您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Cloud Native Go
字数: 310千字
装帧: 平装
出版社: 电子工业出版社
作者: (美)凯文·霍夫曼(Kevin Hoffman),(美)丹·内梅斯(Dan Nemeth) 著;宋净超 等 译
出版日期: 2017-07-01
商品条码: 9787121321092
版次: 1
开本: 16开
页数: 238
出版年份: 2017
定价:
¥69
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书旨在向开发人员展示如何构建适用于大流量、高并发场景下的云原生Web应用。本书从搭建开发测试环境开始,逐步介绍使用Go语言构建微服务的方法,通过引入CI/CD流程和Wercker、Docker等工具将应用推送到云中。结合微服务构建中的后端服务、数据服务、事件溯源和CQRS模式、基于React和Flux的UI设计等,本书很后构建了一个基于Web的RPG游戏World of FluxCraft,可以作为使用Go构建云原生Web应用的参考,适合于云计算与Go语言编程从业者们阅读。
作者简介
凯文·霍夫曼,通过现代化和以多种不同语言构建云原生服务的方式帮助企业将其应用程序引入云端。他10岁时开始编程,从那时起便已经沉迷于构建软件,并花了很多时间学习语言、框架和模式。他已经构建了从遥控摄影无人机、仿生性安全系统、超低延迟金融应用程序到移动应用程序等一系列软件,并且在构建需要与Pivotal Cloud Foundry配合使用的自定义组件时爱上了Go语言。
丹·内梅斯,目前在Pivotal担任咨询解决方案架构师,负责支持Pivotal Cloud Foundry。他从1995年开始从事专业编码,使用ANSI C编写了用于本地ISP的CGI脚本。他职业生涯的大部分时间都是作为独立顾问为金融、制药等各个行业提供解决方案,其间不断使用当时流行的各种语言和框架。Dan很近接受了Go作为自己的“归宿”,其间不断热情地将它用于所有的项目。
宋净超,TalkingData技术运营团队工程师。拥有多年的Hadoop大数据平台运维管理经验,熟悉Hadoop技术、Docker生态系统以及PaaS平台,知名品牌了 TalkingData的Yarn on Docker项目改造和微服务落地,关注开源软件及Docker、Kubernetes的前沿发展,关注Kubernetes和TensorFlow的实践。多次在优选架构师峰会、QCon 、CNUTCon、云栖大会等技术会议上作为讲师进行技术分享。
目录
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
3Go入门17
建立Hellocloud18
使用基本函数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
安装WerckerCLI42
创建Wercker配置文件43
使用Wercker进行构建48
部署到DockerHub50
读者练习:创建完整的开发管道51
高级挑战:集成第三方库53
本章小结53
5在Go中构建微服务55
设计APIFirst的服务55
设计matchAPI56
创建APIBlueprint56
通过Apiary测试和发布文档58
架设微服务59
构建TestFirst的服务62
创建第一个失败测试63
测试LocationHeader66
壮丽的蒙太奇:迭代测试67
在云端部署和运行70
创建PWS账户70
配置PCF开发环境70
提交到CloudFoundry71
本章小结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创建完整应用WorldofFluxCraft217
WorldofFluxCraft介绍218
架构概览219
独立扩展、版本控制和部署221
数据库不是集成层221
单向不可变数据流221
FluxGUI222
GoUI宿主服务223
玩家移动时序图224
命令处理225
事件处理226
维持现实服务的状态227
地图管理227
自动验收测试228
本章小结230
15结论231
我们学到了什么231
Go不是小众语言231
微服务应该有多“微”232
持续交付和部署232
测试一切232
尽早发布,频繁发布232
事件溯源、CQRS和更多首字母缩略词233
下一步233
附录A云应用的故障排查235
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网