Git Product home page Git Product logo

ezrpc-simple's Introduction

关于RPC

调用的本质: 1、 底层传输体现的就是通过特定协议对指定端口的读写。 2、 跨机器的服务访问。 如图

image

主要解决问题: 1、方法发现 2、方法统一调用 3、序列化以及反序列化等。 4、成熟的RPC框架还要有企业级特性 ,比如:方法治理、方法监控、安全性等等

关于ezrpc

概要

一个基于springboot的兼容TCP和HTTP的RPC框架 本质上是对于各种RPC关键要素的抽象与工厂实现(基于需求,多种实现) 并具有企业级特征

高可用

高扩展

高性能

企业级特性

可治理

...

关于ezrpc-simple

  1. 概要 一个入门级的基于TCP的RPC框架 从这里进入RPC的世界..... 从这里进入MICRO SERVICE的世界.... 从这里进入SERVICE MESH的世界.... 从这里进入SERVERLESS的世界.....

备注: 本程序只做学习用,如果用于生产请选择EZRPC

  1. 特征 本framework和demo的原型摘自网络。 基于spring boot构建 RPC方法通过注解指定 NIO的请求响应异步处理模型(基于netty)

  2. 用法 启动demoserver中的startup 执行democlient中的UT(HelloServiceTest)

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.