Architecture 如何设计具有实时竞价功能的广告服务器

Architecture 如何设计具有实时竞价功能的广告服务器,architecture,nosql,real-time,distributed,Architecture,Nosql,Real Time,Distributed,我目前正致力于构建一个广告服务器,使注册广告商能够在注册出版商的网站上竞价获得印象。广告商将按CPM模式收费 该服务的一些可取属性包括: 通过完成投标过程,大约需要10毫秒的时间才能到达要提供的广告 支持大约10k并发广告请求。这个数字可能会随着时间的推移而增加 从架构的角度来看,是否有针对此类服务的一般准则? 是否有需要牢记的注意事项 为了使其具有可扩展性,服务必须是分布式的。哪一个数据存储符合要求?我被卡桑德拉吸引住了 因为广告商将按CPM收费,我认为必须维持某种计数器来跟踪印象。考虑到应用

我目前正致力于构建一个广告服务器,使注册广告商能够在注册出版商的网站上竞价获得印象。广告商将按CPM模式收费

该服务的一些可取属性包括:

  • 通过完成投标过程,大约需要10毫秒的时间才能到达要提供的广告
  • 支持大约10k并发广告请求。这个数字可能会随着时间的推移而增加
  • 从架构的角度来看,是否有针对此类服务的一般准则? 是否有需要牢记的注意事项

    为了使其具有可扩展性,服务必须是分布式的。哪一个数据存储符合要求?我被卡桑德拉吸引住了

    因为广告商将按CPM收费,我认为必须维持某种计数器来跟踪印象。考虑到应用程序的高度并发和分布式特性,我如何确保印象计数不会丢失/错误

    类似地,如何确保活动的成本永远不会超过分配给活动的预算(我想避免的示例场景:预算为100美元,花费99美元,剩余1美元,同时提供两个成本为0.75美元的印象,当最大预算仅为100美元时,成本为100.5美元)

    任何帮助都将不胜感激

    谢谢
    RK

    我认为你需要阅读一些论文,你可以参考帮助,这是一个非常著名的dsp,该公司的技术非常棒,你可以在它的官方网站上找到很多有用的信息,此外,它还发表了许多与在线广告相关的论文,你可以在google scholar中搜索这些


    希望有帮助

    您不能简单地要求社区为此设计解决方案。如果你需要帮助,你应该雇佣一些专家…有参考文件吗?