首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据库数据分发到.net微服务副本

将数据库数据分发到.net微服务副本
EN

Stack Overflow用户
提问于 2021-06-09 05:57:08
回答 1查看 93关注 0票数 0

我想听听你对设计决策的看法。我需要准备一个用天气传感器进行crud操作的项目,我需要将每个天气传感器与数据库中的NTCIP进行通信,并获取诸如温度、湿度等信息。

问题是缩放。在我的架构中,我编写了一个.net核心微服务,它有一个独立的数据库。此气象站微服务从数据库中读取所有气象站,然后通过IP通信每个传感器。我为每个记录打开一个线程,这些线程通过IP进行数据通信。我的目标是通过计数将数据库数据分发到复制的微服务中。例如,如果数据库中有100个气象站记录,而我有2个副本,我需要将50份记录分发给第一份,50份分发给第二份。另外,如果我更改副本计数,分发将被重做。我在互联网上搜索,我找到了一个apache螺旋,但是对于这个操作来说,它更复杂。请给我一些建议。非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-09 12:16:44

在.Net中,这听起来很适合Akka.Net。模型的一个合理的“第一步”是为每个传感器定义一个参与者,并让这些参与者为通过簇切分,这将平衡整个集群中传感器参与者的数量,并对集群成员的变化做出反应。

您可能还会发现,通过事件来源保持传感器参与者的持久性也是有用的,这取决于您想要使用这个项目的位置(例如,用于发布和归档历史天气数据)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67898368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档