微服务架构和SOA区别
微服务现在辣么火,业界流行的对比的却都是所谓的Monolithic单体应用,而大量的系统在十几年前都是已经是分布式系统了,那么微服务作为新的理念和原来的分布式系统,或者说SOA(面向服务架构)是什么区别呢?
我们先看相同点:
需要Registry,实现...
BlandonTsai
3年前 (2018-02-28) 3460℃ 0评论
0喜欢
首先,可以肯定的是SOA和微服务的确是一脉相承的,大神Martin Fowler提出来这一概念可以说把SOA的理念继续升华,精进了一步。其核心思想是在应用开发领域,使用一系列微小服务来实现单个应用的方式途径,或者说微服务的目的是有效的拆分应用,实现敏捷开发和部署 ,可以是使用不...
BlandonTsai
3年前 (2018-02-28) 2927℃ 0评论
0喜欢
第一篇 微服务架构的优势和不足
文中强调的单体应用的场景,我在前面很多谈组件化和服务化的文章里面已经都谈到过了,即一个应用系统里面的模块没有办法做到彻底解耦,如果要实现按组件单独部署是不可能的,相互之间仍然有大量内部不可见依赖而导致了模块间无法拆分。
那么单体应用本身带来的问题...
BlandonTsai
3年前 (2018-02-28) 2923℃ 0评论
0喜欢
谢多人邀请,其实前面几位的回答已经差不多了,在这里仅谈下自己的简单总结。
微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应用。这些小应用之间通过服务完成交互和集成。每个小应用从前端web ui,到...
BlandonTsai
3年前 (2018-02-28) 2854℃ 0评论
0喜欢
花了很长时间去研究到底什么是微服务,说下我的学习心得。
1.微服务是借用 SOA 的架构风格来构建单一产品的架构形式
当然这个单一产品有点模糊,是需要根据自身业务来理解的。例如,一套电商系统就是一个单一产品,虽然它肯定是要包含用户子系统、支付子系统、库存管理子系统等等。传统的构...
BlandonTsai
3年前 (2018-02-28) 2635℃ 0评论
0喜欢
很久以前的一天,Martin 在跟好友的交流中悟到了一种很棒的架构设计。
他总结了一下,然后告诉了好友,好友说,这不是新鲜东西,早有人总结了,叫做 SOA。Martin 很高兴,开始在公司内外推广 SOA。
结果,不停有人质疑和挑战他。你这不是 SOA 吧?SOA 这里应该是如...
BlandonTsai
3年前 (2018-02-28) 2942℃ 0评论
0喜欢