Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
EDA事件驱动架构
WebSockets与服务器发送事件SSE比较
客户端和服务器之间的实时通信对于创建动态和交互式 Web 应用程序至关重要。用于实现此目的的两种流行技术是服务器发送事件 (SSE) 和 Web 套接字。两者都允许双向通信,但它们有不同的用例和实现。 本文旨在探讨 SSE 和 WebSocket 之间的差
Kafka 中使用 @KafkaListener 批量消费消息
在本教程中,我们将讨论如何使用 Spring Kafka 库的@KafkaListener注释批量处理 Kafka 消息。 Kafka代理是一个中间件,可帮助持久保存来自源系统的消息。目标系统配置为定期轮询 Kafka 主题/队列,然后从中读取消息。
什么是事件驱动编程范式?
事件驱动编程是一种范例,其中程序的执行由用户操作或消息等事件决定。程序通过预定义的操作响应事件,从而允许异步和响应行为,
绕开事件驱动架构5个坑
事件驱动架构 (EDA) 并不是什么新鲜事物,如果您四处搜索,您一定会找到很多有关此架构概念的信息。 您会了解企业服务总线 (ESB) 或队列的差异、领域驱动设计 (DDD) 的重要性,甚至找到有关如何编码流、实现连接器、使用架构注册表等的指南。
Serverless中为什么事件设计很重要
在构建事件驱动架构时,您将使用消息/事件在系统之间传递信息。这些消息的内容取决于您。这很好,因为它变得灵活,但同时也是一个问题,因为它很灵活! 许多构建事件驱动解决方案的人都是从在系统之间引发消息/事件开始的,而没有过多考虑事件设计。
云原生计算基金会宣布 CloudEvents 毕业
加利福尼亚州旧金山 – 2024 年 1 月 25 日 –为云原生软件构建可持续生态系统的云原生计算基金会® (CNCF®) 今天宣布CloudEvents毕业。 <
netty-socketio:实时Socket.IO的服务器端java框架
在本文中,我们将了解Netty-socketio库。我们将探讨它是什么,并了解如何使用它来构建与Web应用程序通信的Socket.IO服务。什么是Socket.IO?Netty-socketio概述:这个项目是一个开源的Jav
在Netty聊天室应用程序中自定义事件处理程序和侦听器
Netty是一个用 Java 构建高性能、可扩展的网络应用程序的框架。它的关键特性之一是事件驱动的架构,它使我们能够有效地处理网络事件。在本文中,我们将深入探讨如何在 Netty 聊天室应用程序中自定义事件处理程序和侦听器。 Netty的事
日均十亿级订单转向pub/sub架构性能起飞
本文复盘了一个大型电商系统从单体架构向Kafka驱动的事件驱动微服务迁移的全过程,涵盖事件建模、解耦设计、容错机制、可观测性建设等核心实践,提炼出可复制的最佳路径与避坑指南。 来自一线大厂的真实迁移故事——把日活百万、每秒四千订单的电商巨无霸系统,
当数据库不再是中心:关于事实真相的革命架构
在传统架构的世界里,数据库是神坛上的中心。我们习惯于把所有逻辑围绕着它展开:用户提交表单,系统写入数据库,然后通过触发器、CDC(变更数据捕获)或WAL日志把变化“推送”出去,通知其他服务更新自己。 这种模式看似自然,实则暗藏隐患——它让数据库既是业务数据
Python中DDD和EDA架构模式
在 Python 的世界里,我们经常引用 Python 之禅:“应该有一种——最好只有一种——显而易见的方法来实现它。” [
Java实现PostgreSQL事件驱动LISTEN/NOTIFY支持
本文简要介绍了PostgreSQL 中的LISTEN和NOTIFY命令,以及如何在 JDBC 连接中使用它们。 什么是LISTEN和NOTIFY?PostgreSQL 支持使用LISTEN和NOTIFY命令在服务器
事件驱动架构中事件的双重性质
鉴于事件在事件驱动架构中扮演着如此重要的角色,人们对事件中应包含的内容却缺乏一致的看法。这可能源于这样一个事实:根据你的观点,事件可以实现不同的目的。 在遵循当代风格的事件驱动架构的系统中,微服务通过发出和订阅事件进行协作。(请注意,本文仅
事件驱动架构的五个常见误解
五个常见误解:1、EDA意味着事件溯源(Event Sourcing)? 事件溯源是一种在服务内部持久化数据的方法。它不是将当前状态写入数据库,而是为每个状态变化存储一个事件。通过重放这些事件可以恢复状态。 事件驱动架构是关于服务间通
Drasi:微软开源EDA数据处理平台支持Cypher
Drasi 是一个数据处理平台,可简化检测数据变化并立即采取行动的过程。它是一种全面的解决方案,提供内置功能来跟踪特定事件的系统日志和更改源、评估它们的相关性并自动启动适当的反应。请访问我们的文档网站
Apache Camel 和 Apache Kafka 之间区别
在本文中,我们展示了 Apache Camel 和 Apache Kafka 之间的区别。它强调了 Camel 和 Kafka 不是竞争技术。相反,它们可以一起使用并发挥互补作用。Kafka 适用于大容量事件流和持久消息存储。Camel 专注于企业集成、消息路由和转换。
重新思考分布式系统:事件为何不成功
改变你对系统的看法可能会产生重大影响。以哥白尼为例,一个“简单”的视角变化对我们所有人都有宝贵的教训。 16 世纪初,哥白尼意识到,现有的太阳系模型过于复杂。这些模型看上去很漂亮,但要弄清楚物体相对于其他物体的位置,它就成了一个相当困难的工作模型。
MuleSoft:批处理的最佳实践
在当今数据驱动的世界中,组织经常需要高效、准确地处理大量数据。无论是迁移大量数据集、在系统之间同步记录,还是执行复杂的数据转换,批处理在确保这些任务可靠、按时完成方面都发挥着关键作用。 本文深入探讨了 Mule 4 中批处理的最佳实践,并提供了有关如何设计
下页
关闭