OCTO-Dorado

优质
小牛编辑
132浏览
2023-12-01
  • Dorado是OCTO生态中的一员,为Java服务提供具备治理功能的RPC通信框架。美团内部服务之间使用OCTO协议进行通信,默认支持Thrift,便于不同语言服务之间互通。

  • Dorado提供了丰富的服务注册/发现、路由、负载均衡、容错等功能来满足服务治理需要。

  • Dorado易扩展和简洁的设计可以让使用者和开发者更容易且灵活地对Dorado进行功能扩展和改造。

  • Dorado的目标是构建一套更易用、更高效、更可靠,具有良好扩展性的分布式通信框架。

框架特点

  • 模块化,易扩展

    各个模块拆分实现,提供很多扩展点,可以根据需要扩展自己的实现模块,打造出适合自己服务的框架;

  • 微内核,可插拔

    核心模块不会依赖于任何具体扩展,每个实现模块都可以自由组合,按需引入;

  • 实现简洁,链路清晰

    框架设计简洁,主干调用链路清晰;

  • 高性能,高可用

    默认提供Netty作为网络传输框架和Thrift协议,在目前的Java框架中表现较优,服务端1K数据压测QPS稳定在12W+; 服务端节点异常自动降级探测,提升调用端服务的可用性。

详细介绍

更多关于框架的介绍见:OCTO-Dorado通信框架介绍

使用文档