微服务架构之SOA思想
SOA思想 1.1 SOA思想介绍 面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构件在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。 核心概念:面向服务的架构。 特点: 分布式的思想 根据业务进行拆分。 粗粒度的服务接口分级。 标准化的服务接口 可从企业外部访问 随时可用,可重用的服务 松散耦合:服务之间、接口与实现之间、业务组件和传输协议之间 支持各种消息模式 精确定义的服务契约 1.2将SOA用于开发来说 说明:以后的开发中,为了让系统统一的完成调用.则可以采用SOA的方式进行管理。 接口: 1.可以是具体的Service接口 2.可以具体的url的请求路径 但凡前台可以与后台进行交互的都可以称之为接口。 1.3.对于整个大局来说 1.3.1 企业需求 一个是“信息孤岛”造成基于系统之间互联互通的整合需求;另一个是业务的变化所导致对IT灵活性,以适应变化的需求。 目前国内外基本情况类似,经过...