E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
RPCX
golang微服务框架特性分析及选型
目录一、微服务框架特性(10个)包括:Istio、go-zero、go-kit、go-kratos、go-micro、
rpcx
、kitex、goa、jupiter、dubbo-go、tarsgo1、特性及使用场景
谬了个大也
·
2024-08-28 07:43
解决方案
go
微服务
云原生
21-基于Netty 手写Dubbo RPC
而程序员无需额外的为这个交互过程编程两个或多个应用程序都分布在不同的服务器上,他们之间的调用都像是本地方法调用一样(如图)常见的RPC框架有:比较知名的阿里的Dubbo,Nacos,Google的gRpc,Go语言的
rpcx
十六夜之彼岸舞
·
2024-01-19 10:22
java
rpc
netty
socket
网络协议
Rpcx
源码之路由(Selector)
那么,在
rpcx
来完成service调用时,该如何将求请求交给对应的服务节点来完成,在
rpcx
中通过Selector来实现路由选择,很像一个负载均衡器,来选择出一个合适的节点。
神奇的考拉
·
2023-12-25 22:50
minicube搭建golang容器服务
这里我主要分为三部分记录:容器及容器编排理论环境安装相关
rpcx
服务实战还在调试中,先总结整理下,这里后续补充上我的github工程链接。
wsqyouth
·
2023-12-24 08:59
Go学习
golang
开发语言
后端
Golang-RPC(八):
rpcx
-专注于Go语言的rpc框架,支持服务发现
rpcx
仓库:https://github.com/smallnest/rpcxstar:7.8krpcx文档:https://doc.
rpcx
.io/不支持跨语言,因此其性能高于gRPC
raoxiaoya
·
2023-11-26 03:58
golang
微服务
rpc
golang
rpcx
框架
rpcx
框架作者:李骁
rpcx
框架简介框架
rpcx
包含了服务发现、负载均衡、故障转移等服务治理能力,拥有较多的特性,例如无需定义.proto文件,支持跨语言的服务调用等。
double_happiness
·
2023-11-11 05:16
golang
十五、使用Netty自己实现dubbo RPC框架
而程序员无需额外地为这个交互作用编程两个或多个应用程序都分布在不同的服务器上,它们之间的调用都像是本地方法调用一样(如图)3)常见的RPC框架有:比较知名的如阿里的Dubbo、google的gRPC、Go语言的
rpcx
猿小许
·
2023-10-10 16:58
Netty
rpc
dubbo
netty
【RPC Dubbo】各大开源rpc 框架 比较(dubbo支持的各种协议)
为什么要做服务2.2服务带来的挑战2.3服务未来的趋势3.框架3.1服务框架对比3.1.1Dubbo3.1.2Dubbox3.1.3SpringCloud3.1.4Motan3.1.5Hessian3.1.6
rpcx
3.1.7gRPC3.1.8thrift3.1.9
云川之下
·
2023-08-31 08:47
dubbo
rpc
比较
Netty核心技术十一--用Netty 自己 实现 dubbo RPC
而程序员无需额外地为这个交互作用编程两个或多个应用程序都分布在不同的服务器上,它们之间的调用都像是本地方法调用一样(如图)常见的RPC框架有:比较知名的如阿里的Dubbo、google的gRPC、Go语言的
rpcx
_院长大人_
·
2023-07-16 15:59
NIO&Netty
dubbo
rpc
网络协议
用Netty自己实现Dubbo RPC
而程序员无需额外地为这个交互作用编程;2>.两个或多个应用程序都分布在不同的服务器上,它们之间的调用都像是本地方法调用一样(如图):3>.常见的RPC框架:比较知名的如阿里的Dubbo、Google的gRPC、Go语言的
rpcx
(深圳)找工作中,求内推,求明主!
·
2023-06-23 17:40
netty
dubbo
rpc
java
后端
面试
分布式RPC框架dubbo、motan、
rpcx
、gRPC、thrift简介与性能比较
分布式RPC框架性能大比拼dubbo、motan、
rpcx
、gRPC、thrift的性能比较Dubbo是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能
abka
·
2023-03-23 15:50
go
grpc
【5-5 Golang】实战—Go微服务发现问题分析
简单介绍下服务现状:我们的服务部署在k8s环境,微服务框架我们使用的是smallnest/
rpcx
,注册中心基于zookeeper,链路如下图所示: 接下来初步分析下问题现状:第一步:这些连接超时的服务
·
2022-10-24 10:02
go
Python 终结者 - 装饰器,也叫 Decorator
是一种请求响应模型其中,服务端负责提供服务程序、响应请求做具体的实现逻辑,客户机负责请求调用主流的RPC框架包含:阿里的DubboFacebook的ThriftGoogle的gRpc新浪微博的MotanGolang生态的
rpcx
·
2022-07-27 13:44
python装饰器
使用ebpf跟踪
rpcx
微服务
ebpf是一种创新的革命性技术,它能在内核中运行沙箱程序,而无需修改内核源码或者加载内核模块。将Linux内核变成可编程之后,就能基于现有的(而非增加新的)抽象层来打造更加智能、功能更加丰富的基础设施软件,而不会增加系统的复杂度,也不会牺牲执行效率和安全性。BPF的第一个版本在1994年问世。我们在使用tcpdump工具编写规则的时候其实就使用到它了,该工具用于查看或”嗅探”网络数据包。使用ebp
·
2022-05-24 00:00
dev
RPCX
源码学习-client端
rpc相关介绍见上一篇:https://segmentfault.com/a/11...client端源码剖析首先创建连接池://NewXClientPoolcreatesafixedsizeXClientpool.funcNewXClientPool(countint,servicePathstring,failModeFailMode,selectModeSelectMode,discover
·
2022-04-22 16:20
golangrpc
RPCX
源码学习-server端
认识RPCRPC是什么东西?RPC:RemoteProcedureCall(远程过程调用),是一个计算机通信协议。协议的主要内容是什么?该协议允许运行于一台计算机中的程序调用另一个地址空间(通常为一个开放网络中的一台计算机)的子程序,而程序员就像调用本地程序一样,无需额外的为这个交互作用编程(无需关注细节)。主要用来解决什么问题?解决分布式系统中服务之间的调用问题。使远程调用像本地方法调用一样方便
·
2022-04-21 15:47
rpcgolang
没有Istio框架不行?云原生下的四种微服务发现实践
2022年2月24日,Go微服务框架
rpcx
作者晁岳攀(鸟窝)在2022云原生超级英雄会直播中,分享了如何在云原生环境下进行微服务发现。
CSDN云原生
·
2022-04-06 17:08
云原生
Python RPC 不会?不妨看看这篇文章
是一种请求响应模型其中,服务端负责提供服务程序、响应请求做具体的实现逻辑,客户机负责请求调用主流的RPC框架包含:阿里的DubboFacebook的ThriftGoogle的gRpc新浪微博的MotanGolang生态的
rpcx
·
2021-08-06 18:45
pythonrpc
【协议分析】
rpcx
网络协议分析之kcp数据传输
前言:KCP是一个可靠的协议,它的延迟率比起tcp低很多。在游戏和视频推流领域广泛使用。在TCP是为流量设计的(每秒内可以传输多少KB的数据),讲究的是充分利用带宽。而KCP是为流速设计的(单个数据包从一端发送到一端需要多少时间),以10%-20%带宽浪费的代价换取了比TCP快30%-40%的传输速度。文章中内容解析了整个kcp的传输数据数据包组成。系统:macOS10.14.3golang:go
c_rain
·
2021-01-11 23:19
golang
Golang之微服务为什么发现不了
简单介绍下服务现状:我们的服务部署在k8s环境,微服务框架我们使用的是smallnest/
rpcx
,注册中心基于zookeeper,链路如下图所示:第一步:这些连接超时的pod(一个pod相当于
LNMPR源码研究
·
2021-01-01 18:12
golang
Golang之微服务为什么发现不了
简单介绍下服务现状:我们的服务部署在k8s环境,微服务框架我们使用的是smallnest/
rpcx
,注册中心基于zookeeper,链路如下图所示:第一步:这些连接超时的pod(一个pod相当于
LNMPR源码研究
·
2021-01-01 18:58
golang
rpc-plus-gateway和
rpcx
源码数据流分析
gateway服务流程监听http服务接收请求进来之后,创建rpc客户端rpc客户端请求相应的服务端,取得返回结果把返回结果加工之后,返回给http客户端的请求详细链接:点击跳转到文档
r00xx
·
2020-12-26 15:53
记一次
rpcx
拦截器的实现+使用TLS证书启动
安装首先,你需要安装
rpcx
:goget-u-vgithub.com/smallnest/
rpcx
/...这一步只会安装
rpcx
的基础功能。
吃馍夹菜
·
2020-11-24 09:20
golang
记一次
rpcx
拦截器的实现+使用TLS证书启动
安装首先,你需要安装
rpcx
:goget-u-vgithub.com/smallnest/
rpcx
/...这一步只会安装
rpcx
的基础功能。
吃馍夹菜
·
2020-11-13 11:48
golang
Go 每日一库之
rpcx
今天我们介绍一个非常优秀的GoRPC库——
rpcx
。
rpcx
是一位国人大牛开发的,详细开发历程可以在
rpcx
官方博客了解。
darjun
·
2020-08-24 17:55
golang
rpc
zookeeper
etcd
【协议分析】
rpcx
网络协议分析之tcp
前言:最近在学习
rpcx
,为了更清楚搞懂
rpcx
的各种协议组成。对
rpcx
的协议做了一个深入学习。
c_rain
·
2020-08-24 16:20
golang
lldb
tcp抓包
Golang之rpc框架
rpcx
这里介绍一个高效的rpc库(
rpcx
)。
rpcx
是一个分布式的Go语言的RPC框架,支持Zookepper、etcd、consul多种服务发现方式,多种服务路由方式,是目前性能最好的RPC框架之一。
guyan0319
·
2020-08-24 16:20
golang
rpc
Golang之rpc框架
rpcx
这里介绍一个高效的rpc库(
rpcx
)。
rpcx
是一个分布式的Go语言的RPC框架,支持Zookepper、etcd、consul多种服务发现方式,多种服务路由方式,是目前性能最好的RPC框架之一。
guyan0319
·
2020-08-21 02:54
golang
rpc
【协议分析】
rpcx
网络协议分析之tcp
前言:最近在学习
rpcx
,为了更清楚搞懂
rpcx
的各种协议组成。对
rpcx
的协议做了一个深入学习。
c_rain
·
2020-08-21 00:14
golang
lldb
tcp抓包
【协议分析】
rpcx
网络协议分析之tcp
前言:最近在学习
rpcx
,为了更清楚搞懂
rpcx
的各种协议组成。对
rpcx
的协议做了一个深入学习。
c_rain
·
2020-08-21 00:13
golang
lldb
tcp抓包
分布式RPC框架性能大比拼 dubbo、motan、
rpcx
、gRPC、thrift的性能比较
分布式RPC框架性能大比拼dubbo、motan、
rpcx
、gRPC、thrift的性能比较Dubbo是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能
Happy王子乐
·
2020-08-03 05:57
分布式
double
Thrift
高并发
go module 使用
既有项目假设你已经有了一个go项目,比如在$GOPATH/github.com/smallnest/
rpcx
下,你可以使用gomodinitgithub.com/smallnest/
rpcx
在这个文件夹下创建一个空的
zhaoshengcsdn
·
2020-07-29 02:17
golang
linux
Golang之rpc框架
rpcx
这里介绍一个高效的rpc库(
rpcx
)。
rpcx
是一个分布式的Go语言的RPC框架,支持Zookepper、etcd、consul多种服务发现方式,多种服务路由方式,是目前性能最好的RPC框架之一。
无风的雨
·
2020-07-21 18:30
go
rpcx
rpc
golang
golang
rpcx
记录一次解决 context deadline exceeded的问题
测试同时并发一万个应用去调用另一个微服务应用结果出现了上下文切换超时的问题默认的超时时间只有一秒时间,程序在高并发的场景下很容易触发这个错误!最简单的解决办法就是把超时时间调大一点以前设置的是一秒现在调成五秒另一种解决办法就是优化自己的程序,使调用时间大大缩短保证全部的调用耗时都在一秒内,ctx,cancelFn:=context.WithTimeout(context.Background(),
雪东~
·
2020-07-12 11:30
goalng
轻量级rpc框架Hessian
近几年的运用也越来越广泛,主要目的旨在做到高可用的开发,RPC的相关框架有很多,比如阿里的Bubbo、HFS、脸书的Thrift、谷歌的grcp、推特儿的finagle、新浪的Montan以及avro、ice、
rpcx
先生_吕
·
2020-07-04 20:35
RPC实现原理
三、常见的RPC框架有阿里的Dubbo、google的gRPC、Go语言的
rpcx
、Apache的thrif
heijunwei
·
2020-07-04 17:50
netty
Dubbo还是Spring-cloud?将来的架构你怎么选,两套方案对比
分布式架构方案的选择,目前很多,以阿里的dubbo为代表的服务治理方案,包括新浪的montan,
rpcx
,grpc,Thirft等等,都可以自身或集合其他第三方开源软件集合成一套优秀的分布式性能框架。
weiyi_world
·
2020-07-04 03:14
rpcx
服务框架浅析3-服务发布流程
RPCX
分布式服务框架主要致力于提供高性能和透明化的RPC远程服务调用。服务发布服务发布是服务提供方向注册中心注册服务的过程,以便服务消费方从注册中心查询并调用服务。
九品神元师
·
2020-06-30 07:28
rpcx
分布式服务框架
RPCX浅析
rpcx
服务框架浅析1-角色说明
RPCX
分布式服务框架主要致力于提供高性能和透明化的RPC远程服务调用。
RPCX
服务框架角色节点角色说明:Provider:暴露服务的服务提供方。Consumer:调用远程服务的服务消费方。
九品神元师
·
2020-06-30 07:28
rpcx
分布式服务框架
RPCX浅析
rpcx
服务框架浅析4-消费方服务引用
RPCX
分布式服务框架主要致力于提供高性能和透明化的RPC远程服务调用。服务引用服务引用是服务的消费方向注册中心订阅服务提供方提供的服务地址后向服务提供方引用服务的过程。
九品神元师
·
2020-06-30 07:28
rpcx
分布式服务框架
RPCX浅析
rpcx
服务框架浅析7-负载均衡策略
RPCX
分布式服务框架主要致力于提供高性能和透明化的RPC远程服务调用。负载均衡
RPCX
的负载均衡策略是在消费端进行的,也可以理解为“进程内负载均衡”。
九品神元师
·
2020-06-30 07:28
rpcx
分布式服务框架
RPCX浅析
rpcx
服务框架浅析6-注册中心
RPCX
分布式服务框架主要致力于提供高性能和透明化的RPC远程服务调用。服务注册中心
RPCX
的服务注册中心主要负责维护系统服务信息、服务提供方访问地址及可用状态。
九品神元师
·
2020-06-30 07:28
rpcx
分布式服务框架
RPCX浅析
rpcx
服务框架浅析9-序列化
RPCX
分布式服务框架主要致力于提供高性能和透明化的RPC远程服务调用。
九品神元师
·
2020-06-30 07:28
rpcx
分布式服务框架
RPCX浅析
rpcx
服务框架浅析2-服务发布(以zookeeper作为注册中心的Provider例子)
rpcx
开发服务提供方例子,以zookeeper作为服务注册中心输入参数定义typeCmdInstruct{Paramstring}输出参数定义typeCmdOutstruct{ResultintInfostring
九品神元师
·
2020-06-30 07:57
rpcx
分布式服务框架
RPCX浅析
分布式RPC框架性能大比拼 dubbo、motan、
rpcx
、gRPC、thrift的性能比较
Dubbo是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。不过,略有遗憾的是,据说在淘宝内部,dubbo由于跟淘宝另一个类似的框架HSF(非开源)有竞争关系,导致dubbo团队已经解散(参见http://www.oschina.net/news/55059/druid-1-0-9中的评论),反到是当当网的扩
微wx笑
·
2020-06-26 18:08
RPC
dubbo
motan
rpcx
gRPC
thrift
rpcx
实现
一.
rpcx
介绍1.1rpc是什么远程过程调用的通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。
samson_samson
·
2020-06-25 09:38
分布式与微服务
rpc框架之
rpcx
-序列化(4)
我们一起来探寻
rpcx
框架,本系列会详细讲解
rpcx
,尽量覆盖它的所有代码,看看这款优秀的rpc框架是如何实现的。
修华师
·
2020-06-24 03:41
go框架
rpc框架之
rpcx
-远程调用(3)
我们一起来探寻
rpcx
框架,本系列会详细讲解
rpcx
,尽量覆盖它的所有代码,看看这款优秀的rpc框架是如何实现的。远程调用顾名思义,就是客户端发起请求,服务端接收并处理,会返回结果的过程。
修华师
·
2020-06-24 03:40
go框架
rpcx
client plugin 源码阅读
代码组织clientplugin的代码组织如下:这里提供了一种容器类代码的组织方式。pluginContainer作为plugin的容器,其中的方法有两类:第一类就是Add,Remove和All这类的方法,作为容器的基本方法;第二类就是剩下的方法,其中逻辑大致就是遍历plugin并调用每一个plugin的方法。Plugin接口没有定义任何方法。而是又额外的定义了一堆interface像PreCal
yukaixuan
·
2020-06-21 03:58
golang
后端
rpc框架之
rpcx
-服务注册与服务发现(2)
我们一起来探寻
rpcx
框架,本系列会详细详解
rpcx
的源码,会涉及到他的各个模块,看看这款优秀的rpc框架是如何实现的。
修华师
·
2020-06-21 02:54
go框架
go
rpc
zookeeper
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他