如何为应用选择合适的设计解决方案?

时间:2019-08-26 05:53:11

标签: asynchronous design-patterns apache-kafka architecture bigdata

当前,我正在为新的企业应用程序创建设计。现在,我们有许多不同的专有解决方案,我们想创建一个新的解决方案以从所有这些解决方案中切换。

简而言之,它是一种数据分发系统。我们有很多需要大量不同数据的客户。 我想要什么: 1)通用REST API服务 2)一些syncnoyu(async?)环境可以发送任务并获取数据。在下面的图像中,您可以看到我认为使用spring kafka请求/回复模板。它有助于将来扩展我的应用程序。 3)每种数据使用不同类型的计算器

img

我大量搜索了如何以最佳方式完成第二点,但没有找到任何现成的解决方案或建议。在这里使用kafka好吗?也许有人可以给我一些有关这种情况下最佳实践的建议。 请给我发送文章或其他内容的链接,因为这将是一个很大的应用程序,我想从一开始就正确地创建它。

0 个答案:

没有答案