美团大众点评微服务实践——服务框架 pigeon 的设计与实现
时间: 2023-05-16 12:01:41 浏览: 615
美团大众点评一直致力于构建高效、可靠、易于维护的微服务框架来支持其庞大的在线交易业务。其中,服务框架 pigeon 就是一个典型的例子。pigeon 运用了诸多微服务框架的最佳实践,采用了 Spring Boot、Java、Netty 等技术,能够提供高效的 RPC 调用、负载均衡、动态服务发现等功能。
在 pigeon 中,每个服务都由多个模块组成,如 API、Biz、DAO、自动化测试等。这些模块都是基于 Spring 的,因此 pigeon 可以轻松地与 Spring 生态系统中的其他组件进行整合。pigeon 中的主要核心模块为 pigeon-core,其它模块都是基于 pigeon-core 建立出来的。pigeon-core 实现了服务的注册、发现和 RPC 调用等基本功能,同时也支持插件和拦截器的扩展,整个框架的稳定性和可复用性都非常高。
另外,pigeon 还支持多种协议的支持,如 Hessian、Thrift、HTTP 等。这也大大提高了 pigeon 的适用性和兼容性,可以满足更多的服务场景需求。
总的来说,美团大众点评通过 pigeon 实现了服务框架的标准化和自动化,成功地支撑了其庞大的在线交易业务。pigeon 采用了一系列优秀的微服务框架的设计和实践,具有较高的可复用性和稳定性,是构建大型分布式系统的一种非常优秀的选择。
阅读全文