On June 25, the Linux Foundation, a non-profit open source organization that brings together the world’s top developers, announced that Tencent has officially become a platinum member of the Linux Foundation. This means that Tencent, after becoming an initial platinum member of THE LF Deep Learning Foundation in March this year, has further in-depth cooperation with the Linux Foundation to continue to contribute to the innovation and development of The Chinese open source community.

LC3 (LinuxCon + ContainerCon + CloudOpen) China 2018 conference opened in Beijing on 25th, the conference is hosted by the Linux Foundation, is a set of Linux, container, cloud technology, network, micro services and other cutting-edge open source issues in a science and technology event. Attracting more than 2000 open source experts. At the conference, Tencent announced that it will contribute two of its own open source projects — TARS, a high-performance RPC development framework, and TSeer, a lightweight name service solution, to the Linux Foundation.

Zeng Yu, Vice President of Tencent, said, “We are very happy that TARS and TSeer open source projects can join the Linux Foundation. Over the past decade, Tencent has accumulated rich experience in dealing with massive users, including how to achieve optimal resource distribution, load balancing, disaster tolerance and fault tolerance. TARS and TSeer’s unique user experience will complement the Linux community and hopefully attract top developers internationally with the support of the Foundation.

“We are very grateful to Tencent for making TARS and TSeer open source. These innovations can benefit a large number of r&d teams.” Jim Zemlin, executive Director of the Linux Foundation, highly appreciated the cooperation with Tencent. “For the Linux Foundation, Tencent’s participation in the open source project will bring a series of positive impacts on transparent community management, market support, talent training, legal assistance and other aspects. We look forward to working with China’s growing open source community in the future.”

It is reported that TARS is a mature RPC framework developed by Tencent, which can quickly build the system and automatically generate codes, giving consideration to ease of use and high performance. At the same time, TARS supports remote operation and multiple programming languages including C++, Java, node. js, PHP and Python, helping developers and enterprises quickly build stable and reliable distributed applications in a microservice way, enabling development to focus on business logic and effectively improving operational efficiency.

TSeer is TARS ‘lightweight name service solution. As a set of service registration discovery fault tolerant scheme, it is based on the characteristics of lightweight, low intrusion on business, support a variety of load balancing algorithms. TSeer builds on the core functionality of service discovery to provide users with reliable fault tolerance policies. Currently, TSeer is widely used in Tencent products such as QQ browser, App Treasure, Tencent Mobile Butler and Tencent Literature, receiving tens of billions of requests per day.

Focusing on the efficiency of the TARS framework, it is not difficult to find its outstanding capabilities in service discovery, intelligent scheduling, disaster tolerance and fault tolerance, and flexible integration. TARS combines comprehensive, multi-dimensional monitoring equipment with a visual management platform to achieve efficient operation. Compared with other open source microservices frameworks, TARS features multi-language support, extensible protocols, and easy development operations and monitoring, which further highlight its competitive advantages.

TSeer’s unique advantages are reflected in two aspects: In disaster recovery and fault tolerance, TSeer supports multiple load balancing algorithms to provide users with reliable fault tolerance policies. In terms of optimized invocation, TSeer combines the three different path schemes of IDC grouping, Set grouping and All with the intelligent optimal timing scheme to effectively solve the problems of cross-regional and cross-machine room invocation, greatly improving service availability and invocation quality.

TARS and TSeer have been working within Tencent for a decade and are widely used in more than 160 core businesses, including mobile QQ browser, App Treasure and mobile butler, on more than 50,000 servers. In April 2017, TARS was officially open source and community engagement significantly increased. Over the past eight months, TARS has initiated three more iterations involving multiple new features, languages, and updates to the ProtoBuf protocol. In addition, China Literature Group, Huya, Upin Wealth, IFlyTEK and other project members also actively contribute to TARS and TSeer, driving the application of TARS and TSeer in finance, education, health care, government and other industries.

To learn more about TARS and TSeer, or to contribute to the project, please visit the following website for more information.

TARS:https://github.com/Tencent/Tars

TSeer :https://github.com/Tencent/TSeer

Tencent uses GitHub as its main position to operate open source projects:

As of June 2018, there are 57 open source projects officially released by Tencent, and GitHub has received 150,000 stars. Gained understanding and recognition in national and international communities.

Many business teams of Tencent contribute to OpenStack, KVM, Docker, NVDIMM, CEPh, HBase, Hadoop, Linux, Spark, Kubernetes, Torrent, DHT, Goprocinfo, Flannel, NetLink and other well-known open source communities and projects, Membership and Maintainer, internationally recognized and recognized. Such as:

  • Platinum member of Openstack Foundation and 2017 Global Openstack Superuser Award;

  • Becoming a Platinum member of the Linux Deep Learning Foundation and gaining a board seat reinforces future international leadership in AI, which is critical to the company’s business.

  • The Linux Foundation gold member (to be upgraded to platinum member) will strengthen the foundation for in-depth cooperation between Tencent and Linux Foundation and access more open source community resources.

  • CNCF Gold member, Tencent’s contribution to container service, KVM virtualization and other major open source projects;

  • Join MariaDB to release Tencent cloud database CDB and Tencent game DBA accumulated for many years;

  • Joined Linux Foundation Networking(LFN) Foundation and participated in the maintenance, planning and construction of LFN project as a silver member.

  • In the past year, one Docker project maintainer, one CEPH project maintainer, and one NVDIMM virtualization maintainer contributed 44 patches to the HBase community. 35 patches to Docker, 31 patches to Hadoop, 17 patches to Ceph, 13 patches to Spark, 9 patches to Kubernetes.


At present, distributed system is the general trend, and large system architectures such as Google and Facebook are also based on distributed system architecture. In the past two decades, the evolution history of distributed system architecture has been from C/S to B/S to distributed system to grid computing to cloud computing, including target, positioning and scene, with far-reaching influence. How to plan distributed architectures from a global multi-domain perspective in the future?

Next month ArchSummit architects in Shenzhen invited Pinterest Wu Yongsheng, Baidu Wang Yao, Cainiao Huang Hao, Meituan Song Bin to share their first-hand experience in distributed system design, these content will certainly help you.