程序员,你也该懂系统集成之服务集成交互技术——网络协议了吧?

本文给大家讲解的内容是系统集成服务集成交互技术:网络协议;

系统集成

程序员,你也该懂系统集成之服务集成交互技术——网络协议了吧?_第1张图片

系统集成是相对拆分而言的,当巨石型应用拆分为细粒度的微服务后,错综复杂的代码可以分解为独立的模块加以治理。然而,传统应用内部原本基于方法的调用方式可能会转变为跨进程的分布式网络调用方式,网络的不可靠性给服务模块之间的交互带来了复杂性。所以,微服务系统的集成对微服务架构能否成功落地至关重要。

微服务架构强调基于HTTP的轻量级的服务交互模式,这一章我们将这种基于请求/响应模式的交互模式与RESTful架构结合,介绍微服务“声明式API”和契约优先的开发原则。同时我们会深入讲解主流RPC架构的实现原理和RPC通信方式的优势和缺点。

微服务架构的另外一种集成模式基于消息中间件的异步交互方式。这种交互模式无疑带给了微服务更多的灵活性和自治性,但也带来了复杂性,我们需要在使用场景中做出权衡,选择适合自己的消息中间件。

 服务集成交互技术

我们知道软件系统的集成主要分为服务接口集成和数据集成。数据集成一般通过ETL(全称为Extract-Transform-Load,用来描述将数据从来源端经过抽取、转换、加载至目的端的过程)方式实现数据的传递、聚合等操作。ETL、实时数据流处理是数据领域与数据处理相关的技术话题,这里不赘述,本章我们只关心应用之间的交互技术和服务之间通过接口集成的技术。

微服务通常使用分布式跨网络的交互调用。我们通过网络协议、Linux I

你可能感兴趣的:(网络协议,Java,后端,网络协议,网络,java,后端,程序人生)