Benthos是一种高性能且具有弹性的流处理器,能够以各种代理模式连接各种和并对有效负载执行。 它带有,易于部署和监视,并可以作为静态二进制文件,docker映像或放入您的管道中,从而使它像原生一样自然云化。 Benthos是完全声明性的,在单个配置文件中定义了流管道,可让您指定连接器和处理阶段列表: input : gcp_pubsub : project : foo subscription : bar pipeline : processors : - bloblang : | root.message = this
2023-02-07 15:14:13 2.76MB go golang kafka cqrs
1
使用 CQRS 和事件溯源实现的简单骰子游戏。 运行 运行 RabbitMQ(Docker 足以快速启动):docker run -d -p 5672:5672 -p 15672:15672 dockerfile/rabbitmq 运行游戏服务器:sbt "project game" run 运行统计应用程序(可选):sbt "project statistics" run 运行网络应用程序:sbt "project webapp" run 更多详情、使用方法,请下载后阅读README.md文件
2022-06-25 09:06:03 1.22MB scala
什么是Equinox项目? Equinox项目是一个用.NET Core编写的开源项目 该项目的目标是实施最常用的技术,并与技术社区分享使用.NET开发出色应用程序的最佳方法 给个星星! :white_medium_star: 如果您喜欢这个项目或Equinox帮了您的忙,请给一颗星;) 想学习一切吗? :graduation_cap: 在查看我的在线课程 如何使用: 您将需要最新的Visual Studio 2019和最新的.NET Core SDK。 请检查是否安装了与global.json中描述的相同的运行时版本(SDK) 可以从下载最新的SDK和工具。 您也可以在Visual Studio Code(Windows,Linux或MacOS)中运行Equinox项目。 要了解有关如何设置您的环境的更多信息,请访问 实施的技术: ASP.NET Core 3.1(带有.NET Core 3.1) ASP.NET MVC核心 具
2022-04-13 16:16:28 1.13MB visual-studio jwt cqrs aspnetcore
1
Event Sourcing And CQRS Event Sourcing 、CQRS 简述 Event Sourcing 简单来说就是记录对象的每个事件而不是记录对象的最新状态,比如新建、修改等,只记录事件内容,当需要最新的状态的时,通过堆叠事件将最新的状态计算出来。那么这种模式查询的时候性能会变的非常差,这个时候就涉及到了 CQRS ,简单的理解就是读写分离,通过事件触发,将最新状态保存到读库,查询全都走读库,理论上代码层,数据库层,都可以做到分离,当然也可以不分离,一般来说为了保证数据库性能,这里起码会将数据库分离。 为什么要使用 了解了 Event Sourcing 的基本内容之后,我们可以发现这个模式有很多的好处: 记录了对象的事件,相当于记录了整个历史,可以查看到任意一个时间点的对象状态; 都是以事件形式进行写入操作,理论上在高并发的情况下,没有死锁,性能会快很多; 可以基于
1
awesome-ddd:精选的领域驱动设计(DDD),命令查询责任隔离(CQRS),事件源和事件风暴资源的清单
2021-11-29 11:40:31 19KB list awesome awesome-list AwesomeLists
1
:hot_beverage: :direct_hit: 带有SpringBoot的Hexagonal Architecture + DDD + CQRS Java示例 您可以使用Java做一些很棒的事情 :slightly_smiling_face: 遵循域驱动设计(DDD)和命令查询责任隔离(CQRS)原则的Java应用程序的实现示例,以使代码尽可能简单。 看看,玩,玩得开心! :rocket: 环境设定 安装Java: brew cask install java 克隆此存储库: git clone https://github.com/CodelyTV/cqrs-ddd-java-example 执行一些,以检查一切正常: 创建和其他项目工件: ./gradlew assemble --warning-mode all 运行测试和插件验证任务: ./gradlew check --warning-mode all 执行主应用程序入口点: ./gradlew run --warning-mode all 开始开发! :thinking_face: 如何更新依
2021-10-14 17:12:28 74KB java testing cqrs spring-boot
1
CQRS简介.pptx
2021-08-22 20:01:28 425KB CQRS
流星wapi 允许使用 Meteor 进行 CQRS 的节点模块。 安装 npm i --save meteor-wapi 例子 var express = require ( "express" ) ; var MongoClient = require ( "mongodb" ) . MongoClient ; var MW = require ( "meteor-wapi" ) ; var mongoUrl = process . env . MONGO_URL || "mongodb://localhost:3001/meteor" ; MongoClient . connect ( mongoUrl , function ( err , db ) { var mw = new MW ( db ) ; var optionalCont
2021-06-09 17:07:22 21KB JavaScript
1
Kafka Streams的事件源和物化视图 介绍 Kafka帮助您构建快速,高吞吐量,容错,可扩展的微服务和应用程序。 Kafka Streams将数据存储在Kafka集群(Kafka State Stores)中,并快速获取数据检票口。 该存储库通过Kafka Streaming演示了事件源(材料化视图)( ) 在典型的生产环境中,我们有多个带有专用数据库的微服务,并且我们希望对每个数据库执行多阶段提交。 假设用户要在eShopping应用程序中下订单,我们可以使用不同的微服务来执行以下操作(a)检查所请求产品的库存(Inventory MicroService会处理此问题)(b)检查是否有任何付款方式可用并处理付款(由MicroService负责付款)(c)获取收货地址和帐单地址(由客户管理MicroService负责) 如果上述微服务中的任何一个发生故障,我们都希望回滚事务
2021-06-01 09:55:55 191KB cqrs schema-registry event-sourcing kafka-streams
1
具有折扣的UDEMY课程-逐步开发此存储库-> 请参阅在现实世界中的电子商务微服务项目上使用.net工具在微服务上实现的总体情况; 有几个微服务通过NoSQL(MongoDB,Redis)和关系数据库(Sql Server)在Product,Basket和Ordering微服务上实现了电子商务模块,并通过RabbitMQ事件驱动通信和Ocelot API Gateway进行了通信。 此存储库中包括什么 我们已经在run-aspnetcore-microservices存储库上实现了以下功能。 目录微服务,包括; ASP.NET Core Web API应用程序 REST API原理,CRUD操作 docker上的Mongo DB NoSQL数据库连接 具有存储库模式的N层实现 Swagger Open API实施 Dockerfile实现 篮式微服务,其中包括; ASP.NET Core Web API应用程序 REST API原理,CRUD操作 Redis连接作为Docker上的数据库 Redis连接实现 结帐购物车时, RabbitMQ触发事件队列 Swagger Ope
2021-02-01 19:06:04 1.46MB docker redis sql-server mongodb
1