构建生产就绪的微服务:从基础到实践
1. 微服务入门
微服务并非被盲目推崇,而是要在利用其优势的同时,应对构建可扩展、有弹性且易于管理的微服务所带来的挑战。以下是关于微服务的一些关键信息:
- 进入微服务领域的历程 :2014 年了解到微服务概念时,才意识到自己从 2009 年开始参与的一个项目,其实就在开发类似微服务的东西。该项目开发了一个基于一组分离功能的平台,每个功能作为一个自主软件组件,有自己的持久数据,通过定义良好的 API 与其他组件通信。
- 微服务架构的定义 :暂未详细阐述,但从后续内容可推测是将系统功能分解为多个小型、自治的服务。
- 微服务面临的挑战 :未详细提及,但后续会介绍应对挑战的设计模式和软件工具。
- 应对挑战的设计模式 :后续会详细讲解。
- 助力应对挑战的软件工具 :涵盖 Spring Boot、Spring Cloud、Docker、Kubernetes、Istio、EFK 栈、Prometheus 和 Grafana 等。
- 其他未涵盖的重要考虑因素 :未详细说明。
技术要求
本章无需安装任何软件,但可参考 C4 模型约定(https://c4model.com ),因为本章的插图受其启发。本章也不包含任何源代码。
进入微服务的经历
2014 年接触微服务概念时,回顾 2009 年开始的项目,发现当时开发的平台
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



