最近花了一周的时间,写了一个可扩展的RPC框架,服务可扩展,协议可扩展,目前只有实现netty的服务,协议分别实现了hessian和java自带的序列化协议,后续有时间灰更新其他的服务以及协议,传输协议使用自己自定义的协议

前四个字节表示长度,后一位字节表示协议内容长度,后面的字节表示协议,在后面的就是个序列化的Object了,废话不多说了,项目地址:

开源中国地址:http://git.oschina.net/timer/tocol-maven

github地址:https://github.com/timershu/tocol/tree/master

转载于:https://blog.51cto.com/chenyanxi/1592502

基于netty,hessian的RPC框架相关推荐

  1. 还发愁项目经验吗?基于Netty实现分布式RPC框架[附完整代码]

    写给大家的话 最近我收到很多读者的来信,对如何学习分布式.如何进行项目实践和提高编程能力,存在很多疑问. 分布式那么难,怎么学?为什么看了那么多书还是掌握不了? 开源的框架比如Dubbo代码太多了,完 ...

  2. 【RPC】---- 基于Netty实现的RPC

    基于Netty实现的RPC 一.Netty服务端和客户端 1.服务端server 1.1 NettyServer 1.2 NettyServerHandler 2.客户端client 2.1 Nett ...

  3. 基于Netty手工实现springMVC框架-----两种方式加载控制器

    1.手写springMVC框架 本篇我们通过两种方式来加载控制器,一种是配置文件的方式:另外一种是通过注解的形式. 1.配置文件方式 1.自定义Controller配置文件XML 我定义的格式如下: ...

  4. 基于DotNet Core的RPC框架(一) DotBPE.RPC快速开始

    0x00 简介 DotBPE.RPC是一款基于dotnet core编写的RPC框架,而它的爸爸DotBPE,目标是实现一个开箱即用的微服务框架,但是它还差点意思,还仅仅在构思和尝试的阶段.但不管怎么 ...

  5. 国内首个基于 Rust 语言的 RPC 框架 — Volo 正式开源!

    Volo 是字节跳动服务框架团队研发的轻量级.高性能.可扩展性强.易用性好的 Rust RPC 框架,使用了 Rust 最新的 GAT 和 TAIT 特性. 在字节内部,Volo 已经落地多个业务和基 ...

  6. RPC系列之Netty实现自定义RPC框架

    进行这个章节之前,需要去看一下RMI的实现哈,如果了解过的童鞋可以直接跳过,如果没有或者不知道RMI的童鞋,移驾到下面的链接看完之后再回来继续看这篇 RPC系列之入门_阿小冰的博客-CSDN博客RPC ...

  7. Netty和RPC框架线程模型分析

    <Netty 进阶之路>.<分布式服务框架原理与实践>作者李林锋深入剖析Netty和RPC框架线程模型.李林锋已在 InfoQ 上开设 Netty 专题持续出稿,感兴趣的同学可 ...

  8. Netty 和 RPC 框架线程模型分析

    https://www.infoq.cn/article/9Ib3hbKSgQaALj02-90y 1. 背景 1.1 线程模型的重要性 对于 RPC 框架而言,影响其性能指标的主要有三个要素: I/ ...

  9. Java 中几种常用的 RPC 框架介绍

    RPC是远程过程调用的简称,广泛应用在大规模分布式应用中,作用是有助于系统的垂直拆分,使系统更易拓展.Java中的RPC框架比较多,各有特色,广泛使用的有RMI.Hessian.Dubbo等.RPC还 ...

  10. 主流的RPC框架有哪些

    RPC是远程过程调用的简称,广泛应用在大规模分布式应用中,作用是有助于系统的垂直拆分,使系统更易拓展.Java中的RPC框架比较多,各有特色,广泛使用的有RMI.Hessian.Dubbo等.RPC还 ...

最新文章

  1. WebAssembly基础
  2. Cassandra 分布式集群
  3. 五年后存储会是什么样子
  4. 【初体验】valgrind分析程序性能
  5. (O)JS核心:call、apply和bind
  6. Alexa技能开发从创建到发布
  7. Mybatis插件动态数据库链接
  8. 高等数学-【3.1-4】微分中值定理与导数的应用
  9. WIN下静默安装MSI文件
  10. 永恒之蓝病毒补丁+封445端口
  11. 大一新生调查报告——新生遇到的问题与需求
  12. awesome-face-anti-spoofing
  13. 视觉SLAM笔记(40) 特征点的缺陷
  14. 水质在线监测系统方案
  15. C++转换构造函数和隐式转换函数
  16. tensorflow2: attention机制实现
  17. 智能电子表格,为你轻松制作财务报表
  18. 上海买房税费要上调? 税务:仅是窗口设置调整
  19. 关于 Vue2 .prettier 配置项
  20. 面对世界不安,与其担忧,不如行动

热门文章

  1. dom4j的操作(增删改查)
  2. 支持!解决卡巴斯基程序错误及程序断开的问题!
  3. 深入解读Linux进程调度系列(总览)
  4. python设置路径变量_python – Bokeh中设置的静态路径变量在哪里(对于create_html_snippet)...
  5. python写脚本的优势_python写脚本的优势玩被叫
  6. 2010-2020年全国poi兴趣点
  7. Git merge分支到master
  8. java.lang.UnsupportedClassVersionError : Unsupported major.minor version 52.0
  9. 二叉树反转java实现
  10. Ubuntu20.04基本配置和常见问题(vmwareTools配置、换源、网卡配置)