“春天[云]溪流和弹簧解决方案有助于我们为必要和反应需求提供凝聚力的解决方案。”
www,yabo2010,com
事件驱动的系统反映了现代企业如何实际上工作 - 每天都会发生成千上万的小型变革。Spring旨在处理事件并使开发人员能够构建它们的应用程序,意味着您的应用程序将与您的业务保持同步。Spring有许多事件驱动的选项可供选择,从集成和流传输到云功能和数据流。
事件驱动microservices
与微服务结合时,事件流媒体开辟了令人兴奋的机会 - 事件驱动的架构是一个常见的例子。春天简化了事件的生产,处理和消费,提供了几种有用的抽象。
流数据
流数据表示一个持续的事件流。一个例子可能是股票行情。每当股票价格发生变化时,就会产生一个新的事件。它被称为“流数据”,因为有数千个这样的事件导致一个持续的数据流。
一体化
任何事件驱动系统的基础都是消息处理。连接到消息平台,路由消息,转换消息,处理消息。使用Spring,您可以快速解决这些集成挑战。
春云流
Spring Cloud Stream在使用Apache Kafka, RabbitMQ, Azure Event Hub等时提高了您的工作效率,提供了三个关键的抽象来简化您的代码。“绑定器”与外部消息传递系统集成。“绑定”架起了消息传递系统和代码之间的桥梁。“消息”提供了代码用来发送和接收数据的结构。
Spring Cloud Stream还提供了支持提供的配置,内容转换,错误处理,配置管理,消费类组,分区,监控和健康检查。
开始流处理春云功能
Spring Cloud Function,使您可以编写函数一次,并在任何地方运行它们(AWS、Azure等),同时继续使用所有熟悉的、全面的Spring api。您可以将多个功能链接在一起以创建新的功能。对多个输入和输出的支持使合并、联接和其他更高级的用例易于实现。了解更多
@SpringBootApplication
公众班应用 {
公共静态空白main(string [] args){
SpringApplication.run (Application.class, args);}
@ bean
上市函数 () {
返回价值——> value.toUpperCase ();}
}
春季云数据流
Spring云数据流为开发人员提供了一系列工具和自动化,用于处理各种数据源和目的地。Spring云数据流帮助您跨多个云本地平台开发、部署、管理和扩展高吞吐量流数据管道。它还提供了一个用于构建和监视应用程序的丰富用户界面。
了解更多
春云卡夫卡流
Spring Cloud Stream提供了第二个更具体的绑定器,专门用于处理Kafka Streams。这个特殊的绑定仍然关注于开发人员的生产力,但增加了对kafka特定特性的支持,如KStream、KTable和GlobalKTable。与常规Spring Cloud Stream一样,绑定器也负责连接到Kafka,以及创建、配置和维护流和主题。了解更多
Spring AMQP和Spring for Apache Kafka
使用Spring AMQP和Spring用于Apache Kafka项目,你可以将Spring的核心概念应用到基于Kafka或rabbitmq的消息传递解决方案的开发中。
两者都包含“模板”作为高级消息处理抽象,并支持带有“侦听器容器”的消息驱动pojo。
Spring Integration
应用程序集成对每个企业来说都是一个挑战。Spring Integration通过扩展流行的Spring编程模型来包括所有最常见的集成模式,从而减轻了这种负担。有现成的连接器用于消息传递平台、通信协议、文件系统和服务提供者,以及消息路由、数据转换和过滤器等公共模式的实现。
