Microservices From Design to Deployment(中文完整版)目录

目录
0、前言

1、微服务简介
1.1、构建单体应用
1.2、走向单体地狱
1.3、微服务-解决复杂问题
1.4、微服务的优点
1.5、微服务的缺点
1.6、总结
微服务实战:NGINX Plus 作为反向代理服务器

2、使用 API 网关
2.1、简介
2.2、客户端与微服务直接通信
2.3、使用 API 网关
2.4、API 网关的优点与缺点

2.5、实施 API 网关

2.5.1、性能与扩展

2.5.2、使用响应式编程模型
2.5.3、服务调用
2.5.4、服务发现
2.5.5、处理局部故障
2.6、总结
微服务实战:NGINX Plus 作为 API 网关

3、进程间通信
3.1、简介
3.2、交互方式
3.3、定义 API
3.4、演化 API
3.5、处理局部故障
3.6、IPC 技术
3.7、异步、基于消息的通信

3.8、同步的请求/响应 IPC

3.8.1、REST

3.8.2、Thrift
3.9、消息格式
3.10、总结
微服务实战:NGINX 与应用程序架构

4、服务发现
4.1、为何使用服务发现
4.2、客户端发现模式
4.3、服务端发现模式
4.4、服务注册中心
4.5、服务注册方式
4.6、自注册模式
4.7、第三方注册模式
4.8、总结
微服务实战:NGINX 的灵活性

5、事件驱动数据管理
5.1、微服务与分布式数据管理问题
5.2、事件驱动架构
5.3、实现原子性
5.4、使用本地事务发布事件
5.5、挖掘数据库事务日志
5.6、使用事件溯源
5.7、总结
微服务实战:NGINX 与存储优化

6、选择部署策略
6.1、动机
6.2、单主机多服务实例模式

6.3、每个主机一个服务实例模式

6.3.1、每个虚拟机一个服务实例模式

6.3.2、每个容器一个服务实例模式
6.4、Serverless 部署
6.5、总结
微服务实战:使用 NGINX 在不同主机上部署微服务

7、重构单体为微服务
7.1、微服务重构概述
7.2、策略一:停止挖掘
7.3、策略二:前后端分离

7.4、策略三:提取服务

7.4.1、优先将哪些模块转换为微服务

7.4.2、如何提取模块

7.5、总结
微服务实战:用 NGINX 征服单体

Understand the key challenges and solutions around building microservices in the enterprise application environment. This book provides a comprehensive understanding of microservices architectural principles and how to use microservices in real-world scenarios. Architectural challenges using microservices with service integration and API management are presented and you learn how to eliminate the use of centralized integration products such as the enterprise service bus (ESB) through the use of composite/integration microservices. Concepts in the book are supported with use cases, and emphasis is put on the reality that most of you are implementing in a “brownfield” environment in which you must implement microservices alongside legacy applications with minimal disruption to your business. Microservices for the Enterprise covers state-of-the-art techniques around microservices messaging, service development and description, service discovery, governance, and data management technologies and guides you through the microservices design process. Also included is the importance of organizing services as core versus atomic, composite versus integration, and API versus edge, and how such organization helps to eliminate the use of a central ESB and expose services through an API gateway. What You'll Learn Design and develop microservices architectures with confidence Put into practice the most modern techniques around messaging technologies Apply the Service Mesh pattern to overcome inter-service communication challenges Apply battle-tested microservices security patterns to address real-world scenarios Handle API management, decentralized data management, and observability Who This Book Is For Developers and DevOps engineers responsible for implementing applications around a microservices architecture, and architects and analysts who are designing such systems
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值