本文介绍: 首款跨语言Java/GoLang远程调用服务发布了,喜欢的可以看看,不喜欢的相信你也会好奇,好奇心不会让你失望的。

开发历程

  • 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远程调用,感兴趣可以startrpc-netty-frameworkrpc-go-netty,虽然不如市面上团队开发的产品。但是这款产品我会保持这样的目标:用最少代码完成工作。

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

原文地址:https://blog.csdn.net/F15217283411/article/details/134772500

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_37238.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注