rpc学习
摘要:一、rpc定义: rpc(远程过程调用),它是一种通过网络从远程计算机获取服务,就像本地调用服务,不需要程序员了解底层的网络技术协议。 比如两台服务器A和B,A需要调用B的服务,但是二者不在同一内存空间,所以无法直接调用。需要规范调用参数和数据。 通过rpc框架,可以避免冗余的网络通信代码,就像调用
阅读全文
posted @
2018-06-06 13:16
知己一生
阅读(144)
推荐(0)
不同服务调用方式的比较
摘要:1.同步服务调用 上图是同步调用的原理图,用户线程在完成消息序列化之后,把消息投递到通信框架,然后同步阻塞,等待通信线程发送 请求并接收到应答之后,唤醒用户同步阻塞的线程,用户线程获取到应答后返回。 2.异步服务调用 异步调用是基于JDK的Future机制,Future代表了异步操作的结果,用户可以
阅读全文
posted @
2017-06-21 15:33
知己一生
阅读(394)
推荐(0)
docker的优势
摘要:基于微服务的架构已经成为一种流行趋势。而Docker则给微服务的蓬勃发展注入了更强的活力。 docker的吸引能力主要来自两方面:快速和可移植。 1.快速 普通的虚拟机每次都需要启动一个完整的操作系统实例,而docker通过内核共享的方式,共享一套操作系统。 这意味着docker容器的启动和停止不需
阅读全文
posted @
2017-06-20 20:32
知己一生
阅读(443)
推荐(0)