Kapitel 6. Bibliotheken instrumentieren
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Der Preis der Zuverlässigkeit ist das Streben nach größtmöglicher Einfachheit. Es ist ein Preis, den die sehr Reichen nur schwer zahlen können.
Sir Antony Hoare1
Internetanwendungen sind sich alle sehr ähnlich. Ihr Code wird nicht im luftleeren Raum geschrieben, sondern ihre Entwickler verwenden eine Reihe gemeinsamer Werkzeuge - Netzwerkprotokolle, Datenbanken, Thread-Pools, HTML -, um ein bestimmtes Problem zu lösen. Deshalb nennen wir sie Anwendungen. Die Werkzeuge, auf die diese Anwendungen zurückgreifen, werden Bibliotheken genannt, und darauf werden wir uns in diesem Kapitel konzentrieren.
Gemeinsam genutzte Bibliotheken sind diejenigen, die in vielen Anwendungen weit verbreitet sind. Die meisten Shared Libraries sind Open Source, aber nicht alle: Zwei bemerkenswerte proprietäre Shared Libraries sind die Cocoa und SwiftUI Frameworks von Apple. Unabhängig von der Lizenz kann die weite Verbreitung einer Bibliothek zusätzliche Herausforderungen mit sich bringen, die bei der Instrumentierung von normalem Anwendungscode nicht auftreten. Wenn wir in diesem Kapitel den Begriff Bibliothek verwenden, meinen wir diese Art von Shared Library.
OpenTelemetry ist für die Instrumentierung von Bibliotheken konzipiert. Wenn du eine dieser Bibliotheken betreust, ist dieses Kapitel für dich bestimmt. Auch Bibliotheken, ...
Get OpenTelemetry lernen 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.