体系结构设置和数据库

1tuwyuhd  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(373)

我正在尝试创建一个社交应用程序,用户可以跟踪他们的朋友,他们的个性化订阅源也是实时的。问:图形数据库是解决这类问题的最佳选择吗。当数据达到数百万时,体验是什么。此外,什么是正确的方式进行饲料,我们保持Kafka流为每个用户?我如何开始与整个设置有关的过度工程,一个起点和流程。

hsgswve4

hsgswve41#

和往常一样,这完全取决于你如何使用这些技术。
neo4j(图形数据库)可以存储大量数据:
一个有无数个节点的图形数据库?这样一个巨大的实体已经超出了技术Maven们现在所要做的范围。但随着neo科技最新发布的neo4j数据库,这样的图形在理论上是可能的。
neo4j3.0的产品副总裁philiprathle说,人们可以使用neo4j3.0运行的图形大小实际上没有限制。
“在neo4j3.0之前,图形大小仅限于数百亿条记录,”rathle说尽管他们可能没有数百亿个数据项要实际存储在一个图表中,但仅仅有一个上限就让他们感到紧张。”
通过采用动态大小的指针,neo4j现在可以进行扩展,以运行客户可以投入的最大的图形工作负载。该公司预计,一些客户将开始将这些额外的能力用于处理物联网数据、识别欺诈行为和生成产品推荐等方面。
资料来源:https://www.datanami.com/2016/04/26/neo4j-pushes-graph-db-limits-past-quadrillion-nodes/
从简单的事情开始,neo4j听起来是一个很好的起点。一旦开始遇到瓶颈或扩展问题,就可以开始寻找其他解决方案。如果没有真实的数据,很难预测瓶颈会在哪里。
实时饲料在规模是很难建立,首先定义如何实时你想它是。1分钟还是实时的吗?也许5分钟?您在这里选择的数字将直接影响您的技术选择。
不管怎样,都需要更多的信息来给出更详细的答案。

相关问题