• 姜戈
    2019-10-12
    太棒了,这是买一送一呀,这个专栏学到的绝不只是消息中间件知识~,还帮我们打通任督二脉,赞~
    
     4
  • QQ怪
    2019-10-05
    牛逼,老师厉害了
    
     3
  • A:春哥大魔王
    2019-10-08
    老师 桩的实现可在编译阶段和运行时阶段,在选择上除了语言本身特点外,性能上有没有差异,比如运行时阶段跑不掉使用代理反射,如果直接在编译时生成代理类,是不是可以减少这部分性能损耗

    作者回复: 严格来说,性能肯定是有差异的。
    但是在用于生产的RPC框架中,生成的桩的实例都是可以反复调用的,而不是每调用一次就重新生成一次桩,对于已经生成好的桩,调用的时候,就和动态编译还是静态编译没有关系了,所以,考虑反复多次调用的平均性能,几种方式其实是差不多的。

    
     2
  • cppby
    2019-11-08
    卧槽 这一篇 看完 对rpc理解茅塞顿开。。谢谢
    
     1
  • 海罗沃德
    2019-10-21
    感覺老師講的這個跟EJB很像,name service和JNDI很像,求教是不是這樣?

    作者回复: 是的,实质上就是一个东西 。

    
     1
  • 南山
    2019-10-07
    看得困意全无!
    
     1
  • 每天晒白牙
    2019-10-05
    激动,太喜欢这个专栏了
    
     1
  • kyll
    2020-02-04
    看到这里, 突然想起了N年以前使用EJB时的 Stub,感慨一下。
    
    
  • FATMAN89
    2019-12-06
    老师能说一下,一个工业级别,生产级别的rpc,框架,比如说dubbo,在真正的实现上,与您的这个rpc框架,需要考虑哪些更多,更复杂的问题吗?多谢了!

    作者回复: 原理是一样的,生产级的系统,会考虑很多细节,比如,兼容各种环境,各种错误处理和保护,各种参数的默认合理值是多少?各种应用场景下需要的一些特定小功能,性能考虑等等

    
    
  • 饭粒
    2019-11-21
    1.这样看 spring cloud 的 feign 不算 RPC 框架。。
    2.stub 这个概念和远程代理 RMI 里的 stub,skeleton 蛮现实的。
    
    
  • Geek_35963d
    2019-11-19
    看了22节一直想看这节课,实在控制不住了,直接跳过来,看评论说老师讲的东西涉及广不深入,我觉得这种方式很好,掌握了很多知识点,有的甚至老师一句话的事就搞定了我一直没弄懂的东西,整体学完后再自己深入会有更好的效果,老师讲的再深入,自己不研究也是白费不是吗
    很喜欢黄渤老师的课,和授教方式,能看出来老师对知识的融会贯通程度,那是相当的溜,心里肯定更有很多大鱿鱼,希望自己的鱿鱼也早日成型
    
    
  • oh..
    2019-10-22
    老师我想问下,这个RPC调用过程是不是所有流程都是同步的,等于从客户端开始调用服务端接口就会一直阻塞到等返回相应结果后,程序才会结束。就像直接调用HTTP请求一样,一来一回,还是会出现几次请求返回的。这个问题我有点疑惑

    作者回复: 是这样的,虽然我们的网络传输部分使用了异步设计,但是由于rpc调用本身是同步的,所以整个调用过程还是同步的。

    
    
  • 一步
    2019-10-12
    不是做 java 的,对与 RPC 的调用方式 不是很理解
    客户端去注册中心 找到对应的需要执行的方法,和通知服务端需要执行的方法,不还是要进行通讯的吗?这个通讯走的不是http了?

    作者回复: 最后一节课会回答你这个问题

    
    
我们在线,来聊聊吧