“Open Source”, a familiar word in the programmer world, is almost full of our entire career. In recent years, the Chinese have also contributed a lot of excellent open source projects and products, and even some have received recognition and praise from foreign counterparts. Let’s take a look at the great open source projects that come from China and go to the world!

Kylin

Popular_open_source_projects_from_China_or_Chinese_0.png

KylinTM is the first Chinese work to become Apache’s top open source project. It is a distributed analysis engine that provides SQL query interface and multi-dimensional analysis (OLAP) capabilities on top of Hadoop to support very large-scale data and can handle terabytes and even petabytes of analysis tasks. It can query huge Hive tables in sub-seconds and support high concurrency.

Kylin’s core idea is precomputation (space-for-time), which pre-calculates the metrics that may be used in multi-dimensional analysis, and saves the calculated results as cubes for direct access during queries. Converting high-complexity aggregation operations, multi-table joins, and so on into queries for precomputed results determines that Kylin has good fast queries and high concurrency.

Official website :
http://kylin.apache.org/

Rocket

Popular_open_source_projects_from_China_or_Chinese_1.png

On November 28, 2016, Alibaba announced the donation of open source distributed messaging middleware RocketMQ to Apache as an Apache incubator project. During the incubation period, RocketMQ completes product specification in terms of coding protocol, branch model, continuous delivery, release protocol, etc., and continuously listens to and feedbacks the community, covering e-commerce, Internet of Things, finance, big data and many other fields, and has connections. Other top open source ecosystems (such as Spark, Ignite, and Storm).

RocketMQ is from China but has attracted worldwide attention. RocketMQ not only won the CJK OSS Award in the 2015 China-Japan-Korea Open Source Forum, but also has entered the mainstream open source portal of Europe and the United States. Currently, more than 100 companies and research institutions are using RocketMQ. It is worth mentioning that the United States is currently the second RocketMQ in the world. Large visiting country.

On September 25, 2017, the Apache Software Foundation officially announced that Alibaba.com’s open source project RocketMQ, which was donated to the Apache community, officially graduated from the Apache community and became the Apache Top Project (TLP). Since then, Apache RocketMQ has become the first Apache top-level project in China that is not the first Hadoop ecosystem and the first Internet middleware in China. This means that Chinese technology has entered the international arena and has taken the lead in international open source projects.

Official website :
http://rocketmq.apache.org/

Pulsar

Popular_open_source_projects_from_China_or_Chinese_2.png

Pulsar is a distributed messaging/subscription delivery platform designed to achieve scalability and flexibility while ensuring no data loss. The project was open sourced by Yahoo in 2015 and submitted to the Apache incubator in June 2017.

Pulsar’s original goal was to create a multi-tenant scalable messaging system, and as such, its unique architecture that separates the service area from the storage tier has proven to be a key advantage. These two layers of architecture enable Pulsar to provide a very simplified approach to cluster operations, allowing operators to easily scale clusters and replace failed nodes, or provide higher write and read availability.

Pulsar leverages Apache BookKeeper as a storage component and is currently used by businesses such as MercadoLibre, Oath, One Click Retail, STICorp, TaxiStartup, Yahoo Japan Corporation, and Zhaopin.com.

Official website :
http://pulsar.apache.org/

SkyWalking

Popular_open_source_projects_from_China_or_Chinese_3.png

SkyWalking is an application performance monitoring (APM) tool that provides automated, high-performance monitoring solutions for microservices, cloud native and containerized applications. The project was created in 2015 and entered the Apache incubator in December 2017. After a year and a half, the project has now become a top-level project of the Apache Foundation.

SkyWalking is an observational analysis platform and application performance management system. SkyWalking is an open source application performance monitoring system led by the Chinese. SkyWalking is an open source observability platform for collecting, analyzing, aggregating and visualizing data from services and cloud native infrastructure. SkyWalking provides an easy way to view distributed systems and even cross-cloud environments. It’s more like modern APM (Application Performance Manager), designed for cloud-native, container-based and distributed systems.

SkyWalking includes metric monitoring, distributed tracking, and distributed system performance diagnostics. Provides distributed tracking, service grid telemetry analysis, metric aggregation and visualization integration solutions.

Official website :
http://skywalking.apache.org/

Vue

Popular_open_source_projects_from_China_or_Chinese_4.png

Vue.js is a progressive framework for building user interfaces. Unlike other heavyweight frames, Vue uses a bottom-up incremental design. Vue’s core library focuses only on the view layer and is very easy to learn, making it easy to integrate with other libraries or existing projects. On the other hand, Vue is fully capable of driving complex single-page applications developed with single file components and libraries supported by the Vue ecosystem.

The goal of Vue.js is to implement data binding and combined view components for responses through the simplest possible API.

Vue.js itself is not a versatile framework – it only focuses on the view layer. So it’s very easy to learn and very easy to integrate with other libraries or existing projects. On the other hand, Vue.js is also perfect for driving complex single-page applications when used with related tools and support libraries.

Official website :
https://cn.vuejs.org/

Spring Cloud Alibaba

Popular_open_source_projects_from_China_or_Chinese_5.png

Spring Cloud is a framework developed by the Spring community based on Spring Boot for quickly building distributed systems. It is a microservices specification, not a ready-to-use framework, and Spring Cloud Alibaba is open source for developers. Provides an implementation of this set of specifications. At the same time, Spring Cloud Alibaba’s complete micro-service components, Chinese documentation and localized open source services increase the speed at which developers access microservices and reduce the difficulty of subsequent operations.

After more than a year of incubation, Spring Cloud Alibaba, the only domestic open source project in the Spring community, officially graduated from the Spring Cloud Incubator incubator and released a new version that is compatible with Spring Cloud Edgware, Finchley, and Greenwich.

Spring Cloud Alibaba is the first and only domestic open source project in the Spring community.

Official website :
https://github.com/alibaba/spring-cloud-alibaba

PS Welcome to the Spring Cloud topic I have been following and continuing to share (the Spring Cloud Alibaba tutorial has been updated):
http://blog.didispace.com/spring-cloud-learning/

Harbor

Popular_open_source_projects_from_China_or_Chinese_6.png

Harbor is an Registry server open source project designed for enterprise users by the VMware China team, including permissions management (RBAC), LDAP, auditing, management interface, self-registration, HA and other business-required functions, as an enterprise-level private Registry server. Harbor provides better performance and security. Improve the efficiency of users using the Registry build and run environment transport images.

In 2018, CNCF officially announced the formal acceptance of Harbor as a sandbox project. At the conference, it announced that Harbor became the 19th incubation project of CNCF Foundation. It was founded by VMware China R&D Center and was the first project to join CNCF and originated in China. It is now the first CNCF Chinese project to enter the incubation phase.

Official website :
https://goharbor.io/

TiKV

Popular_open_source_projects_from_China_or_Chinese_7.png

On August 30, 2018, CNCF announced the acceptance of TiKV as a sandbox project.

TiKV is a distributed transaction key-value database originally created to complement TiDB. Built with Rust, TiKV is powered by Raft and inspired by Google Spanner and HBase design, providing simplified scheduling and automatic balancing, but does not depend on any distributed file system. TiKV is an open source, unified distributed storage layer that supports powerful data consistency, distributed transactions, horizontal scalability, and cloud native architecture. Features:

  • Offsite replication: TiKV uses Raft and Placement Driver for offsite replication to ensure data security.
  • Horizontal expansion: With PD and a well-designed Raft group, TiKV excels in horizontal scalability and easily scales to more than 100 terabytes of data.
  • Consistent Distributed Transactions: Similar to Google’s Spanner, TiKV supports externally consistent distributed transactions.
  • Coprocessor support: Similar to Hbase, TiKV implements a coprocessor framework that supports distributed computing.
  • Convergence with TiDB: Thanks to internal optimization, TiKV and TiDB work together to become a database solution with high levels of scalability, external consistency transactions, RDBMS support and NoSQL design patterns.

Official website :
https://github.com/tikv/tikv

Dragonfly

Popular_open_source_projects_from_China_or_Chinese_8.png

On November 14, 2018, CNCF announced the acceptance of Dragonfly as a sandbox project.

Dragonfly mainly solves the image distribution problem of distributed application orchestration system with Kubernetes as the core. With the sweep of enterprise digitalization, industry applications have evolved toward microservices architecture and optimized business management through cloud computing platforms. Starting from the actual landing scene, Dragonfly proactively solved the three major problems of cloud native image distribution:

  • Distribution efficiency: Reduce the mirror transmission time, improve distribution efficiency, and accelerate business application delivery with P2P and CDN technologies;
  • Distributing flow control: Using intelligent analysis technology to dynamically balance the distribution load and service running status, realize dynamic traffic control, and ensure stable and non-interfering operation of services;
  • Distribution security: Support private image warehouse HTTPS protocol, encrypt content transmission, and ensure information security.

Dragonfly was open sourced in 2017. Today, Dragonfly has been applied to a range of companies including e-commerce, operators, finance, and internet, such as China Mobile, Ant Financial, Jingdong, ⻁ 直播 live, Didi, and HKUST. Where to go.

Dragonfly’s entry into CNCF is a milestone for both parties: Dragonfly’s cloud native value is recognized by the industry, and CNCF has added important layouts in the technology arena, first distributing as an industry proposition to improve the delivery efficiency of enterprise microservices architecture applications.

Official website :
https://github.com/alibaba/Dragonfly

Here are just a few great projects that have entered the international open source organization and have not only served the people of the country. In addition, there are many excellent domestic open source projects that are frequently used in our daily work to help us do our work more efficiently, such as Arthas, Dubbo, Apollo, ECharts… and so on. Although these do not enter these high-level international organizations, their defenders and contributors are still worthy of respect for each of our peers, especially when the domestic open source atmosphere is not so good. However, I believe that with so many excellent projects, more and more Chinese open source will be on the international stage!