Рус Eng Cn 翻译此页面:
请选择您的语言来翻译文章


您可以关闭窗口不翻译
图书馆
你的个人资料

返回内容

软件系统和计算方法
正确的文章链接:

可扩展的聚合系统,可处理50,000个RSS源

Kiryanov Denis Aleksandrovich

ORCID: 0000-0001-8502-8333

以D.F.Ustinov命名的军事学院波罗的海国立技术大学硕士学位

190005, Russia, Saint Petersburg, 1st Krasnoarmeyskaya str., 1

dennis.kiryanov@gmail.com

DOI:

10.7256/2454-0714.2022.4.39124

EDN:

FLDOVB

评审日期

07-11-2022


出版日期

30-12-2022


注解: 研究的主题是RSS提要聚合系统的体系结构。 作者详细研究了该主题的选择正确的数据聚合策略、扩展分布式系统的方法、设计和实现系统的主要模块,如聚合策略定义模块、内容聚合模块、数据处理模块、搜索模块等。 在这项研究中特别注意详细描述了为实施所考虑的系统而选择的图书馆和框架以及数据库。 所考虑的系统的主要部分是用C#编程语言(.Net Core)实现的,并且是跨平台的。 该研究描述了与聚合系统开发中使用的主要数据存储的交互,这些数据存储是PostgreSQL和Elasticsearch。

该研究的主要结论是,在开发聚合系统之前,有必要分析数据源的发布活动,在此基础上可以形成可接受的更新搜索索引的策略,节省了大量的计算 内容聚合系统,如本研究中考虑的系统,应该是分布式的,建立在面向事件和微服务架构的基础上。 这种方法将使系统能够抵抗高负载和故障,以及易于扩展。 作者对该主题研究的一个特殊贡献是对RSS聚合器的高级架构的详细描述,旨在处理50,000个频道。


出版日期:

RSS聚合, 弹性研究, [医]拉比, 微服务架构, 竞争消费者的格局, 可伸缩性, 容错, 跨平台, 内容分类, 专家系统