Rumah >pembangunan bahagian belakang >Golang >Apakah projek yang sesuai untuk bahasa go?
Projek yang sesuai untuk bahasa go ialah: 1. Pengaturcaraan pelayan, seperti pemprosesan log, pembungkusan data, pemprosesan mesin maya, sistem fail, dll. 2. Sistem teragih, ejen pangkalan data, perisian tengah, dsb. ; 3. Pengaturcaraan Rangkaian, termasuk aplikasi Web, aplikasi API, muat turun aplikasi, dan pakej net/http terbina dalam Go pada asasnya melaksanakan semua fungsi rangkaian yang biasa kami gunakan 5. Pembangunan platform awan; pembangunan terminal.
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.20, komputer Dell G3.
Go (juga dikenali sebagai Golang) ialah bahasa yang ditaip kuat secara statik, disusun yang dibangunkan oleh Robert Griesemer, Rob Pike dan Ken Thompson dari Google. Sintaks bahasa Go adalah serupa dengan C, tetapi fungsinya termasuk: keselamatan memori, GC (pengumpulan sampah), bentuk struktur dan pengkomputeran serentak gaya CSP.
Bahasa Go digunakan terutamanya untuk pembangunan bahagian pelayan Ia diposisikan untuk membangunkan "perisian berskala besar". Ia sesuai untuk ramai pengaturcara membangunkan perisian berskala besar menyokong perkhidmatan rangkaian pengkomputeran awan. Bahasa Go membolehkan pengaturcara membangun dengan cepat, dan apabila perisian terus berkembang, ia memudahkan pengaturcara untuk menyelenggara dan mengubah suainya. Ia menggabungkan kecekapan bahasa tersusun tradisional dengan kemudahan penggunaan dan ekspresi bahasa skrip.
Sebagai bahasa pengaturcaraan pelayan, bahasa Go sangat sesuai untuk memproses log, pembungkusan data, pemprosesan mesin maya, sistem fail, sistem teragih, ejen pangkalan data, dan lain-lain dari segi pengaturcaraan rangkaian, bahasa Go adalah meluas digunakan dalam aplikasi Web dan aplikasi API , muat turun aplikasi, dll. Selain itu, bahasa Go juga boleh digunakan dalam bidang pangkalan data memori dan platform awan Pada masa ini, banyak platform awan asing dibangunkan menggunakan Go.
Projek yang berkenaan:
1. Jika anda menggunakan C atau C++ untuk melakukan perkara tersebut pada masa lalu, ia sangat sesuai untuk menggunakan Pergi untuk melakukannya , seperti memproses log, pembungkusan data, pemprosesan mesin maya, sistem fail, dsb.
2. Sistem teragih, ejen pangkalan data, perisian tengah, dll., seperti Etcd.
3. Pengaturcaraan rangkaian, kawasan ini paling banyak digunakan pada masa ini, termasuk aplikasi Web, aplikasi API, aplikasi muat turun dan pakej net/http terbina dalam Go pada asasnya menggunakan apa yang biasa kami gunakan. gunakan Semua fungsi rangkaian dilaksanakan.
4. Operasi pangkalan data
5 Pada masa ini, banyak platform awan asing menggunakan pembangunan Go, sebahagian daripada CloudFoundy VMare Pengarah teknikal sendiri menghasilkan platform awan apcera.
6. Pembangunan pelayan permainan.
Kes kejayaan bahasa Go
Nsq: Nsq ialah sistem baris gilir mesej berprestasi tinggi dan ketersediaan tinggi yang dibangunkan oleh bahasa Go, dengan prestasi yang sangat tinggi. Boleh mengendalikan berbilion-bilion mesej setiap hari;
Docker: alat pembungkusan maya berdasarkan lxc, yang dapat merealisasikan penubuhan platform PAAS.
Packer: digunakan untuk menjana fail imej untuk platform yang berbeza, seperti VM, vbox, AWS, dll. Pengarang ialah pengarang vagrant
Skynet: rangka kerja penjadualan teragih
Doozer: Alat penyegerakan teragih, serupa dengan ZooKeeper
Heka: sistem pemprosesan log sumber terbuka mazila
Cbfs: sistem fail teragih sumber terbuka couchbase
Tsuru: platform PAAS sumber terbuka , dan Fungsi yang dilaksanakan oleh SAE adalah sama
Groupcache: sistem caching untuk sistem muat turun Google yang ditulis oleh pengarang memcahe
God: sistem caching yang serupa dengan redis, tetapi menyokong pengedaran dan kebolehskalaan
Gor: Alat tangkapan dan main semula paket trafik rangkaian
Bahasa Go, sebagai bahasa pembangunan projek berskala besar, telah digunakan oleh banyak syarikat besar, malah telah beralih sepenuhnya kepada Go pembangunan, antaranya wakil termasuk Google, Facebook, Tencent, Baidu, Alibaba, JD.com, Xiaomi, 360, Meituan, Didi dan Sina, dll. Oleh itu, prospek pembangunan bahasa Go masih sangat baik!
Atas ialah kandungan terperinci Apakah projek yang sesuai untuk bahasa go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!