kwsc98 / fusen-rs

Fusen-rs is a lightweight, high-performance microservice framework based on Tokio's asynchronous threads, compatible with Dubbo and SpringCloud, supporting service registration and discovery through protocol support, and can implement WebService by exposing HTTP interfaces.
Apache License 2.0
223 stars 12 forks source link

加油,你这个项目很有实际用处 #8

Open langzime opened 6 months ago

kwsc98 commented 6 months ago

感谢支持!最近还会更新一版增加自定义负载均衡器和自定义组件的功能。有兴趣的话可以继续关注~可以一起交流学习

LebranceBW commented 6 months ago

@kwsc98 可以把你计划要做的功能给放出来,大家一起来建设。

之前用过 gRPC 做 RPC 调用,踩过不小的坑。

kwsc98 commented 6 months ago

@LebranceBW 可以呀,目前还缺一个功能就是配置中心模块,准备是单独抽象成一个模块,fusen-config,可以使用本地文件,后缀nacos,zk等,并且支持热配置功能。稍等我提个issue。如果你有其他好的想法也可以先提一个issue,然后我们讨论一下。

kwsc98 commented 6 months ago

当时这个项目发起的原因就是因为gRPC这种方式我感觉不怎么好,通过定义IDL让脚本生成调用代码,感觉很怪,所以参考了Java,Rpc实现的方式,用户使用也灵活方便一些,不用考虑语言之外像什么脚本的东西。

LebranceBW commented 6 months ago

当时这个项目发起的原因就是因为gRPC这种方式我感觉不怎么好,通过定义IDL让脚本生成调用代码,感觉很怪,所以参考了Java,Rpc实现的方式,用户使用也灵活方便一些,不用考虑语言之外像什么脚本的东西。

gRPC 坑确实大,特别是它的 IDL 还存在跨版本不兼容的问题。 期待你列出你的功能路线图 RoadMap 。等我先学习一下你的代码吧,后续也会参与进来

langzime commented 6 months ago

先学习,希望以后可以参与进来

kwsc98 commented 6 months ago

欢迎可以参与到建设中,此项目已经通过了JetBrains的认证,核心开发人员可以免费使用JetBrains全家桶,也算是一点小的福利。