gRPC 使用 protobuf 构建微服务
原文链接,转载注明来源即可。本文代码:GitHub本文目录: 微服务架构 单一的代码库 以前使用 Laravel 做 web 项目时,是根据 MVC 去划分目录结构的,即 Controller 层处理业务逻辑,Model 层处理数据库的 CURD,View 层处理数据渲染与页面交互。以及 MVP、MVVM 都是将整个项目的代码是集中在一个代码库中,进行业务处理。这种单一聚合代码的方式在前期实现业务的速度很快,但在后期会暴露很多问题: 开发与维护困难:随着业务复杂度的增加,代码的耦合度往往会变高,...阅读全文