天天看点

SpringCloud

微服务是一种架构,它的思想是将单一程序开发成一个个的服务,每个服务运行在自己的进程中,并使用轻量级的机制通信,通常是http restful api。这些服务围绕业务能力来划分,并通过自动化部署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管理。

springcloud与其说是框架技术,不如说是一个生态,它是基于springboot的一个"协调器",它的出现就是为了解决微服务架构的问题。

微服务架构的4个核心问题:

1.服务很多,客户端如何访问

2.这么多服务之间如何通信

3.如何管理这么多服务

4.一个服务异常了,与之关联的其他服务怎么办

springboot专注于快速开发单个的个体微服务,springcloud用于整合这些微服务,并为它们提供连接,管理等功能,springboot可以离开springcloud独立使用,而springcloud依赖于springboot,不能独立构建

继续阅读