面向服务soa的理解

https://www.cnblogs.com/Aduorisk/p/13105126.html

https://www.cnblogs.com/tommyli/archive/2008/07/16/1244490.html

https://blog.csdn.net/litianxiang_kaola/article/details/80951608

一、什么是SOA?

  SOA 面向服务架构,是一个架构思想,是跨语言和平台的。SOA宗旨简单明了,根据项目服务完成架构搭建,以服务为基准点完成组件化和模块化。提供服务是项目的基本内容,其他的controller层和View层,只是体现服务的一种形式而已,目标是服务。

  那么到底什么是服务呢?以电商为例子,提供商品浏览服务,商品收藏服务,账号服务,商品购买服务等等。这些事项目提供的服务,服务是由一个一个的业务点构成的,也就是说一个服务内容就是一条业务线。整改项目的服务体系可以说就是有各种各样的业务点组成的,由业务线串联的

所谓的服务化是指把一个大型系统中的各个业务进行抽象以后,以服务为单位进行开发和管理的方法。与之相关联就是面向服务架构

 SOA的思路是把应用中相近的功能聚合在一起,以服务的形式提供出去。如图所示:
在这里插入图片描述

二 什么是ebs

企业服务总线

对所有服务提供通信,路由,认证等服务

微服务架构
微服务架构是一种架构风格和架构思想,它倡导我们在传统软件应用架构的基础上,将系统业务按照功能拆分为更加细粒度的服务,所拆分的每一个服务都是一个独立的应用,

这些应用对外提供公共的API,可以独立承担对外服务的职责,通过此种思想方式所开发的软件服务实体就是“微服务”,而围绕着微服务思想构建的一系列结构(包括开发、测试、部署等),

我们可以将它称之为“微服务架构”。如图所示:

二、微服务介绍

  微服务架构:
微服务架构其实和SOA 架构类似,微服务是在SOA 上做的升华,微服务架构强调的一个重点是“业务需要彻底的组件化和服务化”,原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成。
组件表示一个可以独立更换和升级的单元,就像PC 中的CPU、内存、显卡、硬盘一样,独立且可以更换升级而不影响其他单元。如果我们把PC 作为组件以服务的方式构建,那么这台PC 只需要维护主板和一些必要的外部设备。CPU、内存、硬盘都是以组件方式提供服务,PC 需要调用CPU 做计算处理,只需要知道CPU 这个组件的地址即可。

原文地址:https://www.cnblogs.com/mofei12138/p/13138489.html