微服务
什么是微服务架构?
通常来说,微服务架构是一种架构模式,或者说是一种架构风格,它提倡将单一的应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程类,服务之间互相协调,互相配置,为用户提供最终价值。
微服务?
强调的是服务的大小,他关注的某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用,狭义的看,可以看做是IDEA的一个个微服务工程,或者Moudel
微服务优缺点?
优点:
1,开发简单,开发效率高,一个服务可能就专一的干一件事。
2,微服务能够被小团队单独开发,这个小团队是2-5人的开发人员组成。
3,微服务能使用不同的语言开发。
4,微服务只是业务逻辑的代码,不会和HTML,CSS或其他界面混合。
5,每个微服务都有自己的储存能力,可以有自己的数据库,也可以有统一数据库。
。。。
缺点:
1,开发人员要处理分布式系统的复杂性。
2,多服务运维难度,随着服务的增加,运维的压力也在增大
3,系统部署依赖。
4,服务间通信成本。
5,数据一致性。
。。。