10 open source projects, 47 topics to choose from丨Welcome to sign up for Alibaba Cloud Cloud Native Open Source Summer

open source summer

Open Source Summer is a summer open source activity initiated and long-term supported by the "Open Source Software Supply Chain Lighting Project" of the Institute of Software, Chinese Academy of Sciences. It aims to encourage students to actively participate in the development and maintenance of open source software, and to cultivate and discover more excellent developers Promote the vigorous development of excellent open source software communities and help the construction of open source software supply chains.

Participating students participate in the project development of various organizations in the open source community and receive bonuses, gifts and certificates through remote online collaboration, with the guidance of senior mentors. These gains are not only a highlight on your future graduation resume, but also a shining starting point for becoming a top developer. It can be said that it is worth a try. The difficulty of each project is divided into two levels: basic and advanced. The corresponding student completion bonuses are RMB 8,000 before tax and RMB 12,000 before tax.

Alibaba Cloud's cloud-native application platform team has opened up 10 open source technologies in the three technical fields of containers, microservices and messages, including Apache Dubbo/Apache RocketMQ/Koordinator/Higress/Nacos/OpenYurt/OpenSergo/Seata/Sentinel/Spring Could Alibaba. project.

Apache Dubbo Community Open Source Summer 2023 Project Summary  

Apache Dubbo is an easy-to-use, high-performance WEB and RPC framework. It also provides capabilities, tools, and best practices for building enterprise-level microservices such as service discovery, traffic governance, observability, and authentication. This Summer of Open Source offers 9 projects:

  • IDL management platform, project community mentor Chen Youwei
  • Integrated testing platform based on Kubernetes, mentor Jiang Heqing
  • API management platform, tutor Liu Jun
  • Service JSON serialization compatibility verification, tutor Hua Zhongming
  • Refactoring the Dubbo project structure into a Gradle project, tutor Zhuang Minxuan
  • Automated performance testing program, mentor Chen Jingming
  • Remove the dependency on jprotoc, mentor Guo Hao
  • Node.js HTTP/2 protocol implementation, tutor Hu Feng
  • Realize the routing module of Dubbo Rust, tutor Lu Yanbo

image

Apache RocketMQ Community Open Source Summer 2023 Project Topics Summary  

As a mainstream distributed message middleware, RocketMQ was open-sourced in 2012, and officially became the top Apache project in 2017, continuing to burst into vigorous vitality. With the advent of the cloud-native era and the rise of real-time computing, RocketMQ 5.0, which was born in the cloud and grew longer than the cloud, came into being. It has been upgraded to a cloud-native message, event, and stream fusion processing platform to help users more easily build the next generation of event-driven and stream processing applications. RocketMQ 5.0 focuses on the cloud-native evolution of message infrastructure, focuses on post-processing scenarios in the message field, supports message stream processing and light computing, helps users realize nearby message calculation and analysis, and fully embraces Serverless and EDA. This Summer of Open Source offers 6 projects:

  • RocketMQ Streams State Local Storage Optimization: Mentor nize
  • Iceberg Sink Connector, mentor ZhouBo
  • Design and implementation of HBase Sink Connector, tutor ShannonDing
  • Apache RocketMQ Go Client stability optimization, mentor Xiaowei
  • Canal Source Connector binglog synchronization design and implementation, tutor Fu Chong
  • RocketMQ e2e test optimization, tutor Ling Chu

image

Koordinator Community Open Source Summer 2023 Project Topics Summary  

Based on the QoS scheduling system, Koordinator supports the mixed scheduling of various workloads on Kubernetes. Its goals are to improve the runtime efficiency and reliability of workloads (including latency-sensitive workloads and batch tasks), simplify the complexity of resource-related configuration tuning, and increase Pod deployment density to improve resource utilization. This Summer of Open Source offers 3 projects:

  • Report cold memory resources as the basis for scheduling optimization: Mentor Han Rougang
  • Support LLC and memory bandwidth QoS policies in multi-environment scenarios: Mentor Zhang Zuowei
  • The rescheduler supports the arbitration mechanism to improve the stability of eviction: Mentor Li Tao

image

Higress Community Open Source Summer 2023 Project Summary  

Higress is a highly integrated, easy-to-use, easy-to-extend, and hot-update next-generation cloud-native gateway that follows the open source Ingress/Gateway API standard and provides three-in-one traffic scheduling, service governance, and security protection. This Summer of Open Source offers 2 projects:

  • Implementation of OIDC authentication plug-in based on Wasm: Mentor Chengtan
  • Command line implementation of Higress Wasm plugin build/debug/deploy: Mentor CH3CHO

image

Nacos Community Open Source Summer 2023 Project Summary  

Nacos is a dynamic service discovery, configuration management, and service management platform open sourced by Alibaba that makes it easier to build cloud-native applications. Since it was incubated and open-sourced in 2018, it has gained a total of 21.8K stars and 9.5K forks. It has been selected by a large number of microservice architecture software companies as its service registration and discovery center. This Summer of Open Source offers 9 projects:

  • Added Dameng database plug-in implementation, tutor Li Yanlin
  • Client-side subscriber merging and data selection functions, tutor Yang Yi
  • Adapting spring boot 3 for nacos-spring-boot-starter support, mentor Hu Jun
  • ConfigMap to Nacos configuration center automatic synchronization tool, tutor Sun Li
  • Client-side observability indicator construction, mentored by Pixy Yuan
  • Support the fuzzy subscription capability of Nacos registration center, tutor Liu Zunfei
  • The ability to provide distributed locks, mentor Wang Jianwei
  • New anti-pressure mechanism for Nacos data push, tutor Xing Xuechao
  • Implement other parts of the xDS protocol, mentor Pan Shengwei

image

Summary of OpenYurt Community Open Source Summer 2023 Project Topics  

OpenYurt is the industry's first edge computing platform that is non-invasive to the Kubernetes cloud-native system. Unified management of scattered massive edge heterogeneous resources (such as CDN sites, IoT all-in-one machines and other edge computing power) from the cloud helps users easily complete large-scale application delivery, operation and maintenance, and management and control on massive edge resources. At present, OpenYurt has been deeply applied in dozens of business scenarios such as CDN, audio and video live broadcast, Internet of Things, logistics, industrial brain, and city brain. This Summer of Open Source offers 4 projects:

  • Multi-region configuration rendering engine, tutor rambohe
  • Dashboard-based automated installation and deployment platform, tutor Chen Lu
  • Cloud-edge collaborative network exploration in edge computing scenarios, mentored by Wang Bingshen
  • Prometheus-based edge device monitoring solution, tutor Xiong Feng

image

Summary of OpenSergo Community Open Source Summer 2023 Project Topics

OpenSergo provides a standard, general and professional microservice governance solution. With the unified control plane (Control Plane) as the main body and the OpenSergo spec as the standard specification, it provides a unified and scalable microservice governance control plane. Combined with Sentinel 2.0, it guarantees multiple Stability of language microservices. OpenSergo covers core service governance capabilities and scenarios such as traffic routing, traffic coloring (full link grayscale), traffic protection and fault tolerance (flow control, circuit breaker, adaptive protection, outlier instance removal, etc.), database governance, etc. This Summer of Open Source offers 2 projects:

  • OpenSergo control plane extension mechanism design and implementation, tutor Jia Jiangnan
  • OpenSergo/Sentinel ecological support xDS system, tutor Fan Yang

image.png

Summary of Seata Community Open Source Summer 2023 Project Topics  

Seata is an open source distributed transaction solution, dedicated to providing high-performance and easy-to-use distributed transaction services under the microservice architecture. Before Seata was open-sourced, Seata had always played the role of middleware for distributed data consistency within Alibaba. Seata was used in almost every transaction. After the baptism of the Double 11 prehistoric traffic, it provided strong technical support for the business. This Summer of Open Source offers 6 projects:

  • Implement namingServer for service discovery and registration, mentor Chen Jianbin
  • Realize the saga transaction mode in seata-go, tutor Liu Yuecai
  • Seata saga model productization capability improvement, tutor Li Zongjie
  • Increase the ability to control console affairs, tutor Wang Liang
  • Improve unit test coverage and build integration test, tutor Zhang Jiawei
  • Implement Seata operation and maintenance ctl tool, tutor Ji Min

image

Sentinel Community Open Source Summer 2023 Project Summary  

Sentinel is open-sourced by Alibaba. It is a high-availability protection component for cloud-native and distributed service architectures. Help developers ensure the stability of microservices. Sentinel has undertaken the core scenarios of Alibaba’s Double Eleven traffic promotion in the past 10 years, such as seckill, cold start, message peak shaving and valley filling, cluster flow control, real-time fusing of downstream unavailable services, etc., is to ensure the high availability of microservices A powerful tool that natively supports multiple languages ​​such as Java/Go/C++, and provides Istio/Envoy global flow control support to provide high-availability protection for Service Mesh. This Summer of Open Source offers 3 projects:

  • Sentinel 2.0 Adaptive Flow Control Evolution and Exploration, Mentor sczyh30
  • Evolution of Sentinel 2.0 Lossless Offline and Outlier Instance Removal, Mentor Yushan
  • Sentinel 2.0 full-link grayscale implementation and specification docking, tutor Robert Lu

image

Summary of Spring Could Alibaba Community Open Source Summer 2023 Project Topics  

Spring Cloud Alibaba was open-sourced by the Alibaba middleware team in July 2018, providing the industry with a set of one-stop microservice construction solutions based on Alibaba's internal distributed technology. Based on the Spring Cloud microservice framework standard, it provides corresponding industry-oriented mature solutions for core modules such as service registration and discovery, distributed messaging, service current limiting and degradation, and distributed transactions in the microservice architecture. After more than three years of rapid development, as of now, Spring Cloud Alibaba has released 26 versions. The cumulative number of stars on GitHub has exceeded 2.14w, the number of forks has reached 6.6k, and the number of users has reached as many as 21k. The key data is far ahead of similar open source microservice products launched by major cloud vendors at home and abroad. This Summer of Open Source offers 3 projects:

  • Realization of Spring Cloud Alibaba Outlier Instance Removal Function Based on Cloud Native Scenario, Mentor Rao Zihao
  • The types of clients supported by Spring Cloud Alibaba’s gray scale publishing capability extension, tutor Ruan Sheng
  • Spring Cloud Alibaba zero trust security capacity building, mentor Liu Ziming

image

How to participate in Open Source Summer 2023 and quickly select projects? 

Welcome to communicate with the project supervisors and prepare project application materials through the contact information in the project posters above. During the project participation period, students can work online anywhere in the world, and the relevant project completion needs to be submitted to the community warehouse in the form of PR and merged before September 30. The following is the activity flow of the Summer of Open Source.

image

{{o.name}}
{{m.name}}

Guess you like

Origin my.oschina.net/u/3874284/blog/8864161