SOA和微服务架构的区别

如题所述

  微架构也是SOA的一种,只是其component更小更多而已。
  Spring等框架中,常有依赖注入,Ioc等技术,通过配置文件,决定API调用,一个不是很恰当的比喻,把这些API分开,包装成Service,放在网络上,每个有自己的process,通过与语言无关的协议通讯,类似Rest之类的,这就成了微架构。
  据说,好处是容易deploy,更灵活,解耦;坏处是网络限制性能,不易确定系统state等等。
  个人感觉,微架构只是把复杂性推到了其他的地方,过分强调解耦,可能造成不必要的细化,导致系统更为复杂,难以维护,不是很看好这种思路。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-29
微服务构架(Cloud Service Engine) 提供高性能微服务框架和一站式服务注册、服务治理、动态配置和分布式事务管理控制台,帮助用户实现微服务应用的快速开发和高可用运维。好像华为的微服务构架在性能、开放兼容上强于SpringCloud和HSF,在功能完备上各有优劣。
相似回答