图书介绍
Cloud Native Go 构建基于Go和React的云原生Web应用与微服务【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)凯文·霍夫曼(KevinHoffman),丹·内梅斯(DanNemeth)著;宋净超等译 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121321092
- 出版时间:2017
- 标注页数:238页
- 文件大小:27MB
- 文件页数:263页
- 主题词:程序语言-程序设计
PDF下载
下载说明
Cloud Native Go 构建基于Go和React的云原生Web应用与微服务PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 云之道1
云之道的优点2
遵循简单2
测试优先,测试一切3
尽早发布,频繁发布5
自动化一切6
建立服务生态系统7
为什么使用Go8
简单8
开源8
易于自动化和IDE自由化8
本章小结9
2 开始11
正确的工具11
配置Git12
安装Homebrew12
安装Git客户端13
安装Mercurial和Bazaar13
创建GitHub账户14
创建Go环境14
配置Go工作区14
检查环境15
本章小结16
3 Go入门17
建立Hello cloud18
使用基本函数19
使用结构体22
介绍Go接口25
向结构体添加方法25
Go中的接口动态类型检查26
使用第三方包28
创建自有包30
导出函数和数据31
创建包31
本章小结34
4 持续交付35
Docker介绍36
为什么要使用Docker36
安装Docker36
运行Docker镜像38
与Wercker的持续集成39
持续集成的最佳实践39
为什么使用Wercker40
创建Wercker应用程序41
安装Wercker CLI42
创建Wercker配置文件43
使用Wercker进行构建48
部署到Docker Hub50
读者练习:创建完整的开发管道51
高级挑战:集成第三方库53
本章小结53
5 在Go中构建微服务55
设计API First的服务55
设计match API56
创建API Blueprint56
通过Apiary测试和发布文档58
架设微服务59
构建Test First的服务62
创建第一个失败测试63
测试Location Header66
壮丽的蒙太奇:迭代测试67
在云端部署和运行70
创建PWS账户70
配置PCF开发环境70
提交到Cloud Foundry71
本章小结72
6 运用后端服务75
设计服务系统75
测试优先构建依赖服务77
构建fulfillment服务78
构建catalog服务81
在服务之间共享结构化数据87
客户端引用服务端包88
客户端复制服务端结构88
客户端与服务端引用共享包89
使用服务捆绑来外部化地址与元数据90
服务发现93
动态服务发现94
Netflix的服务发现系统Eureka94
读者练习97
进阶操作97
本章小结98
7 构建数据服务99
构建MongoDB存储库100
为什么选择MongoDB100
更新存储库模型100
通过Go来操作MongoDB101
以Test-First方式编写MongoDB存储库102
集成测试一个Mongo-Backed服务107
集成临时MongoDB数据库108
编写一个集成测试110
在云中运行115
后端服务的配置115
本章小结117
8 事件溯源和CQRS119
现实源自事件120
幂等121
隔离121
可测试122
可再现,可恢复123
大数据123
拥抱最终一致性123
CQRS简介124
事件溯源案例126
天气监测126
互联网汽车127
社交媒体消息处理127
代码示例:管理无人机舰队128
构建命令处理程序服务129
RabbitMQ介绍129
构建命令处理器服务133
构建事件处理器135
对事件处理器进行集成测试140
构建查询处理程序服务140
本章小结141
9 使用Go构建Web应用程序143
处理静态文件和asset143
支持JavaScript客户端145
使用服务端模板148
处理表单150
使用cookie和会话状态151
写入cookie152
读取cookie153
使用Wercker构建和部署153
本章小结155
10 云安全157
保护Web应用程序157
应用程序安全性选项158
设置Auth0账户159
构建一个OAuth安全的Web应用程序160
运行安全的Web应用程序164
保护微服务166
客户端凭据模式概述166
使用客户端凭据保护微服务168
关于SSL的注意事项169
隐私和数据安全170
黑客不能得到你没有的170
读者练习172
本章小结173
11 使用WebSockets175
WebSockets解析175
WebSockets如何工作176
WebSockets与服务器发送事件对比177
设计WebSockets服务器177
WebSockets的云原生适应性178
使用消息服务创建WebSockets应用180
关于JavaScript框架183
运行WebSockets示例183
本章小结184
12 使用React构建Web视图185
JavaScript的形势186
为什么选择React186
虚拟DOM187
组件组合187
响应式数据流188
集中焦点188
使用的便利性189
React应用程序剖析189
package.json文件189
Webpack.config.js文件191
.babelrc文件191
理解JSX和Webpack191
React组件192
构建简单的React应用程序192
不赞成的做法199
测试React应用程序200
进一步阅读200
React网站200
React书籍201
其他资料201
本章小结201
13 使用Flux构建可扩展的UI203
Flux介绍203
dispatcher204
store204
view205
action205
source205
Flux的复杂性205
创建Flux应用程序206
本章小结215
14 创建完整应用World of FluxCraft217
World of FluxCraft介绍218
架构概览219
独立扩展、版本控制和部署221
数据库不是集成层221
单向不可变数据流221
Flux GUI222
Go UI宿主服务223
玩家移动时序图224
命令处理225
事件处理226
维持现实服务的状态227
地图管理227
自动验收测试228
本章小结230
15 结论231
我们学到了什么231
Go不是小众语言231
微服务应该有多“微”232
持续交付和部署232
测试一切232
尽早发布,频繁发布232
事件溯源、CQRS和更多首字母缩略词233
下一步233
附录A 云应用的故障排查235
热门推荐
- 781916.html
- 472279.html
- 1299389.html
- 3169742.html
- 538126.html
- 2537538.html
- 2280339.html
- 860896.html
- 67509.html
- 2059845.html
- http://www.ickdjs.cc/book_633750.html
- http://www.ickdjs.cc/book_2299107.html
- http://www.ickdjs.cc/book_995420.html
- http://www.ickdjs.cc/book_33177.html
- http://www.ickdjs.cc/book_174667.html
- http://www.ickdjs.cc/book_3368113.html
- http://www.ickdjs.cc/book_1148529.html
- http://www.ickdjs.cc/book_299163.html
- http://www.ickdjs.cc/book_3359528.html
- http://www.ickdjs.cc/book_2373790.html