gpt4 book ai didi

php - 简单的广告服务器

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:45 24 4
gpt4 key购买 nike

我正在执行一个项目,我们在该项目中创建了用于在 Grails 中处理广告事件的后端,我正试图找出创建广告服务器部分的最佳方法。 IE。将向最终用户(浏览器)提供实际广告的部分。

在我最近的三个项目中,我一直在使用 Grails,我非常喜欢它,因为它的快速开发和 Java 社区通过 Spring 和 Hibernate 提供的良好支持。然而,Grails 仍然存在一些性能问题,我不确定它是完成此任务的正确选择。我一直在寻找其他选择,但无法决定走哪条路。服务器需要能够每秒处理大约几千个请求,而且需要足够健壮。 DB结构如下(简化):

Ad ==> site, position, percent of view (percent of time the ad is shown)

基本上,广告服务器需要从数据库中获取特定站点和位置的必要行,并选择要显示的广告(取决于百分比)。

下面是我正在考虑的不同选择(所有这些都应该有多个实例并使用负载均衡器)。

  • GrailsRedisMongoDB - 我还没有找到任何报告关于这三人组的表现。在我的以前的项目我们发现Grails 有很多性能问题,我们已经处理了很多以不同的方式,但对于广告服务器,我不确定它是否可以。
  • Node.js 和键值对store - Node.js 据说非常快,但这样做会有点冒险在此阶段实现,因为它还没有稳定下来。
  • Ruby on Rails 以及键值存储 - 还没有做过Ruby on Rails 开发尚未完成,但是从我能收集到的谷歌搜索,Ruby on Rails 有性能比 chalice 。
  • PHP 具有键值存储 - 还没有也做过任何 PHP 编程,但是有很多大网站在使用具有良好性能的PHP,所以它应该算不错替代方案。

热烈欢迎任何建议或建议。

最佳答案

不要从使用 CDN 的应用程序提供任何图像。只要您的应用程序唯一需要做的就是确定要显示的内容并将链接返回到 CDN 存储的广告,那么您应该可以每秒处理数千个请求。也不要指望从一台服务器提供所有服务。在这样的应用程序中,负载平衡是您的 friend ,将所有性能问题归咎于所选框架是不合理的。

关于php - 简单的广告服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021394/

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