• 每当新技术出现时,技术专家的首要任务就是了解采用新技术的含义。无服务器架构就是一个很好的例子。不幸的是,目前关于无服务器架构的许多文献都只关注它的好处。许多文章 - 以及使用的示例 - 都是由云提供商推动的 - 所以,毫不奇怪地谈论积极因素。这篇文章试图更好地理解无服务器架构的特性。
  • 不要发出领域事件流,而是发出一个概要/摘要事件Summary Event。 问题业务流程涉及许多步骤,每个步骤都会产生领域事件。事件的消费者依赖于这些事件中的信息,并要侦听所有这些事件以做出有意义的决定。当只有少数事件类型时工作很好,但是当 icon
  • 计划任务一般都喜欢使用Cron作业来完成,比如使用spring scheduler或Quartz,本模式推荐使用黑盒式的不可知事件替代Cron作业。 问题许多业务流程涉及需要在将来执行的某些操作或工作或工作 icon
  • 这是一个事件流处理微服务开源github示例。在事件驱动的微服务架构中,领域事件的概念对于每个服务的行为至关重要。随着微服务架构的普及,CQRS(Command Query Responsibility Segregation)与Event Sourcing结合使用的流行做法在应用程 icon
  • 今天,我们很高兴地宣布:Mantis开源了,该平台可帮助Netflix工程师更好地了解其应用程序的行为,以确保为我们的会员提供最高质量的体验。我们认为,在 icon
  • Spotify是一家提供数据信息的公司,在这样的公司中,事件传递是关键组件。包含有关用户,他们采取的操作或数百个系统中的操作日志的数据的每个事件都是有价值的信息。没有成功的事件传递系统,我们将无法深入了解用户并为他们提供他们喜欢的个性化内容。2015年,当Spotify决定将其基础架 icon
  • 响应式编程肯定很优雅,但是小伙子,即使对于最次要的任务,它是否也会增加认知负担……必须有一种更简单的方法来实现。 众说纷纭:基础架构逻辑/业务逻辑比率确实不好。让我想起了EJB 2.0实体。 我很 icon
  • Knative是Kubernetes一个扩展,它提供了一套工具来部署无服务器。Kna icon
  • 无服务器计算或函数即服务(FaaS)正在不断,亚马逊正在通过将Lambda扩展到边缘设备和内容分发网络来推动创新。 IBM,  Microsoft和Google在公共云中拥有自己的FaaS产品,有超过六个开源无服务器项目正在引起开发人员的注意。预计今年将出现这一细分市场中出现的新平台。 icon
  • 很多人初次接触无服务器,以为无服务器是针对微服务架构的。当第一个无服务器应用程序开始在AWS上构建时,最初的方法是“让我们构建微服务”,这意味着:构建一个API网关接口,其背后有一个Lambda函数,一个switch语句充当路由器。每个API网关都成为一个服务接口,这似乎是合乎逻辑的 icon
  • 目的基于事件的异步模式提供了多线程应用程序的优势,同时隐藏了多线程设计中固有的许多复杂问题。使用支持此模式的类可以允许您:在不中断应用程序的情况下,“在后台”执行下载和数据库操作等耗时的任务。同时执行多个操作,每个操作完成时接收通知。 icon
  • 目的使用事件驱动架构将对象的状态更改发送并通知给其他应用程序。 icon
  • 通过@RepositoryEventHandler使用事件实现Spring Data REST中的前后操作, icon
  • 在事件的生产者这边设计一组领域事件,这些事件能够可完整用于重建生产者的状态。 问题通常,生产者发出的事件是随意设计的。只要新功能需要,就会添加新事件类型。消费者需要了解事件,因此我们在生产者这边提出对事件进 icon
  • 在Web应用程序中,通常会有一个前端与REST API进行通信,以便在后端完成工作。通常,API会返回一个结果,表示您要从系统中检索成功或某些值。但是在无服务器基础设施中有一种棘手的类型的呼叫,其中返回值“消失”或者很难推回到前端,因为它需要太长时间或者 - 由于事件的链接性质 - icon
  • 无服务器只是一种计费模型,因此我们最终将看到这样一个新的基础架构:这个架构是根据用户使用情况而进行定价的模型架构(包括虚拟机)。 icon