RPC
MrBack
春鸿刷归翼,一寄杜蘅枝
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于Dubbo
前言: 1、本文内容阅读Dubbo官方文档获得 2、本文是Java API的角度使用Dubbo,不使用Spring. 一、快速体验Dubbo API 版本:2.7.7 1、服务提供者。nacos直接将zookeeper换为nacos即可 ApplicationConfig application =newApplicationConfig(); application.setName("dubbo-server"); // 连接注册中心配置 Reg...原创 2020-07-22 02:29:21 · 552 阅读 · 0 评论 -
从零RPC(六) 诸多框架整和Spring的秘密
本章内容: 1、Spring FactoryBean、InitializingBean的作用。 2、自定义xsd文件。用来自定义Spring xml文件的标签。 3、扩展BeanDefinitionParser建立自定义标签解析成为我们自定义bean的过程。 4、自定义bean的后置操作完成Netty服务开启(后面会介绍)、注册中心注册等动作。 一、Spring FactoryBe...原创 2020-03-29 07:50:39 · 357 阅读 · 0 评论 -
从零RPC(一)、RMI使用
一、RMI service package com.back.service; import java.rmi.Remote; import java.rmi.RemoteException; /** * RMI:基于BIO的Java远程方法调用。 * 序列化:java原生。既对象流 * 接口必须实现Rmote 方法必须抛RemoteException 异常 * @author ...原创 2019-08-08 01:42:21 · 234 阅读 · 0 评论 -
从零RPC(二)、HttpClient使用
前言:本来想写GRPC和Thrift的使用。但是在Java领域不常用。还要对应程序编写结构生成代码后使用。故 略。 一、HttpClientUtils package com.back.httpclient; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util...原创 2019-08-08 02:32:38 · 312 阅读 · 0 评论 -
从零RPC(三)、手写简易RPC
前言,这里使用jdk代理+bio短连接实现简易的RPC,后面会加强为Netty+Zookeeper+负载均衡算法的 我眼中的RPC:本地接口在使用动态代理,通过网络IO在远端节点进行了加强! 一、SimpleRPC 服务暴露和服务引用 package com.cloudwise.rpc.server; import java.io.IOException; import java....原创 2019-08-08 10:28:39 · 307 阅读 · 0 评论 -
Motan原理、使用、JavaAPI简化、为什么使用Motan
前言,本文包括,rpc解释与为什么使用rpc、rpc性能对比、Motan依赖问题、Motan源码梳理、Motan功能、特点、使用。 主要中心:为什么使用Motan? 一、什么是RPC 官方解释:RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络IO从其他节点程序上请求服务,而不需要了解底层网络技术的协议。RPC协议通过传输协议,如TCP或UDP,为通信程序之...原创 2019-08-13 13:21:32 · 5929 阅读 · 0 评论 -
从零RPC(四) 实现五种序列化方式及自定义序列化引擎
一、Java默认序列化。接口是自定义的方法很明显,故不再展示。 package com.back.serialize; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream...原创 2019-08-09 01:03:48 · 484 阅读 · 0 评论 -
从零RPC(五) 使用zookeeper做注册中心,并完成服务发现等功能
一、首先添加依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.5</version> <exclus...原创 2020-03-29 07:02:51 · 541 阅读 · 0 评论
分享