概述 JSON-RPC是一个无状态的、轻量级的远程过程调用(RPC)协议。所谓的RPC,Remote Procedure Call的简写,中文译作远程过程调用或者远程服务调用,只能采用post请求。直观的理解就是,通过网络来请求服务,获取接口数据,而不用知晓底层网络协议的细节。RPC`支持的格式很多 ...
分类:
Web程序 时间:
2019-11-13 22:00:33
阅读次数:
99
NFS(Network Files System)即网络文件系统,NFS文件系统协议允许网络中的主机通过TCP/IP协议进行资源共享,NFS客户端可以像使用本地资源一样读写远端NFS服务端的资料,需要注意NFS服务依赖于RPC服务与外部通信,所以必需保证RPC服务能够正常注册服务的端口信息才能正常使 ...
分类:
其他好文 时间:
2019-11-12 21:56:23
阅读次数:
88
整个过程就是: 1、客户端 发送 数据(以字节流的方式) 2、服务端接收,并解析。 根据 约定 知道要知道执行什么。然后把结果返回客户端 RPC就是 把 1、上述过程封装下,使其操作更加优化 2、使用一些大家都认可的协议 使其规范化 3、做成一些框架。直接或间接产生利益 刚才我们讲的“赚钱利器” 其 ...
分类:
其他好文 时间:
2019-11-12 21:45:45
阅读次数:
123
无WSDL文件 1.编写头文件websever2.h: 1 //gsoap ns service name: calc 2 //gsoap ns service style: rpc 3 //gsoap ns service encoding: encoded 4 //gsoap ns servic ...
分类:
Web程序 时间:
2019-11-12 13:15:44
阅读次数:
74
编者注:Netty是Java领域有名的开源网络库,特点是高性能和高扩展性,因此很多流行的框架都是基于它来构建的,比如我们熟知的Dubbo、Rocketmq、Hadoop等,针对高性能RPC,一般都是基于Netty来构建,比如soft bolt。总之一句话,Java小伙伴们需要且有必要学会使用Nett ...
分类:
Web程序 时间:
2019-11-12 09:12:39
阅读次数:
84
一、Dubbo和SpringCloud两者对比 两者都是微服务开发框架,都是微服务架构的落地实现 两者的最大区别: Spring Cloud抛弃了RPC通讯,采用基于HTTP的REST方式。Spring Cloud牺牲了服务调用的性能,但是同时也避免了原生RPC带来的问题。REST比RPC更为灵活, ...
分类:
编程语言 时间:
2019-11-12 01:19:10
阅读次数:
91
前言: 多表联合查询,其实就是我们MySQL中的join语句,经常会看到有人说join非常影响性能,不建议使用,你知道这是为什么呢?我们究竟可不可以用呢? 测试数据: CREATE TABLE `t2` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NUL ...
分类:
数据库 时间:
2019-11-12 00:45:53
阅读次数:
71
一、微服务的技术栈 微服务条目落地技术 服务开发 SpringBoot,Spring,SpringMVC 服务配置与管理 Netflix公司的Archaius、阿里的Diamond等 服务注册与发现 Eureka、Consul、Zookeeper等 服务调用 Rest、RPC、gRPC 服务熔断器 ...
分类:
其他好文 时间:
2019-11-12 00:29:12
阅读次数:
124
编者注:Netty是Java领域有名的开源网络库,特点是高性能和高扩展性,因此很多流行的框架都是基于它来构建的,比如我们熟知的Dubbo、Rocketmq、Hadoop等,针对高性能RPC,一般都是基于Netty来构建,比如soft bolt。总之一句话,Java小伙伴们需要且有必要学会使用Nett ...
分类:
Web程序 时间:
2019-11-12 00:26:35
阅读次数:
125
1:Dubbo是什么 阿里生产的一种rpc 实现框架 Dubbo 是一个分布式服务框架,是阿里巴巴开源项目 ,被国内电商及互联网项目中使用。 Dubbo 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,Dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用 ...
分类:
其他好文 时间:
2019-11-11 21:25:18
阅读次数:
68