我正在寻找一些指导或最佳实践,以了解如何配置和构建符合同时支持多个(驱动程序)适配器的六角架构的应用程序。
我的 API/应用层/端口代表了应用的边界。我现在正在编写驱动程序适配器,目标是应用程序同时支持控制台/CLI 适配器和 REST 适配器。
有没有人对配置和连接应用程序的主要组件的方法有任何想法?
配置完整应用程序的单个主组件:包括所有主适配器。随着加载应用程序配置。在这种情况下,它将启动 REST 服务并启动 CLI 控制台应用程序。
每种类型的主适配器都有一个单独的主组件。IE。一个用于 REST 应用程序。一个用于 CLI / 控制台应用程序。我担心会导致在边界内配置应用程序的大量重复(即 API 服务、存储库等)。
遵循上述方法,但将通用配置/接线提取到共享类中。
如果有人有任何他们可以分享的例子,那将会很有趣。
干杯,
史蒂夫