三分钟彻底弄懂什么是分布式和微服务架构( 三 )

3. 微服务架构引发的问题

随着整个业务数据被分散在各个子服务之后 , 也带来了两个最明显的问题 。

  • 业务管理系统对数据完整性查询 , 比如分页查询、多条件查询等 , 数据被割裂后如何来整合?

  • 数据分析挖掘 , 这些需求可能需要分析全量的数据 , 并且在分析时不能影响到当前业务

从技术方案来讲 , 我们一般有两种选择来处理这些问题 , 第一种是在线处理数据 , 第二种是离线处理数据 。