Kapitel 2. Warum Go die Cloud Native Welt regiert

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Jeder intelligente Narr kann die Dinge größer, komplexer und gewalttätiger machen. Es braucht einen Hauch von Genie - und eine Menge Mut - um in die entgegengesetzte Richtung zu gehen.1

E.F. Schumacher, Small Is Beautiful (August 1973)

Die Motivation hinter Go

Die Idee zu Go entstand im September 2007 bei Google und war das unvermeidliche Ergebnis, wenn man eine Gruppe kluger Köpfe in einen Raum steckte und sie zu sehr frustrierte.

Es handelte sich dabei um Robert Griesemer, Rob Pike und Ken Thompson, die alle bereits für ihre Arbeit an anderen Sprachen bekannt waren. Der Grund für ihren kollektiven Zorn war nichts Geringeres als die Gesamtheit der damals verfügbaren Programmiersprachen, die ihrer Meinung nach nicht geeignet waren, um die Art von verteilten, skalierbaren und belastbaren Diensten zu beschreiben, die Google aufbauen wollte.2

Die damals gängigen Sprachen wurden in einer anderen Ära entwickelt, als mehrere Prozessoren noch nicht so verbreitet waren und Netzwerke noch nicht so allgegenwärtig waren. Ihre Unterstützung für Multicore-Prozessoren und Netzwerke - wichtige Bausteine moderner "Cloud Native"-Dienste3-war oft begrenzt oder nur mit großem Aufwand zu nutzen. Einfach ausgedrückt, hielten die Programmiersprachen nicht mit den Anforderungen der modernen Softwareentwicklung Schritt. ...

Get Cloud Native Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.