微服务带来了全新的架构视野,解除了各服务之间的强耦合关系。从物理部署分离到独立技术栈开发,都给系统的研发、上线带来了很大的便利,业务发展更自由独立,技术栈开发兼容也更平滑。
但是,正是由于微服务带来了“分”的益处,其同时也会因为业务之间不可避免需要“合”的现实而引入比较复杂的问题。例如网络延迟问题、分布式事务问题、分布式计算问题等。下面针对这些问题进行探讨并给出一些解决方案供读者参考。