采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
关于广告系统的技术选型的话,我可能还是选择自己相对熟悉的dubbo+zookeeper进行分模块分布式系统开发吧;个人觉得难点在于广告投放模块中关于多样式广告的模板化开发;至于广告搜索我首先想到用solr进行广告的搜索,考虑实时性应该会选用es搜索吧。。
同学你好:
我这里对你的两个问题进行回答:
1. 使用相对熟悉的 dubbo + zk
这个没问题的,使用自己比较熟悉的技术栈做修改。但是,我并不建议这里再去引入 zk,每引入一个工具,就会造成依赖多加一层。系统越庞大,这种维护的成本会更高。
2. 广告检索使用 solr 、es 等引擎
这并不适用。solr 和 es 是通用检索引擎,它们并没有很高效,实际的检索效率在秒级左右。而且,它们的应用场景是很局限的,最常见的就是搜索框了。
在广告业内,检索系统一定是自己构建索引,且最优的方式就是在 JVM 中,第二选择是在 Redis 等缓存系统中。因为,没有什么比 JVM 内存更快了。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
登录后可查看更多问答,登录/注册
广告营销系统,未来大中型企业的标配
1.7k 14
3.3k 10
1.2k 10
1.3k 8
1.1k 8