Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asynchronous 如何为应用选择合适的设计方案?_Asynchronous_Design Patterns_Apache Kafka_Architecture_Bigdata - Fatal编程技术网

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

Asynchronous 如何为应用选择合适的设计方案?,asynchronous,design-patterns,apache-kafka,architecture,bigdata,Asynchronous,Design Patterns,Apache Kafka,Architecture,Bigdata,目前,我正在为一个新的企业应用程序创建一个设计。现在,我们有很多不同的专有解决方案,我们想创建一个新的解决方案,从他们所有的切换 简而言之,它是一种数据分发系统。我们有很多客户需要很多不同的数据。 我想要什么: 1) 公共RESTAPI服务 2) 一些synchronoyu(异步?)环境发送任务并返回数据。在下图中,你们可以看到我想使用SpringKafka请求/回复模板。它有助于将来扩展我的应用程序。 3) 针对各种数据的不同类型的计算器 我搜索了很多如何以最佳方式完成第二点,但没有找到任何

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

简而言之,它是一种数据分发系统。我们有很多客户需要很多不同的数据。 我想要什么: 1) 公共RESTAPI服务 2) 一些synchronoyu(异步?)环境发送任务并返回数据。在下图中,你们可以看到我想使用SpringKafka请求/回复模板。它有助于将来扩展我的应用程序。 3) 针对各种数据的不同类型的计算器

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

为什么需要Kafka来处理此类同步用例?在大多数情况下,仅使用http比使用Kafka进行同步作业更好。卡夫卡本质上不是同步的。你能告诉我们更多关于你为什么需要卡夫卡的细节吗?如果这只是为了扩展,您可能更喜欢使用其他更适合同步的解决方案jobs@Yannick谢谢你的回答。这就是为什么我创建了这个主题,我真的不认为卡夫卡是解决这个问题的最好方法。我应该说,有些计算器可以异步工作,并将结果发送到客户端。对于这样的工作,卡夫卡将是一个很好的决定。但我真的需要一些关于该应用程序其他部分的同步可伸缩解决方案的建议。我的应用程序可能有2个或更多接口(kafka…其他原型/工具来分发任务)。为什么需要kafka来处理此类同步用例?在大多数情况下,仅使用http比使用Kafka进行同步作业更好。卡夫卡本质上不是同步的。你能告诉我们更多关于你为什么需要卡夫卡的细节吗?如果这只是为了扩展,您可能更喜欢使用其他更适合同步的解决方案jobs@Yannick谢谢你的回答。这就是为什么我创建了这个主题,我真的不认为卡夫卡是解决这个问题的最好方法。我应该说,有些计算器可以异步工作,并将结果发送到客户端。对于这样的工作,卡夫卡将是一个很好的决定。但我真的需要一些关于该应用程序其他部分的同步可伸缩解决方案的建议。我的应用程序可能有2个或更多接口(卡夫卡…其他原型/分发任务的工具)。