Heim  >  Artikel  >  Backend-Entwicklung  >  Hat irgendein Unternehmen begonnen, die Go-Sprache zu verwenden?

Hat irgendein Unternehmen begonnen, die Go-Sprache zu verwenden?

青灯夜游
青灯夜游Original
2022-12-27 11:38:424685Durchsuche

Ja. Zu den Unternehmen, die die Go-Sprache verwenden, gehören: Google, Facebook, Tencent, Qiniu Cloud, JD.com, Xiaomi, 360, Meituan, Didi, Sina, Sogou usw. Als das Unternehmen, das die Go-Sprache entwickelt hat, hat Google viele Open-Source-Projekte auf Basis von Go entwickelt, wie zum Beispiel Kubernets und Docker. Das JD Cloud-Nachrichten-Push-System, der Cloud-Speicher, die JD Mall-Listenseite usw. werden alle mit der Go-Sprache entwickelt. Xiaomis Unterstützung für die Go-Sprache liegt im Open-Source-Betriebs- und Wartungsüberwachungssystem. Darüber hinaus verwenden Xiaomi Interactive Entertainment, Xiaomi Mall und andere Teams Go.

Hat irgendein Unternehmen begonnen, die Go-Sprache zu verwenden?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.

Go-Sprache ist eine 2009 von Google veröffentlichte Programmiersprache. Seit ihrer Einführung erfreut sie sich aufgrund ihrer effizienten Entwicklungseffizienz und perfekten Laufgeschwindigkeit schnell weltweiter Beliebtheit und wird als „C-Sprache des 21. Jahrhunderts“ bezeichnet. .

Jetzt beginnen immer mehr Unternehmen, die Go-Sprache zu verwenden, um ihre eigenen Dienste zu entwickeln. Gleichzeitig wurden viele Dienste und Anwendungen entwickelt, die die Go-Sprache verwenden, wie z. B. Docker, k8s usw. Werfen wir einen Blick darauf Große Unternehmen verwenden es.

1) Google

Als Google-Unternehmen, das die Go-Sprache entwickelt hat, wird es die Go-Sprache natürlich unterstützen. Google hat viele Open-Source-Projekte auf Basis von Go entwickelt, wie zum Beispiel Kubernets und Docker.

2) Facebook

Facebook verwendet auch die Go-Sprache. Aus diesem Grund haben sie auch eine Open-Source-Organisation facebookgo auf Github gegründet. Sie können über https://github.com/facebookgo auf die Open-Source-Projekte von Facebook zugreifen und diese anzeigen. Das repräsentativste davon ist das berühmte Smooth-Restart-Tool Grace.

3) Tencent

Tencent hat Docker in 15 Jahren bereits in einer Größenordnung von 10.000 Einheiten implementiert. Da die Hauptentwicklungssprache von Tencent C/C++ ist, ist die Verwendung der Go-Sprache viel praktischer und bietet viele Vorteile. Der angesammelte C/C++-Code ist jedoch schwer zu transformieren und ich wage es nicht, ihn zu verschieben, daher versuche ich ihn hauptsächlich Gehen Sie in neue Geschäfte.

4) Baidu

Baidu verwendet hauptsächlich die Go-Sprache für Betrieb und Wartung. Beispielsweise ist ein BFE-Projekt für den Betrieb und die Wartung von Baidu hauptsächlich für den Zugriff auf den Front-End-Verkehr verantwortlich Das Kommunikationssystem verwendet auch die Go-Sprache.

5) Qiniu Cloud

Qiniu Cloud ist das erste Unternehmen in China, das die Go-Sprache als Server ausgewählt hat. Bereits 2011, als die Syntax der Go-Sprache noch nicht völlig stabil war, hatte Qiniu Cloud Go als Hauptsprache des Speicherservers ausgewählt.

6) Jingdong

Das Jingdong Cloud-Nachrichten-Push-System, der Cloud-Speicher und die Listenseite der Jingdong Mall wurden alle in der Go-Sprache entwickelt.

7) Xiaomi

Xiaomi unterstützt die Go-Sprache in der Open Source des Betriebs- und Wartungsüberwachungssystems. Die offizielle Website ist http://open-falcon.org/. Darüber hinaus verwenden Teams wie Xiaomi Interactive Entertainment, Xiaomi Mall, Xiaomi Video und Xiaomi Ecological Chain alle die Go-Sprache.

8) 360

360 verwendet auch häufig die Go-Sprache, beispielsweise das Open-Source-Protokollsuchsystem Poseidon, das Sie unter https://github.com/Qihoo360/poseidon einsehen können, und das Push-Team von 360 Geh zur Sprache.

9) Andere

Zusätzlich zu den oben genannten haben viele Unternehmen begonnen, die Go-Sprache zu verwenden, wie Meituan, Didi, Sina usw.

  • Meituan: Hintergrundprogramm zur Verkehrsunterstützung. Anwendungsbereich: Unterstützen Sie den Backend-Verkehr der Hauptwebsite (Sortierung, Empfehlung, Suche usw.), stellen Sie Lastausgleich, Cache, Fehlertoleranz, bedingte Verteilung, statistische Betriebsindikatoren (QPS, Latenz) und andere Funktionen bereit.

  • Didi: Basis-Serviceplattform.

  • Sogou: Sogou-Push-System. Der Teil des Push-Systems, der zur Aufrechterhaltung der Verbindungen mit Clients verwendet wird.

  • Sina Weibo: Middleware und elastische Planung sind in Java und Go geschrieben, und Weibo-Videotranskodierungs- und Speicherdienste sind in Go geschrieben.

  • . . . .

Die Stärke der Go-Sprache besteht darin, dass sie sich für die Entwicklung von Netzwerk-Parallelitätsdiensten wie Nachrichten-Push, Überwachung, Containern usw. eignet. Daher werden die meisten Unternehmen Golang als Entwicklungssprache für hohe Parallelität Vorrang einräumen Projekte.

【Verwandte Empfehlungen: Go-Video-Tutorial, Programmierunterricht

Das obige ist der detaillierte Inhalt vonHat irgendein Unternehmen begonnen, die Go-Sprache zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn