什么是微服务?微服务的优缺点是什么

什么是微服务?马克-to-win@马克java社区:传统的整体式架构(Monolithic Architecture)把所有业务放在一起,一起开发,一起运行。但随着新需求的不断增加,版本迭代异常困难。微服务这种架构风格就是一个大型软件系统由一个或多个微服务组成。每个微服务仅负责一件业务任务,系统中各个微服务可被独立部署,更快地交付并推出市场,各个微服务之间是松耦合的。
马克-to-win@马克java社区:微服务的缺点是:1) 单一系统变分布式,招致分布式的难度和问题。异步的问题,延迟的问题,版本的问题,事务的问题。2)开发人员需要熟知运维与生产环境,招聘困难。3)一个新品发布可能涉及大量相关产品服务,发布风险加大。4)被上层微服务公用的底层代码,每个微服务一人来一份,代码重复。马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。

马克-to-win@马克java社区:一句话:为了解决过去的问题,提出新的解决方案,又引进新的问题。所以对于新技术,我的观点,慎用!所以我们的spring cloud只介绍入门上手。