SOA服务治理

一、简介

SOA(Service Oriented Architecture)“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间经过相互依赖最终提供一系列的功能。一个服务 一般以独立的形式存在与操做系统进程中。各个服务之间 经过网络调用。网络

二、和微服务对比

微服务架构其实和 SOA 架构相似,微服务是在 SOA 上作的升华,微服务架构强调的一个重点是“业务须要完全的组件化和服务化”,原有的单个业务系统会拆分为多个能够独立开发、设计、运行的小应用。这些小应用之间经过服务完成交互和集成。架构

微服务是SOA发展出来的产物,它是一种比较现代化的细粒度的SOA实现方式微服务

微服务架构 = 80%的SOA服务架构思想 + 100%的组件化架构思想 + 80%的领域建模思想组件化

三、细节

SOA解决多服务凌乱问题,SOA架构解决数据服务的复杂程度,同时SOA又有一个名字,叫作服务治理。操作系统

(1)全部的团队都要以服务接口的方式,提供数据和各类功能。设计

(2)团队之间必须经过接口来通讯。接口

(3)不容许任何其余形式的互操做:不容许直接连接,不容许直接读其余团队的数据,不容许共享内存,不容许任何形式的后门。惟一许可的通讯方式,就是经过网络调用服务。进程

(4)具体的实现技术不作规定,HTTP、Corba、PubSub、自定义协议皆可。内存

(5)全部的服务接口,必须从一开始就以能够公开做为设计导向,没有例外。这就是说,在设计接口的时候,就默认这个接口能够对外部人员开放开发

相关文章
相关标签/搜索