第 3 章 使用断路器附加组件的示例应用
您可以使用断路器附加组件在 Node.js 应用中实施断路器模式。本例演示了如何使用断路器附加组件报告远程服务的故障,并限制对失败服务的访问,直到它变为可用来处理请求。
3.1. 示例应用程序概述 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
这个示例应用由两个微服务组成:
- greeting-service
-
这是指向应用程序的入口点。Web 客户端调用
greeting-service来请求问候语。然后,问候服务向远程name-service发送一个嵌套在断路器对象中的请求。 - name-service
-
name-service从greeting-service接收请求。Web 客户端界面包含一个切换按钮,您可以单击该按钮来模拟远程名称服务的可用性或故障。如果切换按钮目前在上设置为,name-service会发送响应以完成问候语。但是,如果切换按钮目前设置为off,name-service会发送错误以指示该服务当前不可用。