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


Other References

1. Han Tianfeng SWOOLE, the founder of the open source project, said that after TARS open source combined with PHP SWOOLE’s open source project, many enterprises could directly solve their service governance problems based on TARS. In the area of service governance, such a project is open sourced so that every enterprise can contribute to and benefit from TARS.

2. Ling Jun, Senior System Architect of IFLYTEK, shared: “TARS provides a mature solution in the field of service governance. We did some integration of TARS with our own service governance platform, and also made technical contributions to ProtoBuf protocol support. “With the introduction of TARS, we’ve seen significant improvements in platform stability, performance, and operations support.”

3, reading group vice President of prosthodontic fu said: “the TARS solves the text reading group in the service discovery, disaster intelligent scheduling, load balancing, fault tolerance, three-dimensional monitor and visualization operation management problem, research and development efficiency has been greatly promoted, operational costs also decreased significantly, the stability of the whole system also has obtained the good effect.”


About Tencent open Source international community activities

Tencent operates open source projects mainly on GitHub: 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 contributed 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. • Platinum member of Openstack Foundation and 2017 Global Openstack Superuser Award; • Platinum membership and board seat of the Linux Deep Learning Foundation to enhance future international leadership in AI, which is critical to the company’s business. •LInux Foundation Gold member (soon to be upgraded to platinum member) to strengthen the foundation for in-depth cooperation between Tencent and LInux Foundation and access to more open source community resources. •CNCF Gold member, Tencent’s contribution to container service, KVM virtualization and other major open source projects; • Joined MariaDB to release years of accumulation of Tencent cloud database CDB and Tencent game DBA; • Joined the 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 and 35 patches to the Docker. 31 patches to Hadoop, 17 patches to Ceph, 13 patches to Spark, 9 patches to Kubernetes


about
LinuxThe foundation

The Linux Foundation is the world’s leading developer of choice for building open source ecosystems and transforming industries. Together with the global open source community, it is tackling the toughest technical challenges by creating the largest shared technology investment to date. Founded in 2000, the foundation currently provides tools, training and event support for the application and expansion of open source projects, bringing economic benefits that a single company could not achieve. For more information, see www.linuxfoundation.org.