浅析SOA、分布式和微服务
发布日期:2021-06-27 12:55:37
浏览次数:35
分类:技术文章
本文共 524 字,大约阅读时间需要 1 分钟。
浅析SOA、分布式和微服务
一、SOA的特征及其实现
SOA的特征
SOA(面向服务的架构)是一种理念,其包含了以下一些特征:
- 面向服务的分布式计算
- 服务间松散耦合
- 支持服务的组装
- 服务注册和自动发现
- 以服务契约方式定义服务交互方式
所以,其实SOA讲的主要就是将服务模块化的一个架构思路。
基于SOA的两种架构实现(ESB和分布式框架)
一般我们谈到SOA,绕不开的一定是基于ESB总线的SOA架构。这种架构方式以一条服务总线,将所有模块化服务串联起来,以达到对不同种类的服务(不同语言、不同环境等)进行管理,以及交互等目的。这种架构思路也特别清晰:由ESB为中心来串联所有服务。
既然SOA是一种架构思路,那必然不可能只有基于ESB的一种“中心化”的架构方式。其实,“去中心化”的分布式服务框架其实也同样遵循了以上对SOA架构的特征定义。所以,分布式服务框架也能算作是SOA的一种。对于这两种SOA的架构其实并没有什么优劣之分,他们是平级的。并不是说“去中心化”概念炒的更火热,“去中心化”的架构就是“中心化”架构的升级版本。这两种架构分别满足了两种不同的业务诉求。而能够合理满足业务诉求,才是架构选型的意义所在。
二、分布式和微服务
敬请期待
转载地址:https://blog.csdn.net/weixin_43452807/article/details/116610078 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月08日 16时16分59秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
每日一道python面试题 - Python的实例,类和静态方法揭秘
2019-04-28
原创专辑来了
2019-04-28
好好做好你喜欢做的事情,并且把它做好
2019-04-28
反馈不足
2019-04-28
人生永远没有太晚的开始
2019-04-28
python 周日福利来了
2019-04-28
状态模式
2019-04-28
跳表SkipList
2019-04-28
跳跃表(Skip list)原理与java实现
2019-04-28
Java 常见的 30 个误区与细节
2019-04-28
干货|基于 Spring Cloud 的微服务落地
2019-04-28
WEB攻击手段及防御第2篇-SQL注入
2019-04-28
WEB攻击手段及防御第3篇-CSRF
2019-04-28
WEB攻击手段及防御-扩展篇
2019-04-28
spring bean初始化及销毁你必须要掌握的回调方法。
2019-04-28
mysql语句性能开销检测profiling详解
2019-04-28
hashCode到底有什么用?
2019-04-28
设计模式之动态代理模式实战
2019-04-28
设计模式之静态代理模式实战
2019-04-28
作为架构师,你必需要搞清楚的概念:POJO、PO、DTO、DAO、BO、VO
2019-04-28