手机版 | 网站导航
观察家网 > 科技前沿 >

微服务开发(腾讯云企微管家)基本概念有哪些_世界快讯

互联网 | 2023-03-10 09:52:23

随着社会越来越发达,大家都选择在网络上汲取相关知识内容,比如微服务开发(腾讯云企微管家) ,为了更好的解答大家的问题,小编也是翻阅整理了相应内容,下面就一起来看一下吧!

微服务开发(腾讯云企业微管家)

关于Axon框架和CQRS框架的详细介绍,请参考Axon框架快速入门和DDD项目实践的技术专栏。在本技术专栏中,通过理论与实践相结合,使用Axon框架,实现了基于DDD域驱动设计的货物跟踪器应用、CQRS读写分离和事件源、Saga分布式事务等。,可以帮助初学者从入门到项目实践快速掌握当前的开发技术热点。


【资料图】

本文将使用Axon框架和Spring Boot框架实现一个简单的基于CQRS的微服务应用。

专栏Axon框架快速入门和DDD项目实践作者:软件架构9.6币20人已购买并查看

一.基本概念

Axon不仅仅是一个框架,还是一个基础设施Axon Server。Axon Server负责管理命令、事件、查询路由器等等。

(1)事件存储库

我们所有的活动将存储在哪里?在Axon Server中运行事件存储库。如果我们想使用一个侵入式的事件存储库,比如MySQL或MongoDB,Axon提供了一个定制的实现。

(2)骨料

聚合是包含状态和改变状态的方法的一般对象。当您创建一个聚合对象时,您实际上是在创建一个聚合根。

其次,启动Axon服务器

启动方式有很多,比如Docker镜像,jar包等。下面,我们用官方docker镜像启动Axon Server:

https://hub.docker.com/r/axoniq/axonserver/

选择要运行的所需版本:

docker run-d-name axon server-p 8024:8024-p 8124:8124 axon IQ/axon server:4.2

可以访问http://localhost:8024/,查看Axon dashboard,验证Axon Server是否启动成功。

软件架构-咨询圈拥有者:软件架构33的成员进入圈子

三。Maven依赖性

在项目的pom.xml文件中,添加Axon Spring Boot Starter maven依赖,如下所示:

org.axonframework

axon-弹簧-启动-起动器

4.4.8

springframework.boot

弹簧靴起动器网

这是开始使用Axon framework最简单的方法。Spring Boot通过使用Axon中的默认组件简化了配置。

四。图书馆微服务应用实例

开始编码吧。我们将编写一个图书馆微服务应用程序,在这个应用程序中,我们可以将书籍组织到不同的收藏中。

示例微服务应用采用CQRS(命令查询责任划分)架构、事件源和DDD域驱动设计思想。对于这些技术热点,您可以访问DDD领域驱动设计-货物运输系统的技术专栏了解更多技术细节。

标签: 微管 腾讯

  • 标签:微管,腾讯

上一篇:

下一篇:

相关推荐