欢迎你们抵达腾讯云+社区,获取更多腾讯海量技术实践干货哦~
本文由我就静静地看 发表于云+社区专栏
本文通过使用Spring Boot,Spring Cloud跟Docker建立的概念验证应用程序的样例,为了解常见的微服务架构方式提供了一个起点。
该代码在Github上可用,并且可以在Docker Hub上斩获图象。只需一个命令即可启动整个系统。
作为这个系统的基础,我选择了一个旧项目,其前端以前是一个整体。该应用程序提供了一种处理个人财务,组织收入跟开支微端服务器,管理储蓄,分析统计数据跟争创简略预测的方式。
功能服务
整体应用程序被分解为三个核心微服务。所有那些都是可独立布署的应用程序,围绕这些业务功能组织。
配置服务
Spring Cloud Config 是分布式系统的水平可扩充集中配置服务。它使用可插入的储存库层,目前支持本地储存,Git跟Subversion。
在这个项目中,我使用 native profile,它也是从本地类路径读取配置文件。你可以在Config服务资源中查看 share 目录 。现在,当Notification-service恳求它的配置时,使用shared/notification-service.yml 和 配置服务响应 shared/application.yml (在所有客户端应用程序之间共享)。