当前位置: 移动技术网 > IT编程>开发语言>Java > 到底什么是SOA

到底什么是SOA

2020年07月17日  | 移动技术网IT编程  | 我要评论

SOA(Service-Oriented Architecture):面向服务架构

SOA本质是一种思想,它超越了所有的具体技术(如Web Service组件技术),也超越了所有的具体架构(如服务总线架构技术);同时SOA也包容这些具体的技术和架构。
实际上SOA不是一个具体的技术,而是一个抽象的思想或是一个框架,因此SOA只是一个代号或者标记而已,它代表的是一种新的思想,它只是‘以服务为向导的新的IT时代’的IT方向指导的一个标识而已
SOA 是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。

SOA的用途:
SOA解决多服务凌乱问题,SOA架构解决
据服务的复杂程度,同时SOA又有一个名字,叫做服务治理。

SOA的基本特征:
可从企业外部访问 随时可用 粗粒度的服务接口分级 松散耦合 可重用的服务

服务接口设计管理 标准化的服务接口 支持各种消息模式 精确定义的服务契约

SOA定位:1.如何设计项目,让开发时更有效率
2.SOA是一种思想

之前的项目特点:
1.在公司项目不准许所有的项目都访问数据库
2.开发时,数据库访问层代码可能出现冗余

使用SOA架构

  • 专门访问数据库服务(项目)
  • 开发时可以实现数据访问控制和代码复用

实现SOA架构时,常用服务:

  1. Dubbo作为服务
  2. WebService作为服务
  3. Dubbox作为服务
  4. 服务方就是web项目,调用web项目的控制器

本文地址:https://blog.csdn.net/sinat_41920065/article/details/107361868

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网