SpringBoot快速构建微服务体系

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/yyx3214/article/details/94999627

了解微服务

什么是微服务:其实就是服务化思路的一种最佳实践方向,主要为了倡导大家尽量将功能进行拆分,将服务粒度做小,使之可以承担对外独立服务的职责。

微服务因何而生:如果遵循Monolith服务化
开发阶段:大家提交代码会频繁发生冲突。
软件交付阶段:需要将所有开发阶段并行开发的项目集合到一起进行交付,降低了交付率。

微服务带来的好处:

  • 独立,独立,还是独立
    每个微服务基本上是独立的项目,而对应各自独立项目的开发团队基本也是独立应对;
    各个微服务交付期间也是独立交付的;
    服务交付需要部署运行,运行期间也是各自独立的;
    独立运行带来两个好处:第一可扩展;第二隔离性;
  • 多语言生态
    多语言可以互通

微服务带哪些挑战:多语言生态灵活度高了,不同语种和思路的团队成员也能够百花齐放了,但是同样也来了一系列的成本:
新增一种语言,是否要为这种语言打造一系列的工具提升日常开发?是否要搭建一套微服务的交付链路基础设施?是否提供特定的硬件环境以及运维工具和平台?

SpringBoot微服务框架实际就是为Java语言生态而生的一种微服务最佳实践,我们将从SpringBoot的起源,逐步揭开SpringBoot微服务框架的神秘面纱。

饮水思源:回顾与探索Spring框架的本质

Spring起源

未完待续。。。。。

猜你喜欢

转载自blog.csdn.net/yyx3214/article/details/94999627