作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Tl;博士 :“我如何通过一堆异步、无序的微服务推送消息,并知道该消息何时通过它们中的每一个?”
我正在努力为特定的微服务架构找到合适的消息传递系统/协议(protocol)。这不是一个“哪个最好”的问题,而是一个关于我对设计模式/协议(protocol)的选择是什么的问题。
最佳答案
管理长时间运行的进程(或涉及多个微服务的处理)有两种方法:编排和编排。有很多文章描述它们。
长话短说:在 编排您有一个跟踪进程状态的微服务,并且在 中编舞所有微服务都知道下一个消息发送到哪里和/或该过程何时完成。
这个article解释了这两种风格的好处和权衡。
编排
编排优势
关于design-patterns - 微服务架构 - 当订单无关紧要时通过服务传递消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47918407/
我特别从那些IBM/联想、惠普、戴尔(也许)制造的“商务”笔记本电脑的倡导者那里听到“商务用户不需要高质量的屏幕”。他们坚持使用最糟糕的液晶显示器(即使分辨率很高)并且敢于出售那些垃圾。您甚至无法区分
我被这个问题困了两天了,还是没搞定。 基本上,我有一个二维数组,其中包含某些数字(在给定范围内)之间的关系: 0 = 顺序无关紧要 1 = 第一个数字(左栏中的数字)应该是第一个 2 = 第二个数字(
我是一名优秀的程序员,十分优秀!