企业级微服务:设计、开发与部署实战
需积分: 9 168 浏览量
更新于2024-07-17
1
收藏 14.11MB PDF 举报
"《Microservices for the Enterprise-Designing Developing and Deploying》是Kasun Indrasiri和Prabath Siriwardena合著的一本关于在企业环境中构建微服务的详细指南。本书深入探讨了微服务架构的关键挑战和解决方案,包括如何在现实世界的情景中运用微服务。书中阐述了如何通过复合/集成微服务来消除对中心化集成产品(如企业服务总线(ESB))的依赖,并提供了实际案例支持。作者特别强调在"棕色地带"(即现有遗留应用环境)中实施微服务,如何尽量减少对企业业务的干扰。"
在本书中,读者将了解到:
1. 微服务架构原理:这包括理解微服务的分布式、松耦合和独立部署的特性,以及它们如何促进敏捷开发和快速迭代。
2. 服务集成与API管理:探讨如何在微服务架构下进行有效的服务集成,以及如何利用API管理来实现服务之间的安全通信。
3. 微服务设计:书中详细介绍了微服务的设计过程,包括服务的拆分策略,如何选择核心服务和原子服务,以及如何区分复合服务和集成服务。
4. 服务发现与治理:讲解了如何实现微服务间的自动发现,以及如何通过服务治理确保服务的稳定性和可靠性。
5. 数据管理技术:讨论了在微服务环境中如何处理数据一致性、隔离和持久化的问题,以及相关的数据存储和查询策略。
6. 消息传递:介绍了微服务间的通信机制,如消息队列和事件驱动架构,以提高系统的可扩展性和容错性。
7. API网关:强调了API网关的角色,作为对外接口,它可以帮助管理和保护微服务,同时简化客户端的访问。
8. 实战案例分析:书中通过具体的实例,展示了如何在实际项目中应用微服务,以及可能遇到的问题和解决策略。
9. 与遗留系统共存:探讨如何在不中断现有业务的情况下,逐步迁移和整合遗留应用到微服务架构中。
《Microservices for the Enterprise》是一本全面而深入的微服务实践指南,适合于希望在企业环境中采用微服务架构的开发人员、架构师和IT领导者阅读。通过学习本书,读者可以更好地理解和掌握微服务在复杂企业环境中的应用,以实现更高效、灵活和可扩展的软件系统。
2017-10-01 上传
2017-10-01 上传
2017-09-28 上传
2023-05-09 上传
2023-04-04 上传
2023-03-28 上传
2023-04-01 上传
2023-03-28 上传
2023-06-10 上传
涼個秋
- 粉丝: 0
- 资源: 2
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升