请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

广告系统需要考虑

关于广告系统的技术选型的话,我可能还是选择自己相对熟悉的dubbo+zookeeper进行分模块分布式系统开发吧;个人觉得难点在于广告投放模块中关于多样式广告的模板化开发;至于广告搜索我首先想到用solr进行广告的搜索,考虑实时性应该会选用es搜索吧。。

正在回答 回答被采纳积分+3

1回答

张勤一 2019-06-24 22:36:36

同学你好:

    我这里对你的两个问题进行回答:

    1. 使用相对熟悉的 dubbo + zk

    这个没问题的,使用自己比较熟悉的技术栈做修改。但是,我并不建议这里再去引入 zk,每引入一个工具,就会造成依赖多加一层。系统越庞大,这种维护的成本会更高。

    2. 广告检索使用 solr 、es 等引擎

    这并不适用。solr 和 es 是通用检索引擎,它们并没有很高效,实际的检索效率在秒级左右。而且,它们的应用场景是很局限的,最常见的就是搜索框了。

    在广告业内,检索系统一定是自己构建索引,且最优的方式就是在 JVM 中,第二选择是在 Redis 等缓存系统中。因为,没有什么比 JVM 内存更快了。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

2 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信