Open source parade: inventory of those Chinese project to the world

"Open source (Open Source)", the familiar term in the programmer community, almost filled with our entire career. I believe not a programmer does not know what is "open source" does not believe a programmer never used "open source" products. In retrospect, we know some great open source projects from almost all foreign masters program or organization. However, in recent years people have contributed a lot of good open source projects and products, and even some also received recognition and praise their foreign counterparts. Here we count down together, those produced in China, the world's greatest open source projects it!

Kylin

file

Kylin ™ was the first to become a top-level Apache open source project of Chinese works. It is a distributed analysis engine that provides SQL query interface and multidimensional analysis on top of Hadoop (OLAP) capability to support large scale data, and even be able to handle TB PB-level analysis tasks. It can query Hive huge table in the sub-seconds, and support for high concurrency.

Kylin core idea is precomputed (space for time), that is multi-dimensional analysis metrics may be used in the pre-computed, the computed results are saved as Cube, when direct access for query. The aggregation operations highly complex, multi-table joins and other operations is expected to translate into the results of the query count, which determines the Kylin to have a good fast queries and high concurrency.

Official Website : kylin.apache.org/

Rocket

file

November 28, 2016, Alibaba announced that it will open source distributed messaging middleware RocketMQ donated to the Apache, Apache incubator project become. During incubation, RocketMQ complete coding Statute, branching model, continuous delivery, publishing and other aspects of the Statute of standardized products, and continue to listen to community feedback, covering e-commerce, networking, many areas of finance, big data and other needs, and have a connection other top open source ecology (such as Spark, Ignite and Storm, etc.) capabilities.

RocketMQ from China, but has attracted attention worldwide. RocketMQ not only gains in 2015 of the Sino-Japanese Han Kaiyuan forum CJK OSS awards, and has entered the mainstream of European and American vision of open source portal, currently more than 100 companies and research institutions are using RocketMQ, it is worth mentioning that the United States is currently the world's second RocketMQ great visit to the country.

September 25, 2017, Apache Software Foundation officially announced that Alibaba donated to the Apache community of open-source projects RocketMQ officially graduated from the Apache community, become Apache top-level project (TLP). Since then, Apache RocketMQ became the first non-Hadoop ecosystem, China's first Internet middleware Apache top-level project. This means that Chinese technology on the international stage, in the international open source projects have dominance.

Official Website : rocketmq.apache.org/

Pulsar

file

Pulsar is a distributed message publish / subscribe delivery platform designed to deliver scalability and flexibility, and to ensure that no data is lost. Open source project in 2015 by the Yahoo, submitted in June 2017 to the Apache Incubator.

Pulsar initial goal was to create a multi-tenant scalable messaging system, also, therefore, its service area and storage layers separated unique architecture, it has proven to be a key advantage. This architecture allows the two layers to provide an extremely simplified Pulsar method of operation for the cluster, the cluster allows operators to easily expand and replace a failed node, or to provide higher availability of writing and reading.

Pulsar use Apache BookKeeper as a storage component, has been used MercadoLibre, Oath, One Click Retail, STICorp, TaxiStartup, Yahoo Japan Corporation and Zhaopin.com and other enterprises.

Official Website : pulsar.apache.org/

SkyWalking

file

SkyWalking is an application performance monitoring (APM) tools, micro-services, cloud-native applications and containers provide automated, high-performance monitoring program. Project, founded in 2015, and in December 2017 into the Apache Incubator. After a year and a half, the project has become the top-level Apache Foundation project.

SkyWalking observational analysis platform and application performance management systems. SkyWalking open source application performance monitoring system is a people-led development. SkyWalking observability is an open source platform for the collection, analysis, visualization, and data from the polymerization and cloud native services infrastructure. SkyWalking provides a simple way for you to see clearly distributed systems, even across cloud environments. It is more like a modern APM (Application Performance Manager), designed specifically for cloud native, container and distributed systems-based design.

SkyWalking including indicators monitoring, tracking distributed, distributed systems performance diagnostics. Provide distributed tracking, telemetry service grid analysis, metrics aggregation and visualization integration solutions.

Official Website : skywalking.apache.org/

View

file

Vue.js frame is a gradual build user interface. Other heavyweight frame is different, Vue incremental development bottom-up design. Vue core library focus only on the view layer, and very easy to learn, easy to integrate with other libraries or existing project. On the other hand, Vue is fully capable of driving the use of complex single-page single-file application components and Vue ecosystem support library development.

Vue.js goal is to achieve as far as possible through a simple API response data binding component, and combinations of views.

Vue.js frame itself is not an all - only focused on the view layer. So it is very easy to learn, easy to integrate with other libraries or existing project. On the other hand, when used in conjunction with the tools and support libraries, Vue.js can drive perfectly complex one-page application.

Official Website : cn.vuejs.org/

Spring Cloud Alibaba

file

Spring Cloud Spring community is to build out a Spring Boot-based framework for rapidly building a distributed system is a set of micro-service specification, you can not bring with a framework and Spring Cloud Alibaba is open-source developers It provides implementations of this specification. At the same time, a complete micro-service components provided by Spring Cloud Alibaba, Chinese documentation and localization services increases the rate of open source developers have access to micro-services, and reduce the subsequent operation and maintenance difficulty.

After more than a year of incubation, Spring Cloud Alibaba As the only domestic open source project Spring community, officially graduated from Spring Cloud Incubator incubator, and released the adaptation Spring Cloud Edgware, a new version of Finchley, Greenwich three versions.

Spring Spring Cloud Alibaba is the first and only community-made open source project.

Official Website : github.com/alibaba/spr...

PS I have been concerned about the welcome attention and continued sharing of Spring Cloud topics (topics tutorial Spring Cloud Alibaba has been updated): blog.didispace.com/spring-clou...

Harbor

file

Harbor by VMware's China team for business users of the Registry server open source projects, including rights management (RBAC), LDAP, auditing, management interface, self-registration, HA and other business functions necessary, as an enterprise-class private Registry server, Harbor provides better performance and security. Registry user build and enhance the efficiency of the runtime environment of the transmission image.

2018, CNCF announced formally accepted as a sandbox Harbor project, the Congress announced Harbor became the first 19 CNCF Foundation incubator project, founded by VMware China R & D Center, it is the first in China to join CNCF and original projects, CNCF now has become the first Chinese to enter the incubation phase of the project.

Official Website : goharbor.io/

TiKV

file

August 30, 2018, CNCF is declared to accept TiKV sandbox project.

TiKV distributed transaction is a key database, originally created to complement TiDB. TiKV using Rust building, supported by Raft, inspired by Google Spanner and HBase designed to provide a simplified scheduling and automatic balance, but do not rely on any distributed file system. TiKV is an open source, distributed storage layer unified, powerful data consistency support distributed transactions, horizontal scalability and cloud-native architecture. Features:

  • Off-site replication: TiKV use Raft and Placement Driver offsite replication to ensure data security.
  • Horizontal expansion: Raft group with PD and well-designed, TiKV level of scalability in terms of outstanding performance, can be easily extended to more than 100 TB of data.
  • Consistency distributed transaction: Spanner and Google's similar, TiKV consistent external support distributed transactions.
  • Coprocessor Support: Hbase and similar, TiKV achieve a coprocessor framework to support distributed computing.
  • And TiDB Convergence: Thanks to internal optimization, TiKV and TiDB can work together to become a database solution with high levels of scalability, consistency of external affairs, RDBMS and NoSQL support for design patterns.

Official Website : github.com/tikv/tikv

Dragonfly

file

November 14, 2018, CNCF announcement to accept the Dragonfly project for the sandbox.

Dragonfly mainly to solve the problems of distributed applications distributed mirror arrangement system to Kubernetes as the core. As the digital tide sweeping the enterprise, industrial applications have evolved towards micro-service architecture, and optimize business management through the cloud platform. Dragonfly from the actual landing scenario, proactively solve three major problems cloud the native image distribution:

  • Distribution Efficiency: With P2P and CDN technology to reduce image transmission time, improve distribution efficiency and accelerate the delivery of business applications;
  • Distribution flow control: With intelligent analysis technology, dynamic equilibrium distribution of the load state and business operations, to achieve dynamic flow control to ensure business stability interference-free operation;
  • Distribution Safety: mirroring support private warehouse HTTPS protocol, encrypted content transmission and ensure information security.

Dragonfly revenue in 2017, and now, Dragonfly has been applied including electricity providers, operators, financial, including a series of Internet companies, such as China Mobile, ants gold dress, Jingdong, ⻁ live teeth, drops, HKUST ⻜ , where to go and so on.

Dragonfly on both sides into the CNCF milestone: Cloud native of value Dragonfly recognized by the industry, CNCF is an important new territory in the field of technology, for the first time will be distributed as an industry proposition, enhance the efficiency of the delivery of micro-enterprise services architecture applications.

Official Website : github.com/alibaba/Dra...

To name just entered the international open-source organization, we have not only serve the people of the great project. In addition, there are many excellent home-made open-source projects are frequently used in our daily work, helping us to complete the work more efficient, such as: Arthas, Dubbo, Apollo, ECharts ... and so on. Although these did not enter international organizations on these tall, but their maintainers and contributors who still worthy of our respect for each counterparts, especially in the domestic open source atmosphere is not so good circumstances. However, we believe that under the leadership of so many outstanding projects, more and more Chinese will open on the international stage!

Reference material

This article first appeared: blog.didispace.com/chinese-ope...

I welcome the attention of the public number: Program ape DD, get exclusive organize learning resources and push dry goods daily. If you are interested in my topic content, you can focus on my blog: didispace.com

Guess you like

Origin juejin.im/post/5d940e995188254463385ed4