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
SOFARPC
Alibaba(实习准备)—
SOFARPC
学习总结
目录
SOFARPC
框架
SOFARPC
链路追踪
SOFARPC
连接管理与心跳
SOFARPC
同步异步实现
SOFARPC
线程模型
SOFARPC
单机故障剔除
SOFARPC
泛化调用实现
SOFARPC
数据透传
SOFARPC
K. Bob
·
2024-01-25 09:14
大数据
(9)
SOFARPC
链路追踪剖析
一.什么是链路追踪技术包含了数据埋点、收集、存储、分析等。以大规模分布式电商系统为例,下单行为涉及6个系统(集群形式部署),最长链路3层:A->C->E或A->C->F。解决:记录请求中各模块调用信息;通过日志增量(所有机器上)收集到集群处理,同一个请求日志串联可视化收集方式:埋点,在RPC注入代码,收集调用信息。Dapper构建调用树Tracer,traceId标识调用链。span两个重要信息:
hedgehog1112
·
2023-12-18 23:21
(2)
SOFARPC
线程模型剖析
一、同步异步,阻塞非阻塞讲起,常见线程模型设计,二、JAVABIO&NIO三、SOFABolt中对Netty的模型使用,Reactor三、详解
SOFARPC
在一次调用过程中各个步骤执行的线程。
hedgehog1112
·
2023-12-03 09:49
sofa多模块使基础使用+案例+详细讲解
2:sofa提供的组件,
sofaRpc
,目前系统通信最好的就是,使用rpc的调用,因为他的效率会比网络请求更高。3:sofa提供的组件,SOFALookout,该组件提
一个带着思想做开发的人
·
2023-11-16 05:03
分布式技术
sofa-rpc源码分析 1-简单入门
一、简介
SOFARPC
是蚂蚁金服开源的一款基于Java实现的RPC服务框架,为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性,目前蚂蚁金服所有的业务的相互间的RPC调用都是采用
SOFARPC
。
折浪君
·
2023-09-20 00:30
SOFARPC
(笔记)
文章目录一、快速开始1.1
SOFARPC
1.2基于SOFABoot二、注册中心三、通讯协议2.1Bolt基本发布调用方式超时控制协议泛化调用序列化协议自定义线程池2.2RESTful基本使用2.3其他协议四
yjx23332
·
2023-08-24 00:07
SOFABoot
笔记
超越边界:FaaS 的应用实践和未来展望
邢奇(薯片)蚂蚁集团技术专家云原生和ServiceMesh领域专家长期从事服务治理和服务发现等相关领域的研究和实践,在RPC框架(Dubbo、SpringCloud和
SOFARPC
等)方面有源码级的研究和贡献
SOFAStack
·
2023-08-23 17:03
超越边界:FaaS 的应用实践和未来展望
作者简介邢奇(薯片)蚂蚁集团技术专家,云原生和ServiceMesh领域专家长期从事服务治理和服务发现等相关领域的研究和实践,在RPC框架(Dubbo、SpringCloud和
SOFARPC
等)方面有源码级的研究和贡献
·
2023-08-23 17:49
超越边界:FaaS 的应用实践和未来展望
作者简介邢奇(薯片)蚂蚁集团技术专家,云原生和ServiceMesh领域专家长期从事服务治理和服务发现等相关领域的研究和实践,在RPC框架(Dubbo、SpringCloud和
SOFARPC
等)方面有源码级的研究和贡献
·
2023-08-23 17:15
SofaRpc
源码学习篇-netty以及跟dubbo骚操作,负载均衡
nettyNettyHelpercom.alipay.sofa.rpc.client.AbstractCluster调用实现方式异步调用同步调用跟dubbo一样骚操作同步异步对比优雅关闭(计算器作用)负载均衡前言这是作为
sofarpc
大鸡腿同学
·
2023-08-16 09:26
中间件
中间件
[Soul 源码之旅] 1.8 Soul插件初体验 (Sofa )
SOFARPC
是蚂蚁金服开源的一款基于Java实现的RPC服务框架,为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性,目前蚂蚁金服所有的业务的相互间的RPC调用都是采用
SOFARPC
。
AndyWei123
·
2023-04-05 02:49
SOFARPC
源码解析-服务引用
简介摘要
SOFARPC
服务发布创建服务运行容器配置ServerConfig,设置基础配置并且通过配置文件加载服务端默认配置;创建服务发布配置ProviderConfig,设置接口名称、接口实现类引用以及指定服务端配置
鋒Nic
·
2023-03-29 09:50
IOT架构设计
是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通架构设计此处参考阿里云物联网平台设计IOTHUB设计网络模型)通用RPC框架原理参考
sofarpc
EnumaElish666
·
2023-03-23 23:17
SofaRpc
SofaRpc
在sofaBoot的基础上,将服务部署在多个服务器上,供不同服务器上的方法相互调用。区别注解方式服务发布@SofaService(interfaceType=A
·
2023-01-03 12:30
sofa
直播预告 | SOFAChannel#31《RPC 框架设计的考和量》
SOFARPC
是蚂蚁集团开源的一款基于Java实现的RPC服务框架,为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性,目前蚂蚁集团所有的业务的相互间的RPC调用都是采用
SOFARPC
。
SOFAStack
·
2022-12-10 13:05
rpc
java
dubbo
网络协议
网络
SOFARegistry 源码|数据分片之核心-路由表 SlotTable 剖析
程征征(花名:泽睿)高德软件开发工程师负责高德新场景业务探索开发与维护对领域驱动、网络通讯、数据一致性有一定的研究与实践本文23009字阅读约25分钟第一次关注SOFA社区是在开发一个故障剔除组件时,发现
SOFARPC
·
2022-04-19 18:00
为什么SOFA RPC调用30s还不超时?
简介:为什么
SOFARPC
调用30s还不超时?1.背景最近帮客户处理了一个诡异的RPC调用问题,想跟大家分享一下。关于
SOFARPC
,请参考官网[1]。
阿里云开发者
·
2021-05-08 16:23
网络协议
Java
Linux
网络架构
SOFARPC
源码分析4 - 服务端启动流程
服务端启动整体流程包含:准备工作+发布服务。准备工作RpcConfigs读取并加载全局配置使用SPI机制动态安装第三方模块(例如SOFATracer、FaultTolerance等)添加优雅停机的关闭钩子线程配置各种Config(例如RegistryConfig、ServerConfig、ProviderConfig等)发布服务使用SPI获取ProviderBootstrap实例(发布服务辅助类)
原水寒
·
2021-05-07 23:46
SOFARPC
源码分析3 - 各种 Config 配置类
本节大致记录
SOFARPC
中各个Config类的配置属性及方法,浏览一遍,基本上就对
SOFARPC
的核心功能有了印象。同时,对各个配置类的整体设计也会比较清楚。
原水寒
·
2021-04-20 10:20
Soul网关源码解析(四)接入Sofa服务
目标体验sofa插件分析sofa接口如何注册到网关分析sofa插件如何代理sofa服务总结关于
SOFARPC
简介
SOFARPC
是一个高可扩展性、高性能、生产级的JavaRPC框架。
眼映星辰
·
2021-01-20 04:41
soul
java
网关
soul源码阅读(四)Sofa RPC应用示例运行
目录
SofaRPC
简介
SofaRPC
示例运行soul-examples-sofa代码介绍启动soul-examples-sofa项目总结
SofaRPC
简介
SofaRPC
是一个高可扩展性、高性能、生产级的
he_cha_bu
·
2021-01-18 08:23
框架
java
spring
网关
SOFA 源码分析 — 调用方式
前言
SOFARPC
提供了多种调用方式满足不同的场景。例如,同步阻塞调用;异步future调用,Callback回调调用,Oneway调用。每种调用模式都有对应的场景。类似于单进程中的调用模式。
weixin_34216107
·
2020-09-16 10:47
SOFARPC
—— Generic Service (泛化调用) 解析
今晚心情无比激动,多云转晴!原因在于弄懂些GenericService实现原理,很有成就感。各位看官莫笑,今晚,小小的收获,也是非常满足的。下面进入正题!一、前言普遍RPC在客户端需要提供接口,如果不提供则无法进行调用。同时,因为客户端也依赖提供的接口,服务端的升级、优化所带来的更新,客户端也要及时的更新API,否则会带来影响。这样,就带来了依赖接口,常常更新API(接口)的麻烦。为了解决这个问题
weixin_34082789
·
2020-09-16 10:14
java
【剖析 |
SOFARPC
框架】系列之
SOFARPC
泛化调用实现剖析
本文为《剖析|
SOFARPC
框架》第七篇,作者莫那·鲁道,来自E签宝。《剖析|
SOFARPC
框架》系列由SOFA团队和源码爱好者们出品,
SOFARPC
源码解析系列,官方目录目前已经全部认领完毕。
weixin_33781606
·
2020-09-16 10:06
源码分析---
SOFARPC
客户端服务引用
我们先上一张客户端服务引用的时序图。我们首先来看看ComsumerConfig的refer方法吧publicTrefer(){if(consumerBootstrap==null){//如果服务消费者启动类为空,怎创建一个consumerBootstrap=Bootstraps.from(this);}returnconsumerBootstrap.refer();}然后我们再看Bootstrap
weixin_30782293
·
2020-09-16 10:33
数据结构与算法
源码分析---
SOFARPC
可扩展的机制SPI
这几天离职在家,正好没事可以疯狂的输出一下,本来想写DUBBO的源码解析的,但是发现写DUBBO源码的太多了,所以找一个写的不那么多的框架,所以就选中
SOFARPC
这个框架了。
weixin_30782293
·
2020-09-16 10:33
java
源码分析---
SOFARPC
服务端暴露
服务端的示例我们首先贴上我们的服务端的示例:publicstaticvoidmain(String[]args){ServerConfigserverConfig=newServerConfig().setProtocol("bolt")//设置一个协议,默认bolt.setPort(12200)//设置一个端口,默认12200.setDaemon(false);//非守护线程ProviderCo
weixin_30782293
·
2020-09-16 10:01
大数据
netty
3、SOFA RPC 源码解析 —— 服务调用篇
前两讲过了
SOFARPC
的服务发布和SPI,再次基础上我们在讲一下服务调用,也就是consumer端,我们首先看一段
SOFARPC
的example上面的一段代码:/***QuickStartclient
paul、
·
2020-09-16 09:25
SOFA
RPC
源码解析
SOFA RPC源码解析之RPC服务发布、引用、调用和响应流程
1.
SOFARPC
源码解析1.1
SOFARPC
服务发布、引用、调用和响应流程1.1.1服务发布流程对于不同类型的SOFABoot服务,如Jvm服务、Rest服务、Bolt服务或Dubbo服务,服务发布的主流程如下
任性之闲来无事
·
2020-09-16 09:50
SOFA
RPC
SOFA RPC源码解析之Rest服务(4)-服务端响应
1
SOFARPC
源码解析1.1Rest服务1.1.1服务端响应在前文介绍SOFARPCRest服务发布过程的文章中,我们知道对于rest类型绑定,SOFA采用com.alipay.sofa.rpc.server.rest.SofaNettyJaxrsServer
任性之闲来无事
·
2020-09-16 09:47
SOFA
RPC
SOFA RPC源码解析之RPC配置
1.
SOFARPC
源码解析1.1RPC配置1.1.1源码解析在使用
SOFARPC
的过程中,RPC相关的配置通过RpcConfigs实现。RpcConfigs存在两个属性:1./**2.
任性之闲来无事
·
2020-09-16 09:47
SOFA
RPC
SOFA RPC源码解析之Rest服务(2)-服务引用
1.
SOFARPC
源码解析1.1Rest服务1.1.1服务引用以SOFABoot自带的RPC案例sofaboot-sample-with-rpc为例,详细描述SOFABoot服务发布原理。
任性之闲来无事
·
2020-09-16 09:47
SOFA
RPC
2、SOFA RPC 源码解析 —— SPI篇
SOFARPC
源码解析1、
SOFARPC
源码解析——服务发布篇从
SOFARPC
源码解析——服务发布篇中来看有很多地方我都提到了SPI,那么什么是SPI呢,我们简单介绍下JAVA的SPI流程:JAVA的SPI
bangxuanzhuan0541
·
2020-09-16 09:28
java
runtime
大数据
3、SOFA RPC 源码解析 —— 服务调用篇
前两讲过了
SOFARPC
的服务发布和SPI,再次基础上我们在讲一下服务调用,也就是consumer端,我们首先看一段
SOFARPC
的example上面的一段代码:/***QuickStartclient
bangxuanzhuan0541
·
2020-09-16 09:28
1、SOFA RPC 源码解析 —— 服务发布篇
有一阵子没有更新源码解析了,最近关注了一个微服务框架
SOFARPC
这是蚂蚁金服的一个开源框架,地址在:https://github.com/sofastack/sofa-rpc,这个框架还是一个朋友推荐的
bangxuanzhuan0541
·
2020-09-16 09:28
json
大数据
runtime
SOFARPC
源码分析5 - 服务端调用链的设计与实现
客户端的在《
SOFARPC
源码解析-客户端
原水寒
·
2020-08-24 09:49
SOFARPC
源码分析6 - 通信层的设计与实现
服务发布流程检查配置参数构造器调用链提前初始化注册中心Server的创建、初始化、注册和启动注册配置变化监听器注册服务到注册中心for(ServerConfigserverConfig:serverConfigs){Serverserver=serverConfig.buildIfAbsent();//注册请求调用器server.registerProcessor(providerConfig,p
原水寒
·
2020-08-22 04:27
Node.js与RPC 的实践方案-Eggjs使用sofa-rpc-node模块
一、前言
SOFARPC
是蚂蚁金服开源的一个高可扩展性、高性能、生产级的JavaRPC框架,提供了丰富的模型抽象和可扩展接口,包括过滤器、路由、负载均衡等等,致力于简化应用之间的RPC调用,为应用提供方便透明
weixin_34272308
·
2020-08-21 22:19
开源 | Eggjs 和 SOFA 的跨语言互调
SOFARPC
是近期蚂蚁金服开源的一个高可扩展性、高性能、生产级的JavaRPC框架。在蚂蚁金服
SOFARPC
已经经历了十多
weixin_34249367
·
2020-08-21 22:46
【Dubbo】Dubbo使用小记
和
SofaRpc
一样,服务提供者和服务消费者都需要保证接口的包名完全一致,如果接口返
Vaskka
·
2020-08-13 10:06
总结
tricks
经验总结
SOFA Weekly | Service Mesh 系列直播回顾、
SOFARPC
剖析回顾
SOFAWEEKLY|每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(ScalableOpenFinancialArchitectureStack)是蚂蚁金服自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics监控度量,分布式高可用消息
蚂蚁金服 SOFAStack
·
2020-07-30 23:56
SOFA Weekly | MOSN&
SOFARPC
发布、社区活动报名
SOFAWEEKLY|每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(ScalableOpenFinancialArchitectureStack)是蚂蚁金服自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics监控度量,分布式高可用消息
蚂蚁金服 SOFAStack
·
2020-07-30 23:56
SOFA Weekly | 3/12直播预告、Seata、
SOFARPC
、SOFABoot 组件发布
SOFAWEEKLY|每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(ScalableOpenFinancialArchitectureStack)是蚂蚁金服自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics监控度量,分布式高可用消息
蚂蚁金服 SOFAStack
·
2020-07-30 23:56
蚂蚁金服 Java RPC 开源框架—
SOFARPC
SOFARPC
简介
SOFARPC
是一个高可扩展性、高性能、生产级的JavaRPC框架。在蚂蚁金服
SOFARPC
已经经历了十多年及五代版本的发展。
IT实战联盟Lin
·
2020-07-29 07:13
互联网技术
架构实践
软件更新
微服务架构
高并发
更开放的分布式事务 | 蚂蚁金服共建 Seata 社区
SOFAStack于2018年4月宣布开源,并逐步开源SOFABoot、
SOFARPC
、SOFALookout、SOFATracer、SOFAMosn、SOFAMesh等组件。分布式事务一直
weixin_34090562
·
2020-07-29 06:00
更开放的分布式事务 | 蚂蚁金服共建 Seata 社区
SOFAStack于2018年4月宣布开源,并逐步开源SOFABoot、
SOFARPC
、SOFALookout、SOFATracer、SOFAMosn、SOFAMesh等组件。分布式事务一直
weixin_33704591
·
2020-07-29 06:32
从蚂蚁金服微服务实践谈起 | SOFAChannel#1 整理
本文将介绍蚂蚁金服的服务化演进过程:蚂蚁金服服务化演进的简介SOFAStack开源的情况
SOFARPC
的一些设计和实现细节大家晚上好,今天是SOFAChannel第一次线上直播,
蔚1
·
2020-07-29 06:06
SOFA Weekly |
SOFARPC
、Seata 组件发布以及社区 QA 整理
SOFAWEEKLY|每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(ScalableOpenFinancialArchitectureStack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics监控度量,分布式高可用消息
蚂蚁金服 SOFAStack
·
2020-07-29 04:23
分布式
java
rpc
github
编程语言
开源 | 蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系
一个多月前,蚂蚁金服开源了SOFABoot和
SOFARPC
两个组件,受到了社区的热烈欢迎(点击文章阅读《开源|蚂蚁金服启动分布式中间件开源计划,用于快速构建金融级云原生架构》,了解更多),也收到了很多大家的反馈
qq_42154484
·
2020-07-29 04:00
8.源码分析---从设计模式中看
SOFARPC
中的EventBus?
我们在前面分析客户端引用的时候会看到如下这段代码://产生开始调用事件if(EventBus.isEnable(ClientStartInvokeEvent.class)){EventBus.post(newClientStartInvokeEvent(request));}这里用EventBus调用了一下post方法之后就什么也没做了,就方法名来看是发送了一个post请求,也不知道发给谁,到底有
weixin_30782293
·
2020-07-13 17:38
上一页
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
其他