nimbus:Nimbus是为Litenin提供动力的后端

时间:2024-06-07 23:16:00
【文件属性】:

文件名称:nimbus:Nimbus是为Litenin提供动力的后端

文件大小:142KB

文件格式:ZIP

更新时间:2024-06-07 23:16:00

Go

雨云 Nimbus是为提供动力的。 动机 的初始原型由。 这样就可以进行快速原型制作,但是不幸的是,API有一些主要缺点: 不通过提要传递GUID。 需要包装器以抽象出复杂的API。 定期更新的Feed的轮询频率不足。 不支持批量供稿请求。 目标 Nimbus的目标是在履行以下两个职责的同时,避免Google Feeds API的缺点。 以可靠的方式使饲料保持最新状态。 可靠性和一致性是主要目标,而速度是一种商品。 快速响应批处理Feed的请求。 速度和稳定性是主要目标。 概念 Nimbus将提要信息存储在PostgreSQL数据库中,并在Redis缓存中维护提要的浅表JSON表示形式。 在处理批处理供稿请求时,Nimbus将缓存命中连接到供稿的单个JSON数组中,然后将所有缺少的供稿添加到轮询队列中。


【文件预览】:
nimbus-master
----docker()
--------redis()
--------nimbus()
--------rediscli()
--------postgres()
--------psql()
----main.go(7KB)
----logAnalyzer()
--------main.go(2KB)
--------.gitignore(11B)
----atom()
--------test_fixtures()
--------atom.go(1KB)
--------atom_test.go(3KB)
----rss()
--------test_fixtures()
--------rss_test.go(2KB)
--------rss.go(1KB)
----LICENSE.md(34KB)
----README.md(1KB)
----nimbus()
--------feed.go(4KB)
--------test_fixtures()
--------feed_test.go(6KB)
--------alias.go(160B)
--------cache.go(2KB)
----.gitignore(9B)

网友评论