求解释,关于SOA和微服务架构的区别?

SOA和微服务架构的区别


慕田峪9158850
浏览 735回答 3
3回答

大话西游666

微架构也是SOA的一种,只是其component更小更多而已。Spring等框架中,常有依赖注入,Ioc等技术,通过配置文件,决定API调用,一个不是很恰当的比喻,把这些API分开,包装成Service,放在网络上,每个有自己的process,通过与语言无关的协议通讯,类似Rest之类的,这就成了微架构。据说,好处是容易deploy,更灵活,解耦;坏处是网络限制性能,不易确定系统state等等。个人感觉,微架构只是把复杂性推到了其他的地方,过分强调解耦,可能造成不必要的细化,导致系统更为复杂,难以维护,不是很看好这种思路。
打开App,查看更多内容
随时随地看视频慕课网APP