首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

响应式领域驱动基础框架myddd-vertx开源了

我曾在2021年年初的时候承诺过要将myddd-vertx开源。 选日不如撞日,2021年也快接近尾声了,刚好今天是程序员日,myddd-vertx源代码正式开放。...1. myddd-vertx是什么 myddd-vertx是myddd的一个子模块。 myddd-vertx是基于Kotlin与Vertx的响应式领域驱动基础框架。它是myddd在后端的实现。...myddd-vertx是myddd在后端的大胆尝试 ,myddd-vertx遵循以下宗旨: 以响应式编程为核心。在响应式框架中,选择Vert.x做为核心依赖框架。...3. myddd-vertx与测试驱动 myddd-vertx严格遵照TDD测试驱动开发。使用SonaQube来进行质量管理。...考虑到需求各有不同,myddd-vertx推荐以下三种推定架构: 单体架构 如果你的一些需求很明显不存在极大的并发量或高可用,那myddd-vertx的单体架构是非常适合的。

1K50

响应式编程:Vert.x官网学习

Web模块:vertx-web,提供了路由器、模板引擎、身份验证、Web客户端等功能,可以方便地开发Web应用。...数据访问模块:vertx-jdbc-client,vertx-mongo-client,vertx-redis-client,vertx-mysql-client等,提供了对各种数据库的异步访问支持。...消息模块:vertx-rabbitmq-client,vertx-kafka-client,vertx-amqp-client等,提供了对各种消息中间件的异步访问支持。...微服务模块:vertx-service-discovery,vertx-circuit-breaker,vertx-config等,提供了服务发现、熔断器、配置管理等功能,可以帮助开发微服务应用。...其他模块:还有一些其他的模块,如vertx-mail-client,vertx-auth-common,vertx-dropwizard-metrics等,提供了邮件客户端、认证、监控等功能。

25520

记一次大数据爬坑

前言 Vertx Vertx是一个高效的异步框架,支持Java、Scala、JavaScript、Kotlin等多种语言。...爬坑日记 Scala版本导致的冲突问题 由于Vertx提供的Jar只支持Scala:2.12版本,而本地环境使用的是Scala:2.11,出现下方错误信息之后,猜想是由于Scala版本问题导致,摆在我们面前的有两条路...,一条是换Scala版本号,由于种种原因无法更换版本;另一个方案是选用Vertx提供的Java Jar,选择放弃使用Scala版本,使用Java版本的Vertx的Jar来实现。...$init$(Lscala/Product;)V Vertx包中Scala版本冲突 在尝试完成Scala包换为Java之后,问题依旧,分析错误信息,猜想可能是com.github.mauricio相关的包导致的问题... io.vertx vertx-redis-client</artifactId

67530

myddd-java归来 -- 那个被遗弃的野孩子,我又把它捡回来了

在我对myddd的规划中,并不包含myddd-java,因为我已经准备使用myddd-vertx替换掉它了。...https://github.com/dayatang/dddlib myddd-vertx才是"亲生的",是我从零开始构建的基础框架 myddd-vertx是基于Kotlin与Vert.x的响应式领域驱动基础框架...所以,继续支持Java及Spring Boot仍然具有非常重要的价值 myddd-vertx带来了双重挑战,不利于推广与使用 虽然我个人认为myddd-vertx无论是在代码简洁性上,还是性能上,都远优于...myddd-vertx优势明显,但基于上述两个原因,真正会尝试并使用的人并不会太多。...附录 这里有两篇文章,与myddd-java及myddd-vertx稍有关联,如有兴趣,你可以查阅。

57530
领券