GithubHelp home page GithubHelp logo

bhrpc-learning's Introduction

作者及联系方式

作者:冰河
微信:hacker_binghe
QQ:2711098650
微信公众号: 冰河技术

加群交流

本群的宗旨是给大家提供一个良好的技术学习交流平台,所以杜绝一切广告!由于微信群人满 100 之后无法加入,请扫描下方二维码先添加作者 “冰河” 微信(hacker_binghe),备注:学习加群

冰河微信

s

公众号

分享各种编程语言、开发技术、分布式与微服务架构、分布式数据库、分布式事务、云原生、大数据与云计算技术和渗透技术。另外,还会分享各种面试题和面试技巧。内容在 冰河技术 微信公众号首发,强烈建议大家关注。

公众号:冰河技术

星球

加入星球 冰河技术,可以获得本站点所有学习内容的指导与帮助。如果你遇到不能独立解决的问题,也可以添加冰河的微信:hacker_binghe, 我们一起沟通交流。另外,在星球中不只能学到实用的硬核技术,还能学习实战项目

关注 冰河技术公众号,回复 星球 可以获取入场优惠券。

知识星球:冰河技术

我的新书

冰河整理PDF

关注 冰河技术 微信公众号:

回复 “并发编程” 领取《深入理解高并发编程(第1版)》PDF电子书。

回复 “并发源码” 领取《并发编程核心知识(源码分析篇 第1版)》PDF电子书。

回复 “渗透笔记” 领取《冰河的渗透实战笔记》PDF电子书。

回复 “我要进大厂” 领取《我要进大厂系列之面试圣经(第1版)》PDF电子书。

回复 ”限流“ 领取《亿级流量下的分布式解决方案》PDF电子书。

回复 “设计模式” 领取《深入浅出Java23种设计模式》PDF电子书。

回复 “Java8新特性” 领取 《Java8新特性教程》PDF电子书。

回复 “分布式存储” 领取《跟冰河学习分布式存储技术》 PDF电子书。

回复 “Nginx” 领取《跟冰河学习Nginx技术》PDF电子书。

回复 “互联网工程” 领取《跟冰河学习互联网工程技术》PDF电子书。

回复 “mysql基础” 领取《MySQL核心知识手册》PDF电子书。

回复 “冰河索引” 领取《冰河技术公号文章索引》PDF电子书。

回复 “ngx2” 领取《Nginx核心技术手册》PDF电子书。

项目介绍

bhrpc是一款分布式的、高性能、可扩展的RPC框架。
bhrpc框架支持如下功能:
1.注册中心的插件化动态扩展
2.序列化方式插件化动态扩展
3.动态代理插件化动态扩展
4.服务的动态注册与发现
5.参数验证、结果缓存
6.服务调用区分版本号(对标Dubbo)
7.超时重试
8.同步调用、异步调用、异步执行
9.异步回调
10.事件通知
11.SPI扩展技术
12.支持原生RPC
13.支持基于Spring(XML/注解)整合RPC
14.支持SpringBoot整合RPC
15.支持Docker整合RPC
16.支持K8S整合RPC

待扩展功能:
1.路由控制与管理
2.流控分析与管理
3.限流、熔断、降级
4.并发控制、连接控制、延迟连接
5.全链路监控
6.多SDK建设
7.其他暂时还未想到的扩展

文章合集

bhrpc-learning's People

Contributors

binghe001 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.