采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
实现一个广告系统需要考虑的点: 1.根据客户对广告系统需要实现的功能切分出系统功能模块。 2.理清各个功能模块之间的关系(数据接口调用)。 3.整个系统的技术选型(着重考虑系统稳定性)。 4.规划系统架构(企业中需要考虑与其它现行的系统的数据交换接口)。 5.怎样设计搜索索引的动态更新(算法设计难度)。
同学你好:
你的答案非常好!我来解释下实现一个广告系统需要考虑的问题:
1. 了解客户的需求:客户至少包含两个方向,一是广告主的投放诉求,即广告数据需要广告系统提供投放平台(投放接口)实现数据的投放(包括以后的增删改查);二是媒体端的检索诉求,即广告媒体需要广告系统提供检索接口,实现广告曝光;
2. 理清需求之后,做系统架构。主要是考虑使用单体服务还是微服务架构。
3. 广告索引的动态更新:广告数据在投放过程中随时可能发生变化,例如:广告主的主动修改,广告数据到期等等。所以,本系统利用全量索引 + 增量索引的方式实现了广告数据索引的动态更新。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
非常感谢!
老师为什么选全量索引呢?
1. 全量索引的思想是数据库中可能已经有了原始数据。相对于后期改动的增量数据被称作是原始数据; 2. 如果 ad-search 服务实例在启动的时候,直接从数据库中读取这些数据,会给数据库造成巨大的压力。所以,这些数据事先导入到文件中,服务启动的时候全量加载。
登录后可查看更多问答,登录/注册
广告营销系统,未来大中型企业的标配
1.7k 14
3.3k 10
1.2k 10
1.3k 8
1.1k 8