gpt4 book ai didi

architecture - 新闻源架构

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:34:57 25 4
gpt4 key购买 nike

对于我正在从事的项目,我需要实现类似于 Facebook 的新闻源,不同之处在于它将以类似于聊天室的速率刷新,并且该提要将由用户提供(仅状态更新)。我计划使用 Thrift,客户端使用 php,服务器使用 C++。

因为刷新率需要这么高,在服务器上,我正在考虑将最后 ~20 个提要条目保存在内存中的链表(或类似结构)中以便快速访问(因为任何刷新只需要最新条目),同时将任何旧条目发送到 mysql 数据库进行存储。

对于这个实现来说,这看起来是一个合适的架构吗?如果是这样,将旧条目发送到数据库的好方法是什么?

最佳答案

将所有项目直接发送到数据库,但保留一个包含最新 100 项左右的列表。

如果您正在使用存储库模式,请将列表保存在您的存储库类中并添加一个名为 GetLatest 的方法。您的应用程序的其余部分不应该关心它们是否被缓存。

如果您正在使用 nhibernate,您可以打开缓存并让 nhibernate 为您处理它。

关于architecture - 新闻源架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6259186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com