dubbo는 go 언어를 지원합니다. Dubbo는 더 이상 Java 언어에 국한되지 않고 Node.js, Go 언어 등을 지원하기 시작합니다. Dubbo의 Go 언어 버전은 개발자에게 편리한 마이크로서비스를 제공하도록 설계된 고성능 Go 언어 마이크로서비스 RPC 프레임워크입니다. 애플리케이션 개발 경험. Dubbo-go는 Java와 Go 언어 사이에 브리지를 구축하고, gRPC/Dubbo/SpringCloud 생태와 상호 연결하며, Go 언어 생태를 활용하여 클라우드 네이티브 시대의 기술적 이점을 탐색합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.
Dubbo(발음 [ˈdʌbəʊ])는 Alibaba가 제공하는 고성능 및 우수한 서비스 오픈 소스 프레임워크로, 애플리케이션이 고성능 RPC를 통해 서비스 출력 및 입력 기능을 실현할 수 있도록 하며 Spring 프레임워크와 원활하게 통합될 수 있습니다.
Dubbo는 인터페이스 지향 원격 메소드 호출, 지능형 내결함성 및 로드 밸런싱, 자동 서비스 등록 및 검색이라는 세 가지 핵심 기능을 제공하는 경량의 고성능 오픈 소스 Java RPC 프레임워크입니다.
2017년 9월 7일, 4년간의 침묵 끝에 Dubbo는 조용히 GitHub에 버전 2.5.4를 출시했습니다. 그런 다음 2.5.5, 2.5.6, 2.5.7 및 기타 릴리스가 빠르게 릴리스되었습니다. 2017년 10월 열린 Yunqi 컨퍼런스에서 Alibaba는 Dubbo가 그룹의 주요 유지 관리 오픈 소스 프로젝트에 포함되었다고 발표했습니다. 이는 Dubbo가 다시 시작하고 새로운 여정을 시작했음을 의미합니다. Dubbo가 Apache 인큐베이터에 들어갑니다. 졸업 후 프로젝트가 인큐베이터에서 나와 정식 오픈 소스 프로젝트가 된다면 이 기간 동안 해야 할 일이 아직 많이 남아 있습니다.
최근 더보 공식 홈페이지에 들어가 봤는데, 수정 및 업그레이드가 많이 되어있고, 이전보다 오픈 속도도 빨라졌습니다.
위의 생태학 그림에서 볼 수 있는 몇 가지 주요 특징이 있습니다.
은 Java에만 국한되지 않습니다
Dubbo는 더 이상 Java 언어로 제한되지 않고 시작됩니다. Node.js, Python, Go 언어를 지원합니다. 구체적인 사용 프로세스는 Dubbo의 커뮤니티 생태에서 확인할 수 있습니다.
SpringBoot 지원
Dubbo는 API 시작 방법에서 SpringBoot 통합을 지원합니다. github의 incubator-dubbo-spring-boot-project에서 볼 수 있듯이 3가지 버전으로 반복되었으며 다음을 지원합니다. 최신 SpringBoot.2.0은 2018년 6월 21일에 출시된 두 가지 새로운 릴리스에서 볼 수 있습니다.
Support Rest
Dubbo 유지 보수를 다시 시작한 후 dubbo-2.6.0 버전이 수상했으며 최근 Dangdang 팀에서 유지 관리하던 DubboX가 병합되었습니다(2018-01-08). 표준 Java REST API인 JAX-RS 2.0(Java API for RESTful Web Services의 약어)을 기반으로 하는 REST 호출 지원.
고성능 직렬화 프레임워크
DubboX의 브랜치 병합에서 kryo와 FST의 직렬화 프레임워크는 인터페이스 데이터의 상호작용 효율성을 향상시킵니다.
Apache/Dubbo-go(github.com/apache/dubbo-go)
Dubbo-go는 Apache/Dubbo의 Go 언어 구현입니다. 개발자에게 편리한 마이크로서비스 애플리케이션 개발 경험을 제공하도록 설계되었습니다. Dubbo-go는 Java와 Go 언어 사이에 브리지를 구축하고, gRPC/Dubbo/SpringCloud 생태계와 상호 연결하며, Go 언어 생태계를 사용하여 클라우드 네이티브 시대의 기술적 이점을 탐색합니다.
Dubbo-go는 Dubbo 다중 언어 생태계에서 중요한 역할을 하는 고성능 Go 언어 마이크로서비스 RPC 프레임워크이며 Go 언어 마이크로서비스 작성을 위한 최고의 선택 중 하나입니다.
개발자는 Dubbo-go 프레임워크를 사용하여 RPC 서비스를 효율적으로 작성하고 Dubbo 및 gRPC 서비스와의 언어 간 상호 운용성을 지원할 수 있습니다. 서비스 등록 검색과 같은 Dubbo 생태계의 강력한 서비스 거버넌스 및 운영 및 유지 관리 기능을 사용할 수 있습니다. , 로드 밸런싱, 구성 센터, 시각화 및 기타 기능을 사용하여 Dubbo-go 생태계의 pixiu 게이트웨이를 사용하여 클러스터에 대한 외부 액세스에 서비스를 노출할 수도 있습니다.
Dubbo-go 프로젝트는 Yu Yu에 의해 2016년에 설립되었으며, 2018년부터 오픈 소스 커뮤니티를 형성하기 시작했습니다. 2019년에 프로젝트는 3년 이상의 지속적인 반복과 최적화 끝에 공식적으로 Apache Software Foundation에 진입했습니다. 2021년, dubbogo 커뮤니티는 통합된 새로운 통신 프로토콜을 공식적으로 출시했습니다. 새로운 직렬화 프로토콜의 v3.0 버전, 새로운 애플리케이션 등록 모델, 새로운 라우팅 및 새로운 서비스 거버넌스 기능은 이미 업계에서 많은 생산 사용자의 관심과 사용을 끌었습니다. 초기 개발 단계.
Dubbo-go는 Alibaba 오픈 소스 프로젝트 중에서 가장 활동적인 오픈 소스 커뮤니티 중 하나입니다. 수년간의 개발을 통해 커뮤니티는 오픈 소스를 사랑하는 많은 활동적인 기여자와 Apache Committer/PMC 회원을 축적할 수 있었습니다. Dubbo 및 기타 Dubbo 생태 프로젝트에 커뮤니티 조직 및 운영을 통해 프로젝트 개발을 돕는 방법을 보여줄 뿐만 아니라 전체 Dubbo 커뮤니티의 활동을 개선하는 데도 도움이 됩니다.
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 Dubbo는 언어로 지원되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!