Open rayeaster opened 7 years ago
motan框架在微博已经使用了将近4年,开源后有Bilibili、有信等在使用,其他还有很多小团队也在生产环境使用了,但是暂时还没有具体的统计数据。 motan开源一年来通过社区贡献了注解配置、opentracing、异步调用等等诸多的feature,目前在做多语言交互方面的开发工作,欢迎关注、使用、并一起完善motan框架~
@rayzhang0603 和 PHP 服务的调用除了 yar
之外,有别的办法吗?目前有大量的 PHP 服务提供的是 HTTP + JSON 接口,要全部增加对 yar 的支持几乎不现实,Dubbox 有对 RESTful Remoting
作支持,看起来是个不错的选择,但是 Dubbo 太老了,并且不更新了, 而 Motan 看起来比较有生命力。
微博内部也在做多语言服务化,我们打算使用agent为不同语言提供统一的服务治理能力,agent可以支持不同的rpc传输协议。对于新服务我们倾向于使用grpc作为服务描述和rpc传输协议,这样不同语言有一个对服务的强契约;对于已在线上运行的旧服务,我们准备提供类似restful的简单协议做无缝迁移。不过目前这块还在开发、测试阶段。待内部改造项目上线后也会把这部分进行开源。 另外,motan本身是一个服务治理框架,可以支持不同的rpc协议,所以也是可以支持restful的http协议扩展的,非常欢迎感兴趣的同学为motan增加restful的扩展PR
@rayeaster 可以看下brpc-java https://github.com/baidu/brpc-java
选型rpc框架ing......