写点什么

TARS

0 人感兴趣 · 17 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/db/db9a03d7aeee743667df3021c7de5e44.jpeg?x-oss-process=image/resize,w_416,h_234

基于开源 Tars 的动态负载均衡实践

vivo 互联网领域的部分业务在微服务的实践过程当中基于很多综合因素的考虑选择了TARS微服务框架。

Tars Java 客户端源码分析

Tars是基于名字服务使用Tars协议的RPC开发框架,配套服务治理平台,帮助开发者快速构建一个分布式应用。其中Tars客户端支持C++,Java,Go等语言,方便各个语言程序互相进行高性能RPC调用。本文将介绍Tars-Java客户端设计理念,方便开发人员理解其设计原理。

https://static001.geekbang.org/infoq/a2/a2c2c669853bdc7edfbe9521b5fd7438.jpeg?x-oss-process=image/resize,w_416,h_234

DCache 分布式存储系统|Set, ZSet 缓存模块的创建与使用

用户头像
TARS基金会3 月 18 日

在之前的系列文章中,我们介绍了 DCache 及其 KV, K-K-Row 和 List 缓存模块的使用,本文将继续介绍如何使用 DCache 中的集合类型缓存模块 —— Set 和 ZSet 缓存模块

DCache 分布式存储系统|List 缓存模块的创建与使用

用户头像
TARS基金会3 月 11 日

在之前的系列文章中,我们介绍了 DCache 及其 KV 和 K-K-Row 缓存模块的使用,本文将继续介绍如何使用 DCache 中的列表类型缓存模块 —— List 缓存模块

DCache 分布式存储系统|K-K-Row 缓存模块的创建与使用

用户头像
TARS基金会2 月 25 日

随着微服务与云的发展,传统的 SQL 结构化存储方案已经跟不上脚步,于是 NoSQL 出现了。DCache 作为基于 TARS 的分布式 NoSQL 缓存系统,完美支持 TARS 服务。前一篇文章中,我们介绍了怎么创建并使用 KV 模块,本文将继续介绍如何使用 K-K-Row 缓存模块

DCache 分布式存储系统|Key-Value 缓存模块的创建与使用

用户头像
TARS基金会2 月 3 日

在前一篇文章中,我们介绍了 DCache 的特性、如何在 TARS 上部署 DCache 并创建一个应用 TestDemo。本文将继续介绍如何创建和使用 DCache 中的 KV 缓存模块。

DCache 分布式存储系统|安装部署与应用创建

用户头像
TARS基金会1 月 22 日

随着微服务与云的发展,分布式架构的需求变得越来越普遍,传统的 SQL 结构化存储方案已经跟不上脚步, NoSQL 便出现了。DCache 作为基于 TARS 的分布式 NoSQL 缓存系统,完美支持 TARS 服务,本系列文章将着重介绍 DCache 的安装与使用。

TARS 染色日志|收集记录特定日志

用户头像
TARS基金会1 月 21 日

记日志可以说是程序猿/媛日常开发中的家常便饭了。在日常业务场景中,经常需要分析特定用户的日志,一般的日志记录方式很难满足需求,有什么解决办法呢?TARS 框架中包含染色日志的功能,能够记录特定用户的日志,优雅地解决这一问题。

TarsBenchmark | 服务性能压测利器

用户头像
TARS基金会1 月 18 日

在服务正式上线前,我们需要确保服务上线后的可用性和稳定性,因此对系统的处理能力和稳定性进行全面的测试是非常必要的。压力测试是其中重要的一环,本文将介绍如何使用 TarsBenchmark 对 TARS 服务进行压测

TARS RPC 通信框架|提供多种远程调用方式

用户头像
TARS基金会2020 年 12 月 24 日

TARS 中提供了一套高性能 RPC 通信框架,实现了服务间的高效通信。RPC 作为微服务的核心技术,支撑着移动互联网时代下不断增长的用户和海量的请求。为了满足更多的需求,TARS 支持了同步、异步等多种调用方式。本文将会详细阐述 TARS 中的几种远程调用方式。

TARS 服务信息上报|全方位服务监控

用户头像
TARS基金会2020 年 12 月 24 日

服务上线运营后,出现异常是难免的事,通常情况下会通过服务日志排查问题。然而这种排查问题的方式有时候是低效的,特别是日志比较多,还不知道如何下手的时候。那让服务主动报告出现的错误不就行了吗?本文将对 TARS 中的几种信息上报方式进行介绍。

每周学点 TARS——服务鉴权功能

用户头像
TARS基金会2020 年 12 月 7 日

RPC 通信框架方便地实现服务间的调用。但方便的同时也带来了一些安全隐患,任何用户都能够访问对外公开的接口,可能造成部分敏感数据的泄露,这是我们不希望看到的,怎么避免呢?

每周学点 TARS——服务自定义命令

用户头像
TARS基金会2020 年 12 月 4 日

日常开发中,除了基础的服务管理功能,有时我们还需要进行一些特殊的业务相关的服务管理。这些需求和业务耦合性较高,框架层面一般不会提供这样的功能,开发者甚至需要自己开发额外接口来实现。为了解决这一问题,TARS 在框架层面提供了自定义命令的功能。

TarsCpp 组件之 MySQL 操作

用户头像
TARS基金会2020 年 11 月 2 日

在后台开发中,我们经常需要和数据库打交道,而在 C++ 开发中,MySQL Connector/C++ 只提供了基础操作接口,复杂的业务常常需要一系列复杂的调用过程,非常容易出错,那有什么方法可以避免呢?

TarsCpp 组件 之 智能指针详解

用户头像
TARS基金会2020 年 11 月 2 日

在 C++ 中,内存管理是十分重要的问题,一不小心就会造成程序内存泄露,那么怎么避免呢?通过智能指针可以优雅地管理内存,让开发者只需要关注内存的申请,内存的释放则会被自动管理。

https://static001.geekbang.org/infoq/56/56c40290763e823de2947256858d9742.jpeg?x-oss-process=image/resize,w_416,h_234

CICD 实战——服务自动构建与部署

用户头像
TARS基金会2020 年 9 月 28 日

随着微服务、容器、云计算的发展,近些年 DevOps、CI/CD 等概念越来越多地映入大家的眼帘。TARS 拥有多语言、高性能、敏捷研发、高可用等特点,那么 TARS 是否能够支持 DevOps 理念呢?本文将通过 Jenkins 与 TARS 集成展示如何实现自动化构建与部署的流程。

https://static001.geekbang.org/infoq/d8/d80b5b25304a527ce67afba0889b913c.png?x-oss-process=image/resize,w_416,h_234

Linux 基金会唯一官方微服务培训课程免费学 | 快速构建稳定可靠的微服务应用

用户头像
TARS基金会2020 年 9 月 16 日

Linux 基金会和TARS 基金会在edX平台上新上线了关于微服务框架的免费培训课程:Building Microservice Platforms with TARS。

TARS_TARS资料文章-InfoQ写作平台