老师,我有一个问题,为什么在构建增量索引时为什么不使用rpc或http的方式,在投放系统增删改的时候直接改变检索系统的索引,这样不是应该开发成本更低么?

来源:9-5 【注重领会】构造解析 Binlog 使用到的模板文件

weixin_慕设计2423553

2019-04-10

写回答

1回答

张勤一

2019-04-10

同学你好:

    如果使用 RPC 或 HTTP 在投放系统数据修改的时候,直接去更新检索系统的索引,存在这样的问题:

    1. 投放系统中每一处修改的地方都要有 RPC 或 HTTP 相关的代码存在。如果有十张表,涉及到增删改3中修改数据的方法,那么,就会有 3 * 10 = 30 处代码嵌入。这会造成严重的代码冗余与逻辑混乱;

    2. 检索系统与投放系统之间强耦合,因为两边的代码需要 “沟通“


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

2
1
weixin_慕设计2423553
非常感谢!
2019-04-10
共1条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程