微服务的升级之路

单体应用时代----分布式----SOA面向服务架构-----微服务

单体应用时代

描述:应用程序就是一个项目,在一个进程里面运行

特点:开发简单,集中管理,没有分布式的损耗

缺点:不好维护,升级困难,无法块捷迭代

分布式时代

描述:多进程协作

特点:一系列服务组装成系统,独立部署,独立运行,强调隔离性

SOA面向服务架构

描述:对现有系统升级,改进,整合

特点:提交一个数据总线,把多个系统按照一定制定的协议串起来,需要时从数据总线拿

拥抱微服务

描述:微服务架构用分布式服务拆分业务逻辑,完成解耦的架构模式

说明:微服务肯定是分布式的一种,是在分布式技术成熟之后,然后把分布式当成解耦手段来架构系统---是因为拆分服务很细致

简化说明:微服务其实就是把三层架构里的BLL独立成服务

特性:  1.服务的高可用 不容易挂了

             2.服务的可伸缩 处理能力动态增加 还要能动态减少

             3.集群(负载均衡):多台服务器做相同的事儿,共同承载压力

SOA与微服务区别

1.SOA是为重用,微服务是为了重写

2.SOA更水平,微服务是垂直

3.SOA自上而下,微服务自下而上

DDD与微服务的关系

DDD拆分成不同领域,然后调用不同的服务

posted on 2020-05-21 11:08  Sun223  阅读(147)  评论(0编辑  收藏  举报