Apache Seata(인큐베이팅) 오픈 소스 여름 등록에 오신 것을 환영합니다.

작성자: Seata 커뮤니티

1부: Apache Seata(인큐베이팅) 오픈 소스 여름 2024 프로젝트에 등록하신 모든 분을 환영합니다.

Open Source Summer 2024 학생 등록 ​​기간은  4월 30일부터 6월 3일까지 입니다 . Apache Seata(인큐베이팅) 2024 주제에 등록하신 것을 환영합니다! 여기서는 분산 트랜잭션의 이론과 적용을 탐구하고 다양한 배경을 가진 급우들과 협력하여 실제 프로젝트를 완료할 수 있는 기회를 갖게 됩니다. 분산거래 발전을 공동으로 촉진하기 위한 여러분의 적극적인 참여와 기여를 기대합니다.

2부: 오픈소스 2024년 여름

오픈 소스 여름(Open Source Summer)은 중국과학원 소프트웨어 연구소의 "오픈 소스 소프트웨어 공급망 조명 계획"에 의해 시작되고 장기적으로 지원되는 여름 오픈 소스 활동입니다. 우수한 오픈소스 소프트웨어 커뮤니티의 활발한 발전을 촉진하고, 오픈소스 소프트웨어 공급망 구축을 지원합니다.

참여 학생들은 원격 온라인 협업을 통해 오픈소스 커뮤니티 내 다양한 ​​기관의 프로젝트 개발에 참여하고 선배 멘토의 지도를 받으며 상여금과 선물, 증서를 받는다. 이러한 성과는 향후 대학원 이력서의 하이라이트일 뿐만 아니라 최고의 개발자가 되기 위한 빛나는 출발점이기도 합니다. 각 프로젝트의 난이도는 기본 및 고급의 두 가지 수준으로 구분됩니다. 해당 학생 완료 보너스는 각각 세전 RMB 8,000, 세전 RMB 12,000입니다.

3부: Apache Seata(인큐베이팅) 커뮤니티 소개

Apache Seata(인큐베이팅)는 오픈 소스 분산 트랜잭션 솔루션입니다. GitHub는 23,000개 이상의 시작을 받았으며 마이크로서비스 아키텍처에서 고성능의 사용하기 쉬운 분산 트랜잭션 서비스를 제공하기 위해 노력하고 있습니다. Seata는 오픈 소스화되기 전에는 항상 Alibaba 내에서 분산 데이터 일관성을 위한 미들웨어 역할을 해왔습니다. Seata는 Double 11 트래픽의 세례를 경험한 후 비즈니스에 강력한 기술 지원을 제공했습니다.

4부: Apache Seata(인큐베이팅) 커뮤니티 오픈소스 2024년 여름 프로젝트 주제 요약

커뮤니티에서는 2024년 여름 오픈소스 조직위원회에 선택된 4가지 프로젝트 주제를 추천합니다. 다음 링크를 방문하여 선택할 수 있습니다.

https://summer-ospp.ac.cn/org/orgdetail/064c15df-705c-483a-8fc8-02831370db14?lang=zh

시간에 맞춰 각 강사와 소통하여 프로젝트 신청 자료를 준비하고 공식 등록 신청서에 로그인하십시오. (다음 주제는 특별한 순서가 없습니다.)

프로젝트 1: gRPC 프로토콜에 대한 전체 링크 지원

난이도: 고급/고급

프로젝트 커뮤니티 멘토: Chen Jianbin

강사 연락처 이메일: [email protected]

프로젝트 개요:

HTTP / 2 및 1. 기본적으로 더 호환되고 확장 가능합니다.

클라우드 네이티브: 여러 프로토콜과 호환되는 Seata는 향후 다양한 클라우드 네이티브 구성 요소와 호환될 것입니다. 예를 들어 Envoy의 7계층 프록시는 잘 적응할 수 있으며 다양한 클라우드 네이티브 구성 요소와 통합되어 더욱 성숙한 방향으로 나아갈 수 있습니다. 강력한 클라우드 기반 분산 트랜잭션 표준.

보안: 현재 Seata는 TLS를 지원하지 않지만, HTTP/2를 사용하면 TLS를 더 효과적으로 지원하고 보안을 강화할 수 있습니다.

프로토콜 수렴: 현재 Seata 측에는 RPC용 프라이빗 프로토콜, 콘솔 API용 HTTP 프로토콜, 클러스터 간 선택을 위한 프라이빗/gRPC 프로토콜 등 여러 프로토콜이 있습니다. Seata가 다중 프로토콜 호환성을 지원하면 여러 포트를 구분하지 않고 하나의 포트에서 여러 프로토콜을 직접 구문 분석할 수 있으며 인증 방법을 통합하여 유지 관리성을 향상시킬 수 있습니다.

의존성 감소: Seata의 HTTP 프로토콜은 현재 SpringBoot 웹에 내장된 tomcat을 사용하며 선택은 Sofa-Jraft의 blot에 의존합니다. 다중 프로토콜 호환성이 완료되면 클러스터 선택이 grpc, API 인터페이스 및 트랜잭션 RPC 호출로 전환될 수 있습니다. Namingserver는 grpc/http를 사용하여 서버와 통신할 수 있으며, 이는 또한 관련 종속성을 줄이고 더 가볍게 만듭니다.

프로젝트 링크: https://summer-ospp.ac.cn/org/prodetail/240640258?list=org&navpage=org

프로젝트 2: Kubernetes와 통합하여 Seata-ctl의 운영 및 유지 관리 기능 향상

난이도: 고급/고급

프로젝트 커뮤니티 멘토: Yin Xiangkun

강사 연락처 이메일: [email protected]

프로젝트 개요:

Seata-ctl은 클러스터 운영 및 유지 관리를 위한 명령줄 인터페이스(CLI) 도구로, 이미 트랜잭션 시뮬레이션, 구성 관리, 상태 확인 등의 기능을 갖추고 있습니다. Kubernetes가 현대 서비스 오케스트레이션 및 예약을 위한 사실상의 표준 플랫폼이 됨에 따라 이 프로젝트는 Kubernetes API와 통합하여 Seata-ctl을 더욱 확장할 계획입니다. 프로젝트 목표는 배포, 확장 및 축소, 관찰 가능성을 지원하면서 Kubernetes에서 Seata 서버를 관리하고 관찰할 수 있는 포괄적인 CLI 도구로 구축하는 것입니다.

프로젝트 링크: https://summer-ospp.ac.cn/org/prodetail/240640262?list=org&navpage=org

프로젝트 3: 콘솔 OpenAPI 구현 및 시스템 보안 개선

난이도: 고급/고급

프로젝트 커뮤니티 멘토: 지민(Qing Ming)

강사 연락처 이메일: [email protected]

프로젝트 개요:

Apache Seata(인큐베이팅)는 고성능의 사용하기 쉬운 분산 트랜잭션 서비스를 제공하도록 설계된 오픈 소스 분산 트랜잭션 솔루션입니다. 마이크로서비스 아키텍처의 인기로 인해 분산 트랜잭션 관리는 특히 데이터 일관성과 시스템 정확성을 보장하는 데 점점 더 중요해지고 있습니다.

현재 Apache Seata는 트랜잭션 관리 및 모니터링을 위한 풍부한 기능의 콘솔을 제공합니다. 그러나 사용 편의성과 보안성을 더욱 강화하기 위해서는 콘솔의 읽기 작업 OpenAPI와 트랜잭션 제어 관리 OpenAPI의 개발이 필요합니다.

또한 API의 인증 메커니즘, Raft 클러스터 노드 간의 인증, Seata-Server 클러스터가 처음 생성될 때 jwt 비밀 생성 등은 모두 시스템 보안을 향상시키기 위한 핵심 조치입니다.

프로젝트 링크: https://summer-ospp.ac.cn/org/prodetail/240640276?list=org&navpage=org

프로젝트 4: Raft 및 RocksDB 기반 구성 센터 구현

난이도: 고급/고급

프로젝트 커뮤니티 멘토: Wu Jiangke

강사 연락처 이메일: [email protected]

프로젝트 개요:

현재 Seata는 다양한 타사 구성 센터를 지원하지만 사용 편의성과 Seata 사용 임계값을 낮추는 것을 고려하여 기존 소파-jraft+rocksdb를 사용하여 Seata-Server에 구성 센터 기능을 구축합니다. 클라이언트는 Seata 관련 구성을 얻기 위해 Seata-서버 통신과 직접 상호 작용하므로 구성 센터의 자체 폐쇄 루프를 실현하기 위해 타사 구성 센터로 이동할 필요가 없습니다.

핵심 팁: 여러 노드에 있는 Rocksdb의 데이터가 일관되게 유지되도록 Rocksdb의 작업을 동기화하려면 구성 래프트 그룹과 해당 상태 시스템 및 이벤트를 구현해야 합니다.

프로젝트 링크: https://summer-ospp.ac.cn/org/prodetail/240640285?list=org&navpage=org

5부: Open Source Summer 2024에 참여하고 프로젝트를 빠르게 선택하는 방법은 무엇입니까?

위의 연락처를 통해 각 강사와 소통하고 프로젝트 지원 자료를 준비하실 수 있습니다.

프로젝트 참여 기간 동안 학생들은 세계 어디에서나 온라인으로 작업할 수 있습니다. Apache Seata(인큐베이팅) 관련 프로젝트 완료는 9월 30일 이전에 커뮤니티 저장소에 PR 형식으로 제출하고 병합해야 합니다. 일찍 준비하시기 바랍니다. 가능한 한.

프로젝트 기간 동안 강사 및 기타 정보를 최대한 빨리 확인하고 싶으신 경우, QR코드를 스캔하시거나 그룹번호를 검색하여 딩톡 커뮤니케이션 그룹(그룹번호: 44440907 )에 입장하실 수 있습니다. 다양한 분야의 Apache Seata(인큐베이팅) 커뮤니티 프로젝트에 대해 알아보고 후속 애플리케이션을 지원하는 커뮤니티 오픈 소스 멘토를 알아보세요.

모든 Apache Seata(인큐베이팅) 2024 오픈 소스 여름 프로젝트를 보려면 여기를 클릭하세요.

Microsoft의 중국 AI 팀은 수백 명의 사람들을 모아 미국으로갔습니다. 알려지지 않은 오픈 소스 프로젝트는 얼마나 많은 수익을 가져올 수 있습니까? Huawei는 공식적으로 Yu Chengdong의 위치가 화중 과학 기술 대학의 오픈 소스 미러 스테이션 으로 조정되었다고 발표했습니다. 사기꾼들이 TeamViewer를 사용해 외부 네트워크 접속을 공식적으로 개시했습니다 ! 원격 데스크톱 공급업체는 무엇을 해야 합니까? 최초의 프런트 엔드 시각화 라이브러리이자 Baidu의 유명한 오픈 소스 프로젝트 ECharts의 창립자 - "바다에 나간" 유명한 오픈 소스 회사의 전직 직원이 소식을 전했습니다. 리더는 격노하고 무례하게 행동하여 임신한 여성 직원을 해고했습니다. OpenAI는 AI가 포르노 콘텐츠를 생성하도록 허용하는 것을 고려했습니다. Microsoft는 Rust Foundation에 100만 달러를 기부했다고 보고했습니다. 여기서 time.sleep(6)의 역할은 무엇입니까? ?
{{o.이름}}
{{이름}}

추천

출처my.oschina.net/u/3874284/blog/11142104