随笔分类 - 腾讯犀牛鸟开源人才培养计划 | Tars学习笔记
此专栏记录的项目是:2021年夏首届腾讯犀牛鸟开源人才培养计划。笔者参加的是Tars实战项目组,将这一过程的开源实战笔记记录于此。
摘要:腾讯犀牛鸟开源人才培养计划Tars实战笔记目录 前言 在2021年夏,笔者参加了腾讯首届开源人才培养计划的Tars项目,负责Subset流量管理规则的Java语言JDK实现。其中写作几篇开源实战笔记,将其总结在以下文章中。 大标题可以跳转至对应博文。 第1篇 Win10下Docker部署TarsJa
阅读全文
摘要:(TarsJava Subset最终代码的执行流程与原理分析) 前言 中期汇报会后,对Tars Subset功能更加熟悉,并根据TarsGo的实现方式,对Java JDK实现代码进行翻新改造。于是有了以下两篇分析文章: 第5篇 基于TarsGo Subset路由规则的Java JDK实现方式(上篇)
阅读全文
摘要:(TarsJava Subset最终代码的测试方案设计) 前言 中期汇报会后,对Tars Subset功能更加熟悉,并根据TarsGo的实现方式,对Java JDK实现代码进行翻新改造。于是有了以下两篇分析文章: 第5篇 基于TarsGo Subset路由规则的Java JDK实现方式(上篇) ht
阅读全文
摘要:(基于TarsGo Subset路由规则的Java JDK实现方式(下)) 前言 利开园导师用Go语言实现了Subset路由规则,并在中期汇报分享会里介绍出来;这篇文章将基于利导师的实现方式,对Subset路由规则的细节做些理解与补充。 此篇文章为下半部分,将对上半部分提到的TarsGo对Subse
阅读全文
摘要:(TarsGo实现Subset规则源码分析(上)) 前言 利开园导师(下称“利导师")用Go语言实现了Subset路由规则,并在中期汇报分享会里介绍出来;这篇文章将基于利导师的实现方式,对Subset路由规则的细节做些理解与补充。 此篇文章为上半部分,旨在记录利导师对TarsGo代码的修改,并对分析
阅读全文
摘要:(Subset路由规则业务分析与源码探索) 前言 通过中期汇报交流会,笔者对Subset业务流程有了一个较为深刻的了解;同时也对前期的一些误区有了认识。本篇为更新Subset业务分析,以及纠正误区。 1. Subset不是负载均衡 简单描述前期工作的误区; 1.1 任务需求 在项目开展之初,笔者只知
阅读全文
摘要:(Java语言实现Subset路由规则) 前言 本篇为Tars项目上半程编程实践的测试结果,经过上半程的源码学习、编程探索,现已初步实现Subset流量路由的三个核心功能:按比例路由、按参数路由与无规则路由。下面将介绍任务需求、测试模拟方案以及具体的测试结果。 1. 任务介绍 下图为Subset流量
阅读全文
摘要:(TarsJava SpingBoot启动与负载均衡源码初探) 前言 通过源码分析可以得出这样一个负载均衡的源码结构图(基于TarsJava SpringBoot): @EnableTarsServer注解:表明这是一个Tars服务; @Import(TarsServerConfiguration.
阅读全文
摘要:(小白部署TarsJava) 前言 受限于网上资源有限,加上小白一枚,笔者在Tars入门部署时踩了不少的坑,不过最终还是部署成功了,便想记录一下其中过程与心得; Win10下Docker部署TarsJava(SpringBoot)主要分为这几部分:Docker部署,Tars部署以及测试,说难不难但里
阅读全文