gpt4 book ai didi

java - 微服务中的观察者模式

转载 作者:太空宇宙 更新时间:2023-11-04 10:25:08 25 4
gpt4 key购买 nike

目前我正在看一本叫《Head First Pattern Design》的书,其中有一种设计模式叫:观察者模式,像这样:https://www.tutorialspoint.com/design_pattern/observer_pattern.htm

当我阅读该设计模式时,我感觉目前我们经常使用队列系统在每个微服务之间发布和订阅任务。感觉观察者模式目前不太常用。 如果我说得不对,请纠正我,如果能提供一些在微服务中使用观察者模式的例子那就太好了!

最佳答案

我认为 Atom Feed 正是您在微服务级别上寻找的东西

https://martinfowler.com/bliki/AtomFeeds.html

我们使用此模式在我们的域中分发 DomainEvents。其他服务订阅此接口(interface),并在提供服务发布 DomainEvent 后立即收到通知。这工作得很好,并且不包含轮询或类似的东西。

我们在 .net 中编码,因此第一次搜索时,这似乎是有前途的 Java 实现:

https://github.com/rometools/rome

或者 C# 的操作方法

https://learn.microsoft.com/en-gb/dotnet/framework/wcf/feature-details/how-to-create-a-basic-atom-feed

关于java - 微服务中的观察者模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50634072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com