没有合适的资源?快使用搜索试试~ 我知道了~
首页构建稳健微服务应用:组件与实践
构建稳健微服务应用:组件与实践
需积分: 6 4 下载量 65 浏览量
更新于2024-07-18
收藏 41.06MB PDF 举报
"《微服务实战》是一本深入探讨微服务架构实践的书籍,它阐述了如何构建和管理一个稳定的、现代的微服务应用程序。在微服务架构中,一个关键概念是将复杂的应用分解成一系列独立的服务,每个服务专注于执行单一功能,并通过技术中立的消息传递协议(如点对点或异步通信)进行协作。这种架构有助于提高系统的可扩展性、灵活性和故障隔离。 本书的主要内容涵盖了微服务生产环境的多个组成部分: 1. 部署目标:明确应用需要部署到哪些环境,包括开发、测试、生产等,以确保不同阶段的服务一致性。 2. 部署管道:自动化工具链,用于版本控制、构建、测试和部署,以确保服务的可靠交付。 3. 运行时管理:监控和管理服务的生命周期,包括性能、资源使用、错误处理和扩展策略,如服务发现、负载均衡等。 4. 网络与路由:设计高效的通信机制,允许服务间灵活地连接,同时保证数据的安全性和服务质量。 5. 可观测性:通过收集和分析日志、指标和事件,帮助工程师理解和优化服务的行为,以便及时发现和解决问题。 6. 代码编写与工程实践:强调代码的模块化和可维护性,鼓励工程师编写高质量、可重用的服务代码。 在微服务生产环境中,工程师的角色至关重要,他们需要熟练运用这些组件来构建一个稳定且可扩展的系统。本书不仅提供了理论知识,还提供了实践经验,适合那些希望深入了解并实践微服务架构的开发者和团队领导者。为了获取更详细的资料和折扣信息,读者可以访问Manning出版社的网站或者联系他们的特别销售部门。版权信息表明,这本书由Manning Publications Co.于2019年出版。"
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/10742653/bg10.jpg)
xiii xiii
CONTENTS
13.3 Recommended practices for microservice teams 340
Drivers of change in microservices 340
■
The role
of architecture 341
■
Homogeneity versus technical
exibility 343
■
Open source model 343
■
Design
review 345
■
Living documentation 346
■
Answering
questions about your application 347
13.4 Further reading 347
appendix Installing Jenkins on Minikube 349
index 357
![](https://csdnimg.cn/release/download_crawler_static/10742653/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10742653/bg12.jpg)
xv
preface
Over the past ve years, the microservice architectural style — structuring applications
as ne-grained, loosely coupled, and independently deployable services — has become
increasingly popular and increasingly feasible for engineering teams, regardless of
company size.
For us, working on microservice projects at Ondo was a revelation, and this book
records many of the things we learned along the way. By breaking apart our product,
we could ship faster and with less friction, instead of tripping over each other’s toes in
a large, monolithic codebase. A microservice approach helps engineers build applica-
tions that can evolve over time, even as product complexity and team size grow.
Originally, we set out to write a book about our real-world experience running micro-
service applications. As we scoped the book, that mission evolved, and we decided to
distill our experience of the full application lifecycle — designing, deploying, and oper-
ating microservices — into a broad and practical review. We’ve picked tools to illustrate
these techniques — such as Kubernetes and Docker — that are popular and go hand in
hand with microservice best practice, but we hope that you can apply the lessons within
regardless of which language and tools you ultimately use to build applications.
We sincerely hope you nd this book a valuable reference and guide — and that the
knowledge, advice, and examples within help you build great products and applications
with microservices.
![](https://csdnimg.cn/release/download_crawler_static/10742653/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10742653/bg14.jpg)
xvii
acknowledgments
In its evolution over the past year and a half, this book has grown from an idea to
write a small book on deploying services to a substantial work covering a wide swath of
microservice development topics — from design to communication to deployment and
operation. It has been our privilege to work with so many talented people in delivering
a book that we truly hope will be useful, both to those who are starting to adopt this
type of architecture and to those who already are using it.
I would like to thank my family, in particular Rosa and Beatriz, my wife and daughter,
who put up with the absences of a husband and father. I would also like to thank Mor-
gan, my coauthor and colleague. He has been crucial in providing guidance and clarity
from day one. Thank you!
—Paulo
This book wouldn’t have been possible to write without the patience and support of
my family, who gracefully tolerated far too many weekends, evenings, and holidays with
me sitting in front of a laptop. I’d also like to thank my parents, Heather and Allan,
who taught me a love of reading, without which I wouldn’t be writing this today. And
lastly, thanks Paulo! You encouraged me to start this project with you, and although the
way was sometimes challenging, I’ve learned so much from the journey.
—Morgan
Together, we would like to thank:
¡Karen and Dan, our development editors, who were tireless, week after week, in
providing support and advice to help us write the best possible book
¡Karsten Strøbæk, our technical development editor, for his critical eye and gen-
erous feedback
剩余393页未读,继续阅读
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/ebb8bd606d7e4a67bec44227200c62df_chen1527027.jpg!1)
chen1527027
- 粉丝: 1
- 资源: 60
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)