讨论所描述的解决方案的一个特殊功能仍然值得讨论:集成事件可能会被多次发送:如果在分派后有关分派的信息的持久性失败,就会发生这种情况。尽管并不理想,但可以根据接收服务中的集成事件 ID 轻松识别和忽略重复项。
更复杂。集成事件将具有比上面示例更多的结构,其中它们仅由字符串组成。它们可能无法直接持久化,但必须首先映射到 JPA 实体。可以存储重试计数器,而不是通过布尔值反映成功传递。人们可能想要区分多个接收者等。尽管如此,基于 Spring 应用程序事件和事件存储实现集成事件在概念上仍然很简单,因此推荐使用分布式应用程序中一致的、基于推送的集成事件交付方法。
您想了解更多关于 adesso 世界中令人兴奋的话题吗?那么请看一下我们之前发布的博客文章。
Henrik Grosskreutz 是 adesso 的软件架构师,在敏捷软件开发领 柬埔寨 whatsapp 数据 域拥有 20 年的经验。他的重点是 Java 和软件架构 - 最近是在分布式系统、容器化和云技术的背景下。
在我们的技术博客中,我们将带您踏上令人兴奋的 adesso 世界之旅。您可以在我们之前的博客文章中找到其他有趣的主题。
至所有博客文章
阿斯达夫
我们的 adesso 博客时事通讯
您想定期收到我们的 adesso 博客更新吗?然后只需订阅我们的时事通讯,您将通过电子邮件方便地收到我们技术博客的最新文章。至少从“ChatGPT”开始,生成式人工智能就一直是每个人的话题,但什么是生成式人工智能,它与机器或深度学习有何不同?在这篇博文中,我深入了解了人工智能。
人工智能——自 1956 年以来的流行词
“人工智能”一词于 1956 年由计算机科学家约翰·麦卡锡首次创造,他将其描述为“创造智能机器的科学和工程”。自此,人工智能已发展成为一个涉及模拟、理解和改进机器智能行为的跨学科研究领域。
人工智能的起源可以追溯到计算机科学和数学的起源。早在 17 世纪,哲学家和数学家戈特弗里德·威廉·莱布尼茨就开发了一种通用的逻辑语言,他称之为“characteristica universalis”。他梦想有一台能够得出逻辑结论并产生知识的机器。 20 世纪,艾伦·图灵、克劳德·香农、诺伯特·维纳等人在可计算性、信息论、控制论和人工神经网络方面的工作奠定了现代人工智能的基础。