文件名称:pcf-axon-cqrs-demo:使用Pivotal CloudFoundry,SpringBoot和Axon框架演示Java中的CQRS和事件源微服务
文件大小:169KB
文件格式:ZIP
更新时间:2024-02-21 11:55:04
java demo cqrs spring-boot microservice
Cloud Foundry上的CQRS和事件源 该项目演示了Cloud Foundry对CQRS和事件源的使用。 它包含两个微服务,均使用提供的组件构建。 您可以阅读的。 这里有两个Spring Boot应用程序,因为模式已经在代码中按字面实现了。 我们已经在物理上将命令端微服务与查询端微服务分开。 如果我们愿意的话,它们甚至可以放在单独的Git仓库中,但是我们将它们放在一起以方便理解和维护。 该演示项目的灵感来自Pivotal的和的的网络研讨会。 。 此CQRS应用程序旨在专门在Cloud Foundry上运行。 此CQRS应用程序仅包含RESTful服务和API-没有UI。 架构概述 下图说明了这些微服务的架构。 请注意,由于我们使用的是事件驱动架构,因此很容易(并且可以预料)您最终将拥有许多不同的视图,投影,报告和旧版适配器,以帮助您保持微服务架构的灵活性而又不会变成一个整体。 在你开始之前。 该演示将仅在Cloud Foundry环境中运行,例如或 。 如果您没有PWS帐户,则。 如果您希望在本地计算机而不是云上使用PCF-Dev,请继续阅读以了解您还需要做什么。
【文件预览】:
pcf-axon-cqrs-demo-master
----manifest.yml(717B)
----gradlew.bat(2KB)
----gradlew(5KB)
----images()
--------CQRS+EventSourcing-on-CloudFoundry.png(61KB)
----command-side()
--------manifest.yml(250B)
--------src()
--------build.gradle(1KB)
----config-server-setup.json(76B)
----addProductToCatalog.sh(498B)
----ci()
--------tips.txt(887B)
--------pipeline.yml(4KB)
--------tasks()
----LICENSE(34KB)
----gradle()
--------wrapper()
----pcfdev-create-pcf-services.sh(236B)
----.gitignore(164B)
----query-side()
--------manifest.yml(245B)
--------src()
--------build.gradle(1KB)
----README.md(10KB)
----settings.gradle(45B)
----build.sh(42B)
----pws-create-pcf-services.sh(233B)
----build.gradle(943B)