EDA事件驱动架构

     

为无服务器的Web应用程序带来实时性 - ITNEXT

996 2K
在Web应用程序中,通常会有一个前端与REST API进行通信,以便在后端完成工作。通常,API会返回一个结果,表示您要从系统中检索成功或某些值。但是在无服务器基础设施中有一种棘手的类型的呼叫,其中返.

使用Knative和Python的构建无服务器事件驱动的应用 - Ron Nagar

1842 2K

Knative是Kubernetes一个扩展,它提供了一套工具来部署无服务器。Knative由以下主要组件构建:构建  - 源到容器的构建编排。事件Eventing  - 管理和交付事件。服务  - .

分布式系统解耦模式:用事件代表时间触发Cron计划任务

1566 2 3K

计划任务一般都喜欢使用Cron作业来完成,比如使用spring scheduler或Quartz,本模式推荐使用黑盒式的不可知事件替代Cron作业。问题许多业务流程涉及需要在将来执行的某些操作或工作或.

分布式系统中的解耦模式:完整性保证 - mathiasverraes

1331

在事件的生产者这边设计一组领域事件,这些事件能够可完整用于重建生产者的状态。问题通常,生产者发出的事件是随意设计的。只要新功能需要,就会添加新事件类型。消费者需要了解事件,因此我们在生产者这边提出对事.

分布式系统中的解耦模式:概要事件 - mathiasverraes

1363 2

不要发出领域事件流,而是发出一个概要/摘要事件Summary Event。问题业务流程涉及许多步骤,每个步骤都会产生领域事件。事件的消费者依赖于这些事件中的信息,并要侦听所有这些事件以做出有意义的决定.

无服务器并不直接与微服务相关!

1555

很多人初次接触无服务器,以为无服务器是针对微服务架构的。当第一个无服务器应用程序开始在AWS上构建时,最初的方法是“让我们构建微服务”,这意味着:构建一个API网关接口,其背后有一个Lambda函数,.

无服务器的十大属性

1639 4K

无服务器计算或函数即服务(FaaS)正在不断,亚马逊正在通过将Lambda扩展到边缘设备和内容分发网络来推动创新。 IBM,  Microsoft和Google在公共云中拥有自己的FaaS产品,有超过.

使用Spring Data Events执行验证的应用程序示例

1451 7K

通过@RepositoryEventHandler使用事件实现Spring Data REST中的前后操作,Spring Data REST可以帮助开发人员在将Repository类转换为REST端点.

Java开发人员的反应编程介绍 - Fernando Almeida

1200 1

不可否认的是,在Dev(和Ops最近)领域出现的数千项创新中,讨论最多的主题之一是反应式编程。新的FW框架不断推出,例如ReactiveX(RxJava)的Java语言的实现,最近推出的带有反应式编程.

用Java构建反应式REST API - Kalpa Senanayake

2210 10K

本文的重点是使用Java构建RESTFul API,同时受益于反应式编程模型。但与大多数关于此主题的其他文章不同,本文不会急于直接编写代码。它将指导您完成此编程范例的主干,以便您对其有充分的了解。然后.

使用Spring Cloud Stream和RabbitMQ实现事件驱动的微服务

6586 1 10K

让我们展示如何使用Spring Cloud Stream来设计事件驱动的微服务。首先,Spring Cloud Stream首先有什么好处?因为Spring AMPQ提供了访问AMPQ工件所需的一切。.

了解Vert.x:事件循环

5913 3 6K

让Vert.x框架实现高度可扩展和高性能的核心是事件循环,更具体地说是Multi-Reactor模式,以及它的消息总线,在Vert.x中称为EventBus。在本文中,我想解决有关事件循环的误解,例如.

后REST时代正在来临

1524 1 2K

现在,或多或少所有大型API都是RESTful。它会永远保持这种状态吗?似乎不太可能。下一个是什么?REST是什么?它通俗地用于表示任何基于HTTP的API。实际上,它们中的绝大多数都对具有URI的资.

无服务器最佳实践

988 2K

该Serverless无服务器最佳实践认为:无服务器是继承事件驱动EDA和异步编程范式,其实是一系列FaaS函数服务和队列的序列。对于一个后端是无服务器的应用,最好的架构是参考CQRS。这些无服务器的.

使用Spring Boot的事件和事务注意点

6011 3 10K

如果您要使用spring transaction和event publishers编写代码,则需要记住一些规则: 事务绑定到一个线程 默认情况下,当您跳出标记为@Transactional的方法时,将.

JSON事件驱动与RESTful API比较

1376

我很确定事件驱动已经是一个大问题,并且会变得更大。事实上,事件是JSON blob,并且通常我们希望它们在计算机程序中更容易使用。我以前也写过关于很难指定JSON格式化文章,也有关于无模式的消息处理。.

无服务器Serverless将变革工作流BPM

3577 2K

无服务器是基于事件驱动的,那么是不是无服务器只能用来实现事件驱动呢?当需要以低延迟来处理数据流时,函数编程、事件流和事件源是这项任务的最佳选择工具。但是,只有少数解决方案才能采取真正的事件溯源Even.

看了这个无服务器的案例,国内云都是浮云

6342 3 5K
我们知道无服务器架构背后是有服务器。那有什么意义呢?有人开玩笑说:那只是别人的服务器。 使用无服务器架构有几个好处:1.不需要自己配置或管理服务器了,用别人的。2.能够量入为出,根据系统规模扩张伸缩3.

大手笔!谷歌通过Knative压赌无服务器架构

1289

上周,Google与IBM,Red Hat,SAP和Pivotal等公司合作,宣布推出Knative,这是一个运行无服务器和服务网格架构的开源框架。这与Google用于发布其最近的GKE无服务器附加组.

什么是迷你服务Miniservices?

4113 3 4K

你真的在用微服务?其实还是在用Miniservices迷你服务呢?毫无疑问,微服务是现代软件开发中最热门的趋势之一,每个人都在追随并正在使用,但他们真的在用微服务吗?经过进一步认真思考后你会发现,由于.

事件概念正在重塑分布式系统的未来

2092 5 3K

这是Akka的创始人和Lightbend的创始人Bonér博内尔在2018 Qcon伦敦大会上的演讲,他已经使用事件概念20多年,现在引起了越来越多人的兴趣,他认为这是因为下面四个原因:(1)云和多核.

事件是一等公民

5191 8 4K

在面向对象编程中,对象是一等公民,后来在函数式编程中,函数是一等公民,而如今在事件驱动编程中,事件是第一公民,事件其实是对象与函数的集合体,能够利用两者优点,回避缺点。这篇文章介绍著名的服装电子商务企.

两个领域事件驱动的开源项目介绍

8949 13

基于DDD的EventSroucing事件溯源和CQRS的项目正在迅速发展,这里介绍两个开源项目:flowing-retail和scalable-coffee-shop。它们都是基于Apache Ka.

高吞吐量的Java事件总线:MBassador

2820 2K

MBassador是一款在多线程环境中为高吞吐量而优化的功能丰富的java事件总线。注解驱动、同步/异步事件发布,强/弱引用,动态事件过滤。MBassador是实现发布/订阅模式的轻量,高性能的事件总.

事件溯源不是什么?

2286 5 4K

事件溯源开始被使用在高事务的环境(如证券交易所或赌博公司)。今天它被用于许多其他领域。我一直和很多人讨论这个架构筑风格,发现对事件溯源存在很常见的误解。事件溯源术语是由Greg Young首先创建的,.

事件驱动“Event-Driven”是什么意思?

6087 3 3K

Martin Fowler对事件驱动 EventSourcing和CQRS最近进行了权威解释:去年年底,我与ThoughtWorks的同事们一起参加了一个研讨会,讨论“事件驱动”应用程序的性质。 在过.

Redux使用教程

1 2176 2 8K

本教程假设你有React 和 ES6/2015经验。首先从没有使用Redux最简单情况开始,演示到使用Redux从无到有的变化过程,从对比中体会Redux好处。首先创建一个React组件compone.

使用事件流扩展微服务

3 3494 2 3K
这是一篇来自thoughtworks微服务实战经验总结,总结了传统的点对点集成模型的问题,也就是业务流程orchestration风格的问题,展示了基于事件流的choreography风格在微服务架构.

为什么微服务应该是事件驱动?

2 7680 6 3K

建立微服务的真正道路是事件驱动,这是一个有着DDD, CQRS, Event-sourcing, event streaming, complex-event processing(CEP) 等背景以.