weibocom / motan

A cross-language remote procedure call(RPC) framework for rapid development of high performance distributed services.
Other
5.89k stars 1.78k forks source link

建议motan后续也支持Eureka作为注册服务 #566

Open andyaniu opened 7 years ago

andyaniu commented 7 years ago

<建议>项目中用spring boot +spring cloud ,但spring cloud使用Eureka作为注册服务,motan是用Consul,建议motan后续也支持Eureka作为注册服务 ,目前项目中会有两套注册服务,不太便于管理;当然spring cloud也可以用ZK ,然后MOTAN 也用ZK也能统一,但 ZK 强搞的是CP,Eureka 强调的是AP ,所以还是觉得用Eureka好些

iluoxuan commented 7 years ago

@andyaniu 哥 spring cloud支持 consul

sundylgz commented 7 years ago

motan官方说9月底发布跨语言解决方案版本(agent方式),什么时候能发布?

rayzhang0603 commented 7 years ago

@andyaniu 后续有计划支持Eureka。也非常欢迎PR

rayzhang0603 commented 7 years ago

@sundylgz 目前motan java版本已经发布了1.0.0版本,支持motan2协议用来与其他语言通信。motan-go已经提交了代码目前master分支可以使用,很快就会发布一个beta版本。php与lua版本也很快就会发布

sundylgz commented 7 years ago

感谢!

andyaniu commented 7 years ago

@iluoxuan 是的,我知道路 spring cloud支持 consul,可能是受 netflix 影响多一些,感觉 netflix 的OSS,那一套很好用,所以偏爱Eureka多一点

andyaniu commented 7 years ago

@rayzhang0603 我看了一下,好像实现也简单,继续AbstractRegistryFactory,然后我在里面通过eurekaClient ,把MOTAN的URL转为 eureka的,再调用注册接口就可以了,eurekaClient 自己会负责心跳刷新等,主要工作在于把 MOTAN的URL转为 eureka需要的形式,等我项目上线了,要是有时间我就实现这PR,现在忙项目先

rayeaster commented 6 years ago

@andyaniu 支持加入eureka的实现,期待大牛

rayeaster commented 6 years ago

@rayzhang0603 支持Eureka的计划非常赞,这样可以拥抱很多使用Spring Cloud的项目

hui305 commented 6 years ago

支持!