跨语言框架,如轴突框架?

时间:2019-10-30 01:59:19

标签: domain-driven-design

是否有像axon框架这样的跨语言框架? 我需要一个支持Java,.Net,nodejs,golang的跨语言DDD框架

我公司有多种开发语言,我希望在不更改开发人员使用的编程语言的情况下实现DDD。

我希望有一个跨语言开发框架

3 个答案:

答案 0 :(得分:0)

DDD的大部分价值来自非技术性的战略模式。观看此视频以获取概述:Strategic Domain-Driven Design by Nick Tune

然后在技术方面,您的域代码可以保持完全免费的框架,并且使用六边形/端口和适配器/干净的体系结构,无论最成熟/高效的框架都可以用于存储库/服务/ API /总线等的实现。

话虽这么说,DAPR是我所见过的第一个跨语言框架(比Service Fabric更具侵入性),它打了很多方块。我会说它仍处于开发初期,我本人并没有以任何有意义的方式使用它。

答案 1 :(得分:0)

满足此要求的一种方法是使用面向服务/微服务体系结构。

从本质上讲,您将通过通过REST-ish api实现的一组接口公开所有域行为。这意味着服务的实现者可以使用任何语言创建服务,而与服务的客户端所使用的语言无关。

答案 2 :(得分:0)

Lightbend 的 Akka Serverless 之类的东西可以满足要求:业务逻辑可以用任何支持 gRPC 的语言来实现。