在微服务集成——《微服务设计》读书笔记文章中,我们说过服务间的消息传递有几种方式,一种是请求/响应技术,另一种是基于事件的机制。 RPC(远程过程调用) RPC是Remote Procedure Call的简称。 这是请求/响应技术的一种,它使用本地调用 ...
很多开发者都表示他们基于HTTP的API是RESTful的。但是,如同Fielding在他的博客中所说,这些API可能并不都是RESTful的。Leonard Richardson为REST定义了一个成熟度模型,具体包含以下 个层次 摘自IBM : 第一个层次 Level 的 Web 服务只是使用 HTTP 作为传输方式,实际上只是远程方法调用 RPC 的一种具体形式。SOAP 和 XML RPC ...
2017-06-07 15:59 0 1926 推荐指数:
在微服务集成——《微服务设计》读书笔记文章中,我们说过服务间的消息传递有几种方式,一种是请求/响应技术,另一种是基于事件的机制。 RPC(远程过程调用) RPC是Remote Procedure Call的简称。 这是请求/响应技术的一种,它使用本地调用 ...
系列文章目录: 《微服务设计》读书笔记大纲 一.测试象限(Brain Marick) 二.测试金字塔(Mike Cohn) 1.单元测试 通常只测试一个函数或方法调用,通过TDD或者基于属性而写 ...
系列文章目录: 《微服务设计》读书笔记大纲 《领域驱动设计》(Eric Evans):告诉我们用代码呈现真实世界的重要性,并且告诉我们如何更好地建模。 持续交付理论:如何更有效及更高效地发布软件品,并指出保持每次提交均可发布的重要性 ...
目录 前言 1. 微服务架构中的进程间通信概述 1.1 交互方式的两个维度 1.2 交互方式的类型 1.3 API的演化 1.4 消息的格式 2. 基于同步远程过程调用模式的通信 2.1 远程过程调用 ...
系列文章目录: 《微服务设计》读书笔记大纲 通常,我们可能已有有一个巨大的单块系统,如何实现微服务,我们需要把它分解。 从哪里开始拆分:接缝 接缝:从接缝处可以抽取相对独立的一部分代码,对这部分代码的修改不会影响系统的其他部分。这些接缝就可以 ...
目录 前言 1. 微服务架构到底是什么 1.1 软件架构的4+1视图 1.2 应用程序的两个层面需求 1.3 分层式架构风格 1.4 关于架构风格的六边形 1.5 什么是服务 1.6 微服务架构的架构风格 ...
目录 前言 1. 业务逻辑组织模式 1.1 一个典型的服务架构 1.2 使用事务脚本模式设计业务逻辑 1.3 使用领域模型模式设计业务逻辑 1.4 关于领域驱动设计 2. 使用聚合模式设计领域模型 ...
目录 前言 1. 使用API组合模式进行查询 1.1 findOrder()查询操作 1.2 什么是API组合模式 1.3 使用API组合模式实现findOrder()查询操作 1.4 设计问题一:由谁来担任API组合器的角色 ...