October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk4 min

TARS: Key Facts About the Microservices Framework and Ecosystem

TARS is an open-source RPC and microservices framework with IDL-generated communication code, a name service and administration tooling. Here are the key facts behind the 2022 Linux Foundation webinar and the project’s ecosystem.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

TARS: Towards Building A Microservices Ecosystem is the title of a Linux Foundation webinar recorded on February 8, 2022. It introduces TARS, an open-source framework for building and operating microservices, and the TARS Foundation. TARS combines remote procedure calls (RPC), service discovery, generated communication code and an administration platform. The event page provides an outline, not a transcript, so it does not establish specific demonstrations or experimental results.

What is TARS?

TARS is an open-source RPC framework built around the Tars protocol and a name service. It also includes administration and service-hosting capabilities intended to support the development and operation of distributed applications. The project grew out of Tencent’s internal TAF (Total Application Framework), which Tencent said it had used internally since 2008. The project repository and official TARS site describe the framework and its broader tooling.

As an Amazon Associate I earn from qualifying purchases.

The webinar’s stated aim was to introduce the framework and foundation, discuss common microservices development challenges, and outline deploying and using TARS. The published event description does not provide a detailed transcript or substantiate particular deployment demonstrations, benchmarks, or claims of superiority. Linux Foundation webinar page

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How does a TARS service work?

The documented development flow begins with an interface definition language (IDL). A developer defines a service interface; TARS generates communication code for clients and servers; and developers implement the service’s business logic. The generated code is intended to let programs written in supported languages communicate through the framework. TARS project site

  1. Define the interface: Specify service operations and data structures in IDL.
  2. Generate communication code: Use the relevant TARS tooling to produce client and server code for the chosen language.
  3. Implement the service: Add the application logic behind the generated interface.
  4. Register and operate it: Use the framework’s name service and administration capabilities to make instances discoverable and manage service configuration.

That describes the project’s general model, not a version-specific installation recipe. Component setup and compatibility can differ, so consult the documentation for the specific language implementation and version before following deployment instructions.

How does TARS handle discovery, traffic and failures?

TARS documentation describes a name service that registers service instances and lets clients discover server addresses. Clients then use those addresses to make RPC calls. The project also describes synchronous, asynchronous and one-way invocation patterns. TARS project site

  • Balancing and placement: Documented policies include round-robin, hash and weighted balancing. IDC and SET grouping are described for location-aware or service-specific scheduling.
  • Configuration: TarsWeb is described as a way to manage server configurations, including configuration history and rollback.
  • Failure handling: Project documentation says the name service can exclude failed servers and clients can shield inactive servers.
  • Request queues: The project describes queues intended to help handle bursts or machine faults.

These are documented capabilities, not guarantees that an application will remain available or meet a particular latency or throughput target. The available sources do not provide independent comparative performance results.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Which languages and platforms are documented?

The project site lists C++, Java, Node.js, PHP and Go as supported languages. The English repository lists Linux, Windows and Mac as platform support. These are project documentation claims; support may vary by component and release, so check the relevant implementation’s current documentation before selecting a stack or planning deployment. TARS repository · TARS project site

The repository identifies the project’s open-source license as BSD-3-Clause. Its scope also extends beyond RPC libraries: project materials describe development, maintenance and testing tooling, with language implementations and a web administration component.

What is the TARS Foundation?

TARS became a Linux Foundation project in 2018. The Linux Foundation announced the TARS Foundation on March 10, 2020, as an open-source microservices foundation under its umbrella. The foundation describes goals that include making development and service governance easier, enabling language interoperability, improving consistency in data transfer and storage, and sustaining performance under high request volumes. These are mission goals, not independently measured outcomes. Linux Foundation announcement · TARS Foundation

The foundation’s current page says it works with more than 40 companies and lists training, certification and membership participation. Those offerings and the company count are claims on the foundation’s own page and can change. The official TARS site also advertises a free ebook. TARS Foundation · TARS project site

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What does the adoption figure actually show?

Tencent Open Source reported in 2018 that its internal TARS/TAF use covered more than 160 business services on over 16,000 servers. That is a historical figure reported by Tencent when discussing the open-source release; it should not be read as a current deployment count or as an independent performance study. The Linux Foundation’s 2018 announcement likewise described TARS as having been used and enhanced at scale for ten years before becoming a project. Tencent Open Source announcement · Linux Foundation announcement

What can readers conclude from the 2022 webinar?

The event is useful as an introduction to the framework’s stated design and the foundation’s ecosystem. Its event page does not publish a transcript or slides, however, so it cannot support claims about exactly what the speaker demonstrated or said beyond the description and outline. Nor do the listed capabilities or Tencent’s historical adoption figure establish that TARS is faster, more reliable or better than other microservices frameworks.

For a practical evaluation, verify the current language implementation, platform and component versions; assess whether the IDL workflow fits the team; and examine how service discovery, balancing, configuration and failure handling map to the intended deployment. The project documentation is the appropriate starting point for version-specific details.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.