springcloud中概念辨析

1 什么是微服务?

微服务架构是一种架构模式或者一种架构风格,他提倡将单一应用程序划分成一组小的服务,每个服务运行在独立进程中,服务之间相互协调、相互配合。服务之间采用轻量级的通信机制(一般是基于HTTP的RESTful API),每个服务独立部署。

2 每个服务足够内聚,足够小,代码容易理解,能够聚焦指定的业务功能或业务需求

开发简单,开发效率高。微服务能够被小团队开发。
微服务松耦合,无论开发还是部署都是独立的。

易于与第三方集成,

为服务只是业务逻辑代码,不会和html、css或其他界面组件混合

每个微服务都有自己的存储能力,可由自己独立数据库也可以统一数据库

3 微服务缺点

开发人员要处理分布式系统的复杂性

运维压力随着服务的增加而增加

系统部署依赖

服务间通信成本

数据一致性

系统集成测试

性能监控

猜你喜欢

转载自www.cnblogs.com/zhaopengcheng/p/9262817.html