- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我们有 3 个不同的服务产生事件,每个服务都发布到自己的事件存储。
这些服务中的每一个都使用其他生产者服务事件。
这是因为每个服务都必须处理另一个服务的事件并创建自己的投影。每个服务都在多个实例上运行。
最直接的方法(对我来说)是在每个 ES 前面放置“某物”,这些 ES 正在挑选事件并将它们发布(发布/订阅)到每个其他服务的队列中。
这是完美的,因为每个服务都可以订阅它喜欢的每个主题,而事件发布者正在做这项工作,如果服务不可用,事件仍然会被传递。在我看来,这可以保证高可扩展性和可用性。
我的问题是队列。我无法获得一个易于扩展的队列来保证消息的排序。它实际上保证了至少一次交付的“轻微故障”:明确地说,它是 AWS SQS。
所以,排序问题是:
eventSequenceNumber > previousAppliedEventSequenceNumber + 1
我将它重新排队(或使其在一段时间内不可见)。
lastSequenceNumber
. UserService
和一个
CartService
.
CartService
有一个投影,每个用户可以跟踪购物车中的产品。每个购物车的投影还必须具有来自
UserCreated
的用户名和其他信息。事件发布自
UserService
.如
UserCreated
紧随其后
ProductAddedToCart
正常流程需要抛出异常,因为用户还不存在。
最佳答案
What I'm missing?
If UserCreated comes after ProductAddedToCart the normal flow requires to throw an exception because the user doesn't exist yet.
关于microservices - CQRS - 乱序消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53270770/
序 大家好呀,我是summo,这次来写写我在上班空闲(摸鱼)的时候做的一个小网站的事。去年阿里云不是推出了个活动嘛,2核2G的云服务器一年只要99块钱,懂行的人应该知道这个价格在业界已经是非常良心了
我尝试根据给定的级别顺序(BFS 顺序)构造 BST。我知道这是可能的,但我不知道我该怎么写。问题是我必须使用 BFS 序列。所以,我不能在这里使用递归,我必须迭代地编写我的程序......我发现这有
我是一名优秀的程序员,十分优秀!