浅析SOA、分布式和微服务
发布日期:2021-06-27 12:55:37 浏览次数:17 分类:技术文章

本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Spring aop源码浅析(一)
下一篇:知识小指南:前后端分离

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2023年02月23日 00时51分02秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

利用道格拉斯·普客法(DP法)压缩矢量多边形(C++) 2019-12-08 11:36:40
算法学习(2)--数组、链表和跳表的基本实现与特性 2019-12-08 11:36:37
(五)建筑物多边形化简系列——最小外接矩形的获取 2019-12-08 11:36:38
计算机知识记录本 2019-12-08 11:36:38
(三)建筑物多边形化简系列——去除冗余点 2019-12-08 11:36:38
(二)建筑物多边形化简系列——多边形点数化简 2019-12-08 11:36:38
(一)建筑物多边形化简系列——去除噪点环 2019-12-08 11:36:38
shp系列(一)——利用C++进行shp文件的读(打开)与写(创建)开言 2019-12-08 11:36:38
将spring-boot项目使用dockerfie部署到docker中 2019-12-08 11:36:37
关于docker启动nacos出现内存不足启动失败的问题 2019-12-08 11:36:37
IReport报错:Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser 2019-12-08 11:36:37
C语言学习记录本 2019-12-08 11:36:37
算法学习(1)--时间复杂度和空间复杂度 2019-12-08 11:36:37
redis集合的差集 sdiff、交集 sinter、并集 sunion 2019-12-08 11:36:35
Invalid bound statement (not found) 2019-12-08 11:36:36
异常:This application has no explicit mapping for /error, so you are seeing this as a fallback. 2019-12-08 11:36:36
spring-boot笔记 2019-12-08 11:36:36
Redis基础快速掌握 2019-12-08 11:36:34
Spring整合MyBatis--快速入门 2019-12-08 11:36:34
Spring整合MyBatis快速入门之纯注解 2019-12-08 11:36:34