接上篇,上篇中对微服务间的通信方式进行了讲解,我们知道微服务间的通信方式主要是基于 RPC 协议。今天分享现如今主流的 RPC 框架 RPC 框架 如上文我瞎举的示例(直到效果就好…),RPC 框架就类似于干…
分类:Rpc
Python通过JSON-RPC对以太坊智能合约部署交易
本文探讨了如何将JSON-RPC请求发送到Geth节点以创建原生的交易。目标是在使用高级库(如web3py或web3js)时了解并查看后台发生的情况。 另外,对处理错误和异常不是本文的重点。如果出现任何问题,它将只是显示…
一个简易的RPC框架(一)
前段时间开始接触阿里开源的一个RPC框架–dubbo,公司里面大部分应用都是分布式的,也基本上都使用了dubbo。我对分布式的认识,也是从来了这家公司,接触dubbo…
网络运维自动化入门二:NETCONF
NETCONF概念上的东西太多,我们只挑对我们有用的来说,首先为什么什么NETCONF来配置网络设备,主要是用NETCOF有以下优点 NETCONF协议以XML格式定义消息,运用RPC机制修改配置信息,这样既能方便 管理…
微服务架构从入门到放弃 —《深入理解微服务之间的区别》
什么是Restful Restful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序或设计就是 Restful架构或服务。 主要的设计原则: 资源与URI 统一资源接口(HTT…
netty实现简单RPC
RPC(Remote Procedure Call)-远程过程调用,简单的理解就是像调用本地服务一样使用远程服务。RPC是分布式服务的基础,类似Hadoop,Spark,Kafka等等,都实现…
以太坊客户端连接远程节点
本文主要介绍以太坊客户端geth和Ethereum Wallet连接远程节点的方式 客户端能连接远程节点,远程以太坊节点启动时需要开放rpc端口,并且需要支持一些操作命令,启动命令如下: geth --datadir d…
一个缓存使用案例
背景 有2w+个商品需要在商品详情页展示定制的信息,我们将这部分数据落到一个单表中,然后提供一个RPC接口让商品详情系统获取定制信息。可想而知,这个接口的访问量是蛮高的,在日常情况下qps大概是6k左右,而在大促时候,预…
Netty实战高性能分布式RPC
Netty实战高性能分布式RPC http://www.itjoin.org/course/detail/58630bd80cf249f42555f837 课时1:Netty实现高性能分布式RPC架构介绍 课时2:分布式…
RPC框架简介与原理
1. RPC简介 RPC(Remote Procedure Call,即远程过程调用)是建立在Socket之上的,在一台机器上运行的主程序,可以调用另一台机器上准备好的子程序,就像LPC(本地过程调用)。也就是说两台服务…
【动手写】基于msgpack的轻量级C++ Rpc框架(一)
本文主要是教大家实现一个具有基本功能的rpc框架。 技术选型 很多RPC框架的实现都是基于protobuf的,包括我们公司服务端引擎实现的rpc框架也是基于protobuf。从前做过一些简单的测试,对相同数据进行序列化,…
手写RPC框架
在分析RMI原理一文中,我们知道RMI是通过底层封装TCP网络通信实现。 基于此思路本文从以下切入点实现一个简单的RPC框架,反之也促进了对RMI的理解,相辅相成。 服务端 服务端通过端口发布一个服务,监听端口请求,通过…