首款跨语言RPC框架发布

开发历程

  • 2019 ~ 2019

什么跨语言呢?比如你学了Java,你会写Service去调用业务代码,运用了OCP原则,可以使用接口编程,老师告诉我们,这样让接口开放,这样你新增功能的时候,就不用在源码改了,只需要按照接口规范去实现一个Interface即可。
当然这时候我在面向C语言开发,还没接触Java,听说Java毕业后工资很高哇,很向往那种以后工作有花不完的money。

  • 2020 ~ 2020

抢了专业选修课Java,没选Python,开始了我的Java生涯了。
后面自己又再琢磨看到了RPC的存在,可以远程调用方法,这样客户端代码完全不用改,只需要改动远程机器代码,客户端请求的业务逻辑就可以改动。
是不是很神奇,但还是远远不局限于此,我们编写的代码局限在了Java,虽然Java之父说了Java是跨平台的,但是不能跨语言呀,那我想在Java调用C/C++/GoLang服务呢?没辙了吧。

  • 2020-2023

从20年开始,就开始研究 RPC,到2021开始发布,再到2022逐渐对代码和性能进行优化,上线了第一款基于RPC的微服务博客项目 ☞ fyupeng.cn,后面性能优化到瓶颈,还是没干过Dubbo,索性放弃,转战 GoLang,是从2023年初开始,虽然可以参考Java进行拷贝式编程,但被生态圈卡了脖子,愣是到8月才完成单语言发布,从9月到11月陆续完成GoLang与Java版本的通信,实现跨语言RPC远程调用,感兴趣可以start ☞rpc-netty-frameworkrpc-go-netty,虽然不如市面上团队开发的产品。但是这款产品我会保持这样的目标:用最少代码完成工作。

想学习的可以看看几年来收录的文章,个人感觉还是大佬提供了很多思路造就了现在的项目,感激平台给我一个创作文章的舞台,让我一直以来能够不断被激励创作和更新,才有现在的 rnf.cool 诞生。(文档还不完善)
1、rpc
2、netty

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嗝屁小孩纸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值