一、RPC协议 RPC是一种远程过程调用的协议,使用这种协议向另一台计算机上的程序请求服务,不需要了解底层网络技术的协议。 在 RPC 中,发出请求的程序是客户程序,而提供服务的程序是服务器。 二、HTTP协议 HTTP是一种超文本传输协议。是WWW浏览器和WWW服务器之间的应用层通讯协议。 三、H ...
分类:
Web程序 时间:
2019-09-11 21:51:04
阅读次数:
115
Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。 Protocol Buffers 是 ...
分类:
其他好文 时间:
2019-09-11 18:27:27
阅读次数:
106
java连接区块链 很简单 ,调用智能合约要麻烦一些. 先说连接 区块链查询数据. 1 maven 项目导入 web3j 的依赖. 2 需要 链上开启 rpc 端口 . 不开启 本地可以通过 指定 geth.ipc 连接. 发布和调用智能合约部分 调用智能合约通过 abi 文件 和 合约二进制文件生 ...
分类:
编程语言 时间:
2019-09-11 18:07:06
阅读次数:
173
在微服务当道的现下,系统架构中由业务拆分出多个系统之间,通常是通过远程RPC调用进行通信,比如系统1调用系统2的服务,系统2调用系统3,当系统3发生故障的时候就会导致,可能会导致前置的两个系统发生崩溃,所以在系统架构中通常要保证系统的健壮性,比如使用降级策略,来保证由其他系统提供的服务发生错误不可用 ...
分类:
编程语言 时间:
2019-09-11 16:23:21
阅读次数:
109
6.1 Dubbo 6.1.1 Dubbo概述 服务间基于RPC的方式调用。 6.1.2 核心流程 Dubbo中必有的核心概念只有服务提供者、服务消费者和注册中心这三个,治理中心以及监控中心并非必需品。 服务提供者初始化后会向注册中心注册服务;服务消费者启动时向注册中心订阅服务。注册中心在服务提供者 ...
分类:
其他好文 时间:
2019-09-11 09:38:22
阅读次数:
87
简介:NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。优点:节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。用户不需要在网络中的每个机器上都
分类:
系统相关 时间:
2019-09-10 19:33:49
阅读次数:
144
堆外内存简介DirectByteBuffer这个类是JDK提供使用堆外内存的一种途径,当然常见的业务开发一般不会接触到,即使涉及到也可能是框架(如Netty、RPC等)使用的,对框架使用者来说也是透明的。堆外内存优势堆外内存优势在IO操作上,对于网络IO,使用Socket发送数据时,能够节省堆内存到堆外内存的数据拷贝,所以性能更高。看过Netty源码的同学应该了解,Netty使用堆外内存池来实现零
分类:
编程语言 时间:
2019-09-10 11:33:29
阅读次数:
113
简介NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。搭建流程1安装nfs-ntils和rpcbind软件包,提供NFS共享服务。安装完成后,可以设置为开机自启动模式2在服务端加一个存储设备,分区,格式化,挂载
分类:
其他好文 时间:
2019-09-10 00:36:08
阅读次数:
96
第1章 【开宗明义】网络编程三剑客BIO、NIO、AIO网络编程是RPC的奠基,RPC编程贯穿了程序员生涯的始终。本章首先分析为什么要学网络编,本课为谁设计,然后介绍课程内容主线脉络,让大家清晰知道本课程并非光说不练的假把式,而是处处有实战,实战项目步步优化,最后通过综合项目巩固所学。...第2章 ...
分类:
编程语言 时间:
2019-09-10 00:28:20
阅读次数:
417
服务端安装sudoyuminstall-ynfs-utilssudosystemctlenablerpcbindsudosystemctlstartrpcbindsudosystemctlenablenfssudosystemctlstartnfs配置共享目录mkdir/data/nfs配置/etc/exports,添加如下内容/data/nfs*(rw,sync,no_root_squash,n
分类:
其他好文 时间:
2019-09-09 16:27:09
阅读次数:
114