V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TanLian
V2EX  ›  程序员

使用 Golang 实现了一个轻量级的 RPC, V 友们给点意见?

  •  1
     
  •   TanLian · 2018-01-26 09:30:50 +08:00 · 4262 次点击
    这是一个创建于 2280 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用法跟 golang 官方的 net/rpc 基本一致,如:

    文档: https://juejin.im/post/5a69e308518825733b0f151a

    源码: https://github.com/TanLian/testrpc
    18 条回复    2018-01-27 12:26:19 +08:00
    TanLian
        1
    TanLian  
    OP
       2018-01-26 09:31:51 +08:00
    自古一楼是楼主^_^
    lsls931011
        2
    lsls931011  
       2018-01-26 09:39:10 +08:00
    已经有 grpc 了
    unique
        3
    unique  
       2018-01-26 09:44:50 +08:00 via iPhone
    我就知道会有人说已经有 xxx 了,我还是支持楼主哈🙂
    maichael
        4
    maichael  
       2018-01-26 09:46:06 +08:00   ❤️ 1
    特点是什么?
    my3157
        5
    my3157  
       2018-01-26 10:05:45 +08:00
    改个名字把, testrpc 听着像个玩具 demo
    sheaned
        6
    sheaned  
       2018-01-26 10:36:52 +08:00
    挺好的,给你点赞
    goalong
        7
    goalong  
       2018-01-26 10:43:33 +08:00
    不错,学习学习
    wweir
        8
    wweir  
       2018-01-26 10:47:38 +08:00
    说句不爱听的话。
    自己写出来了 rpc 也未必能用好 grpc,里面有不少需要针对特定场景进行调节的参数,这个只有靠经验积累了,我们使用过程中也是遇坑填坑。
    当然,能写出这个,对理解 rpc 的基本原理以及掌握一些实现中用的手法,好使大大有好处的。
    TanLian
        9
    TanLian  
    OP
       2018-01-26 11:34:02 +08:00
    @unique 多谢支持,希望一起进步
    TanLian
        10
    TanLian  
    OP
       2018-01-26 11:34:36 +08:00
    @my3157 好建议,不过现阶段就是个玩具 demo
    TanLian
        11
    TanLian  
    OP
       2018-01-26 11:34:50 +08:00
    @sheaned 多谢,一起加油哈
    TanLian
        12
    TanLian  
    OP
       2018-01-26 11:35:11 +08:00
    @goforalong 感谢鼓励
    TanLian
        13
    TanLian  
    OP
       2018-01-26 11:35:52 +08:00
    @wweir 话还是很中肯的,感谢!
    panda001
        14
    panda001  
       2018-01-26 11:37:25 +08:00
    厉害了,我也打算写个轻量级的 RPC,用来学习和交流,并不打算实际用于生产,对于那些说已经有 XX 了,重复造轮子的兄弟,你先沉下心来写一个别人写过的东西再说
    TanLian
        15
    TanLian  
    OP
       2018-01-26 11:44:32 +08:00
    @lsls931011 没打算跟 grpc 竞争啊,这只是玩具 demo,从名字也可以看得出来,学习交流用
    TanLian
        16
    TanLian  
    OP
       2018-01-26 11:46:45 +08:00
    @panda001 感谢大哥帮忙说话,一起努力哈
    Tennen
        17
    Tennen  
       2018-01-26 14:19:09 +08:00
    最近正好在学 golang 和网络层面的东西..有空也去写一个看看..感谢分享
    a132811
        18
    a132811  
       2018-01-27 12:26:19 +08:00
    目的为交流学习,嗯,点赞了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   983 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:32 · PVG 04:32 · LAX 13:32 · JFK 16:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.