Читать книгу Vom Monolithen zu Microservices - Sam Newman - Страница 12
Welche Vorteile können Microservices haben?
ОглавлениеEs gibt eine ganze Reihe unterschiedlicher Vorteile von Microservices. Die unabhängige Natur der Deployments eröffnet ganz neue Modelle für das Verbessern der Größe und Robustheit von Systemen und ermöglicht es Ihnen, Technologien sehr gemischt einzusetzen. Da an Services parallel gearbeitet werden kann, können Sie mehr Entwickler an ein Problem setzen, ohne dass sie sich in die Quere kommen. Es kann für diese Entwickler auch einfacher sein, ihren Teil des Systems zu verstehen, da sie ihre Aufmerksamkeit ganz auf diesen einen Teil richten können. Prozessisolierung ermöglicht uns zudem, verschiedene Technologien zu wählen, vielleicht unterschiedliche Programmiersprachen, Programmierstile, Deployment-Plattformen oder Datenbanken zu mischen, um den richtigen Mix zu finden.
Außerdem bieten Ihnen Microservices-Architekturen vor allem Flexibilität. Sie eröffnen Ihnen so viel mehr Möglichkeiten zum Lösen zukünftiger Probleme.
Aber es ist wichtig, darauf hinzuweisen, dass all diese Vorteile ihren Preis haben. Es gibt viele Wege, Ihr System auseinanderzunehmen, und Ihre Ziele sind dabei entscheidend dafür, wie Sie das umsetzen. Daher ist es wichtig, zu verstehen, was Sie mit Ihrer Microservices-Architektur erreichen wollen.