您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
微服务实践
字数: 242千字
装帧: 平装
出版社: 人民邮电出版社
作者: (印)乌姆什·拉姆·夏尔玛(Umesh Ram Sharma)
出版日期: 2019-01-01
商品条码: 9787115498700
版次: 1
开本: 16开
页数: 189
出版年份: 2019
定价:
¥49
销售价:
登录后查看价格
¥{{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
舞蹈音乐的基础理论与应用
编辑推荐
内容简介
近些年来,微服务一直是很好热门的话题,关于微服务架构的讨论也是层出不穷。本书以贯穿整书的示例为出发点,由浅入深地阐述使用微服务的很好实践,以及如何避免采用微服务架构可能带来的复杂性陷阱。本书从微服务架构本身的特征入手,讨论微服务组件的设计指导原则、有效通信的方式以及常见的安全挑战和数据模型的选择;然后进入微服务架构的测试部分,探讨微服务的测试挑战和解决方法、监控和扩展常用的实践以及如何将现有架构演变为微服务架构;很后总结微服务架构在设计和开发方面遇到的常见问题及解决方案。
作者简介
目录
第1章微服务架构简介1
1.1常规微服务架构2
1.2微服务架构的特征2
1.2.1问题定义2
1.2.2解决方案3
1.3做好微服务架构面临的挑战4
1.3.1通过日志调试5
1.3.2服务监控5
1.3.3公共库5
1.3.4服务之间的消息传递5
1.3.5微服务的部署和版本管理6
1.4微服务的未来6
1.4.1无服务架构7
1.4.2微服务即PaaS7
1.5与传统架构相比微服务架构的优势7
1.6是不是看起来与SOA很像9
1.7将业务领域划分为微服务组件11
1.8到底要不要使用微服务13
1.8.1组织认同度13
1.8.2体验DevOps14
1.8.3分析现有数据库模型14
1.8.4自动化和CI/CD14
1.8.5集成14
1.8.6安全14
1.8.7成功迁移的例子15
1.9示例项目(信用风险评估引擎)15
1.10Spring15
1.11SpringBoot16
1.12小结19
第2章定义微服务组件21
2.1微服务的定义21
2.2服务发现及其用途22
2.2.1DNS22
2.2.2服务发现的请求23
2.2.3服务发现模式示例26
2.2.4整个架构中的配置外化29
2.3API网关及其诉求32
2.3.1认证鉴权33
2.3.2不同协议34
2.3.3负载均衡34
2.3.4请求转发(包括服务发现)34
2.3.5响应转换34
2.3.6断路器35
2.3.7API网关的优劣性35
2.4API网关的例子36
2.5用户注册微服务的开发39
2.6小结59
第3章微服务端点之间的通信61
3.1微服务间应该如何通信61
3.2编制和编排62
3.2.1编制62
3.2.2编排63
3.3同步通信和异步通信65
3.3.1同步通信65
3.3.2异步通信68
3.3.3财务服务79
3.4小结90
第4章微服务端点的安全91
4.1微服务的安全挑战91
4.1.1复合技术栈或者存在遗留代码92
4.1.2认证和授权(访问控制)92
4.1.3基于令牌的安全实践92
4.1.4安全性的责任92
4.1.5编制风格的风险92
4.1.6微服务之间的通信93
4.2与OpenID的OAuth2.0一起使用JWT94
4.2.1OpenID94
4.2.2OAuth2.095
4.2.3JWT97
4.2.4示例应用99
4.3小结111
第5章创建高效的数据模型113
5.1数据和建模113
5.2单体架构中的数据模型114
5.3SOA中的数据模型115
5.4微服务架构中的数据模型116
5.4.1每个微服务限定一些数据库表116
5.4.2每个微服务一个数据库117
5.4.3Saga模式117
5.4.4必要时采用混合数据技术119
5.5从单体应用向微服务迁移数据模型120
5.5.1领域驱动设计120
5.5.2数据模型迁移方式121
5.6小结126
第6章测试微服务127
6.1微服务中测试的目的127
6.2单元测试128
6.3集成测试131
6.4组件(服务)测试131
6.5契约测试133
6.5.1Pact133
6.5.2SpringCloudContract134
6.6端到端测试135
6.7更进一步135
6.8小结136
第7章部署微服务137
7.1持续集成137
7.2持续交付138
7.3用微服务配置CI和CD工具140
7.4微服务的Docker化147
7.4.1Docker148
7.4.2Docker引擎148
7.4.3Docker镜像148
7.4.4Docker存储148
7.4.5应用程序在Docker中是如何工作的149
7.4.6公共、私有和官方的镜像库149
7.4.7Docker与VM的区别149
7.4.8在Linux中安装Docker150
7.5在Docker化的微服务中使用开源CI工具154
7.6小结156
第8章演进现有系统157
8.1从哪里开始159
8.1.1架构视角和很好实践159
8.1.2数据库视角和很好实践162
8.2示例应用及其演变过程163
8.2.1用户管理服务164
8.2.2购物车/订单服务164
8.2.3支付服务164
8.2.4配送/跟踪服务和通信服务164
8.2.5产品推荐服务165
8.2.6调度服务165
8.3小结166
第9章微服务的监控和扩展167
9.1微服务系统的监控原则167
9.1.1如何设置并使用警报168
9.1.2从一开始做好监控和发布渠道规划168
9.1.3自动扩展和自动发现168
9.1.4监控前门流量169
9.2监控模式的发展变化169
9.3日志记录有助于监控170
9.4微服务系统的扩展原则171
9.4.1x轴172
9.4.2y轴172
9.4.3z轴173
9.5实施扩展策略前请三思174
9.6微服务的监控和扩展工具175
9.7小结180
第10章故障排除181
10.1使用微服务时的常见问题181
10.1.1性能下降181
10.1.2日志记录位置因编程语言而异183
10.1.3多组件之间的耦合或依赖问题184
10.1.4服务部署数量与日俱增184
10.1.5监控多项服务,发现性能下降或其他问题185
10.1.6日志与不同组件的关系185
10.2常见问题的解决方法186
10.2.1解决性能问题的步骤186
10.2.2处理不同语言生成的并处于不同位置的日志记录186
10.2.3服务之间的依赖关系187
10.2.4DevOps专家积极参与187
10.2.5监控188
10.3小结189
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网