Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah dubbo menyokong bahasa go?

Adakah dubbo menyokong bahasa go?

青灯夜游
青灯夜游asal
2022-12-26 16:50:475029semak imbas

dubbo menyokong bahasa go. Dubbo tidak lagi terhad kepada bahasa Java dan mula menyokong Node.js, bahasa go dan lain-lain. pengalaman pembangunan aplikasi. Dubbo-go membina jambatan antara bahasa Java dan Go, saling bersambung dengan ekologi gRPC/Dubbo/SpringCloud dan bergantung pada ekologi bahasa Go untuk menerokai dividen teknikal era asal awan.

Adakah dubbo menyokong bahasa go?

Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.

Dubbo (sebutan [ˈdʌbəʊ]) ialah rangka kerja perkhidmatan berprestasi tinggi dan cemerlang sumber terbuka oleh Alibaba, yang membolehkan aplikasi merealisasikan output perkhidmatan dan fungsi input melalui RPC berprestasi tinggi, dan boleh disepadukan dengan lancar dengan Rangka kerja musim bunga.

Dubbo ialah rangka kerja Java RPC sumber terbuka berprestasi tinggi dan ringan yang menyediakan tiga keupayaan teras: penyerahan kaedah jauh berorientasikan antara muka, toleransi kesalahan pintar dan pengimbangan beban serta pendaftaran dan penemuan perkhidmatan automatik.

Pada 7 September 2017, selepas 4 tahun berdiam diri, Dubbo mengeluarkan versi 2.5.4 secara senyap-senyap di GitHub. Kemudian keluaran 2.5.5, 2.5.6, 2.5.7 dan lain-lain dikeluarkan dengan cepat. Pada Persidangan Yunqi yang diadakan pada Oktober 2017, Alibaba mengumumkan bahawa Dubbo telah dimasukkan dalam projek sumber terbuka penyelenggaraan utama kumpulan, yang bermaksud bahawa Dubbo telah memulakan semula dan memulakan perjalanan baharu. Dubbo memasuki inkubator Apache Jika selepas tamat pengajian, projek itu dipindahkan dari inkubator dan menjadi projek sumber terbuka rasmi, masih banyak kerja yang perlu dilakukan dalam tempoh ini.

Saya baru-baru ini memasuki tapak web rasmi dubbo dan mendapati ia telah disemak dan dinaik taraf. Ia sangat menyegarkan dan ringkas, dan kelajuan pembukaan adalah lebih pantas daripada sebelumnya.

Terdapat beberapa sorotan, yang boleh didapati dalam ekologi yang digambarkan di atas:

  • Tidak terhad kepada Java

Dubbo tidak lagi terhad kepada bahasa Java dan mula menyokong bahasa Node.js, Python dan go. Proses penggunaan khusus boleh didapati dalam ekosistem komuniti Dubbo.

  • Sokongan SpringBoot

Dubbo menyokong integrasi SpringBoot dalam kaedah permulaan API, daripada projek inkubator-dubbo-spring-boot- github Ia boleh dilihat dalam projek bahawa ia telah diulang kepada 3 versi dan menyokong SpringBoot 2.0 terkini Ia boleh dilihat dalam dua versi keluaran baharu yang dikeluarkan pada 21 Jun 2018.

  • Rehat Sokongan

Dubbo Selepas memulakan semula penyelenggaraan, versi dubbo-2.6.0 memenangi hadiah dan DubboX yang diselenggara oleh pasukan Dangdang telah digabungkan baru-baru ini (2018-01-08). Sokongan panggilan REST berdasarkan API REST Java standard - JAX-RS 2.0 (singkatan untuk Java API untuk Perkhidmatan Web RESTful).

  • Rangka kerja siri berprestasi tinggi

Dalam penggabungan cawangan DubboX, siri kryo, FST rangka kerja untuk meningkatkan kecekapan interaksi data antara muka.

Apache/Dubbo-go (github.com/apache/dubbo-go)

Dubbo-go ialah Rangka kerja RPC yang diedarkan, pelaksanaan bahasa Go untuk Apache/Dubbo. Direka bentuk untuk menyediakan pembangun pengalaman pembangunan aplikasi perkhidmatan mikro yang mudah. Dubbo-go membina jambatan antara bahasa Java dan Go, saling berhubung dengan ekosistem gRPC/Dubbo/SpringCloud, dan bergantung pada ekosistem bahasa Go untuk meneroka dividen teknikal era asli awan.

Dubbo-go ialah rangka kerja RPC perkhidmatan mikro bahasa Go berprestasi tinggi yang memainkan peranan penting dalam ekosistem berbilang bahasa Dubbo dan merupakan salah satu pilihan terbaik untuk menulis perkhidmatan mikro bahasa go.

Pembangun boleh menggunakan rangka kerja Dubbo-go untuk menulis perkhidmatan RPC dengan cekap, dan menyokong kebolehoperasian merentas bahasa dengan perkhidmatan Dubbo dan gRPC, anda boleh menggunakan tadbir urus perkhidmatan yang berkuasa serta keupayaan operasi dan penyelenggaraan ekosistem Dubbo, seperti sebagai penemuan pendaftaran perkhidmatan , pengimbangan beban, pusat konfigurasi, visualisasi dan fungsi lain anda juga boleh menggunakan get laluan pixiu ekosistem Dubbo-go untuk mendedahkan perkhidmatan kepada akses luaran kepada kluster.

Projek Dubbo-go diasaskan oleh Yu Yu pada 2016, dan mula membentuk komuniti sumber terbuka pada 2018. Pada 2019, projek itu secara rasmi memasuki Yayasan Perisian Apache Selepas lebih tiga tahun lelaran dan pengoptimuman berterusan, di penghujung tahun 2021, komuniti dubbogo secara rasmi melancarkan versi protokol komunikasi v3.0 bersepadu baharu, protokol bersiri baharu, model pendaftaran aplikasi baharu, penghalaan baharu dan keupayaan tadbir urus perkhidmatan baharu Versi ini telah menarik perhatian dan penggunaan ramai pengguna pengeluaran di peringkat pembangunan awal.

Dubbo-go ialah salah satu komuniti sumber terbuka yang paling aktif di kalangan projek sumber terbuka Alibaba Selama bertahun-tahun pembangunan telah membolehkan komuniti mengumpul ramai penyumbang aktif dan ahli Apache Committer/PMC yang menyukai sumber terbuka. Ia bukan sahaja menunjukkan kepada Dubbo dan projek ekologi Dubbo yang lain cara membantu pembangunan projek melalui organisasi dan operasi komuniti, tetapi juga membantu meningkatkan aktiviti seluruh komuniti Dubbo

Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Video Pengaturcaraan! !

Atas ialah kandungan terperinci Adakah dubbo menyokong bahasa go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn