介绍 最近,人们对面向服务的系统架构和微服务系统架构的缺点进行了大量的讨论.尽管仅仅在几年前,由于微服务体系架构提供了许多好处,如独立部署的灵活性.明确的所有权.提高系统稳定性以及更好地分离关注点等,但近年来,人们开始谴责微服务的倾向极大地增加了复杂性,有时甚至使微小的特性也难以构建. 随着 Uber 已经发展到大约 2200 个关键微服务,我们亲身体验了这些折衷.在过去两年里,Uber 试图降低微服务的复杂性,同时仍然保持微服务架构的优势.通过这篇博文,我们希望介绍我们对微服务体系结构的通用方