Es ist etwa ein Jahr her, dass ich als Softwareentwickler zu Amadeus gekommen bin und mich darauf konzentriert habe, sicherzustellen, dass unsere Entwickler die Tools haben, die sie Anforderung, um erfolgreich zu sein. Ich bin noch relativ früh in meiner Karriere, da ich vor vier Jahren meinen Abschluss gemacht habe, aber das hat mich nicht daran gehindert, zu den Fortschritten von Amadeus bei der Einführung neuer Technologien beizutragen. Dies ist die Geschichte, wie ich eine Schlüsselrolle dabei gespielt habe, das Dapr-Framework einem breiteren Publikum in Amadeus bekannt zu machen.
Aber zuerst, was ist das Dapr-Framework und warum ist es wichtig?
Bei Amadeus befinden wir uns mitten in einer großen Cloud-Transformation, um von unserer eigenen dedizierten Infrastruktur zu Microsoft Azure zu wechseln. Mit Präsenzpunkten auf der ganzen Welt wird unsere Software, die auf Microsoft und anderen öffentlichen Cloudanbietern ausgeführt wird, unseren Kunden eine verbesserte Leistung und größere Flexibilität bieten.
Ein Teil dieser Reise besteht darin, die Arbeit mit unserer Software und unseren Services noch einfacher zu machen. Einfacher für unsere eigenen Ingenieure und einfacher für externe Ingenieure bei unseren Kunden und Partnern. Die Architektur unserer Systeme mit Microservices macht es Entwicklern leicht, bestimmte Daten oder Funktionen von Amadeus zu übernehmen und damit neue Innovationen zu entwickeln, die auf einer beliebigen Anzahl verschiedener Public Clouds ausgeführt werden können. Wir bezeichnen diese Microservices oft als Legosteine, weil sie sich leicht miteinander kombinieren lassen, um etwas Neues zu bauen.
Während Microservices die Zukunft der Softwareentwicklung darstellen, bringt dieser Ansatz Herausforderungen mit sich. Jeder, der mit Microservices arbeitet, muss sich mit den Herausforderungen hochgradig verteilter Systeme auseinandersetzen, unabhängig davon, ob es um Konfiguration, Beobachtbarkeit, Zustandsverwaltung, Messaging, Buchungen bearbeiten Buchungen bearbeiten Aufrufe oder Bindung von und zu externen Diensten geht.
Hier kommt das Dapr-Framework ins Spiel.
Dapr (Distributed Application Runtime) ist ein Framework, das beim Erstellen von Microservices-Anwendungen hilft. Es erleichtert diese Aufgabe, indem es den größten Teil der Komplexität des verteilten Systems ausblendet.
Darüber hinaus ist Dapr agnostisch in Bezug auf die zugrunde liegende Plattform und die Sprache und Frameworks, die zum Erstellen der Anwendung verwendet werden.
Das Dapr-Framework wurde ursprünglich von Microsoft ins Leben gerufen und gesponsert und vor etwa drei Jahren auf Open-Source-Basis zur Verfügung gestellt. Das Framework bietet einen gemeinsamen Satz von APIs, mit denen Microservices unabhängig von der zugrunde liegenden Infrastruktur sicher miteinander kommunizieren und interagieren können.
Für ein Unternehmen wie Amadeus bedeutet dies, dass, wenn wir Dapr für unsere Microservices einsetzen, eine außergewöhnlich gute Chance besteht, dass Dapr 'Bindings' ( d.h. Konnektoren),
Unter anderem
, wurden bereits von der breiteren Open-Source-Community entwickelt und können verwendet werden, um unsere Microservices in eine Vielzahl unterschiedlicher Umgebungen einzubinden. Für unsere Kunden und Partner erleichtert dieses Framework die Verwaltung unserer Microservices, da sie dadurch mit einer Vielzahl von Cloud-Setups besser kompatibel sind.
Wie wir Dapr gefunden haben
Bei Amadeus haben wir Entwickler die Möglichkeit, an verschiedenen Tech-Konferenzen teilzunehmen. Alle, was wir tun Anforderung, ist, das Developer Relations Team wissen zu lassen, wohin wir gehen, und es kümmert sich um den Rest. So kam es, dass ich zusammen mit vier Kollegen an der Microsoft Build-Konferenz in Paris teilnahm.
Wenn wir an Konferenzen teilnehmen, werden wir eingeladen, eine "Share Back"-Sitzung zu veranstalten, in der wir alles, was wir während der Reise gelernt haben, mit Kollegen darlegen. Ich habe mich entschieden, mich auf Dapr zu konzentrieren. Aus den Präsentationen, an denen ich teilnahm, und den Gesprächen, die ich führte, ging hervor, dass diese Entwickler weltweit begannen, das Dapr-Framework zu nutzen.
Meine Kollegen waren sich einig, dass Dapr vielversprechend ist und eine Möglichkeit sein könnte, unser Microservices-Angebot zu vereinfachen. Also fing ich an, das Framework zu testen und meine Erkenntnisse mit der Gruppe zu teilen.
Zu diesem Zeitpunkt hatte ich die Gelegenheit, diese vielversprechende Technologie mit unserem Architekturteam zu besprechen, das sich für diese Art von Tools entscheidet. Tatsächlich arbeiten die Architekten von Amadeus schon seit einiger Zeit an Dapr und prüfen derzeit, ob Amadeus dieses Framework standardisieren sollte. Durch Netzwerke, Wissensaustausch, Brainstorming und bereichernden Austausch hatte ich die Möglichkeit, neue Blicke auf ihre Arbeit zu werfen, und diese Erfahrung kam uns allen zugute. Wir warten auf die endgültige Entscheidung, aber ich bin vorsichtig optimistisch.
Ich bin stolz darauf, an der laufenden technischen Entwicklung hier bei Amadeus mitgewirkt zu haben. Diese Geschichte impliziert, dass eine innovative Idee oder ein innovativer Vorschlag von überall im Unternehmen und in einem sich schnell verändernden Umfeld entstehen kann, dass Entwicklungsteams diese offene Kultur annehmen müssen. In meiner Situation hat mich das Networking mit Architekten und Menschen, die ich auf der Konferenz kennengelernt habe, in eine gute Position gebracht, um disruptive Ideen einzubringen. Ich weiß nicht, ob wir auf Dapr standardisieren werden, aber wenn wir es tun, werde ich in der Lage sein, diese Geschichte über meinen kleinen Beitrag zum Aufbau einer interoperableren Reisetechnologie zu erzählen.
Wenn Ihnen mein Blog gefallen hat und Sie mehr darüber lesen möchten, was wir mit Dapr machen, klicken Sie bitte hier XXXX.
Aber zuerst, was ist das Dapr-Framework und warum ist es wichtig?
Bei Amadeus befinden wir uns mitten in einer großen Cloud-Transformation, um von unserer eigenen dedizierten Infrastruktur zu Microsoft Azure zu wechseln. Mit Präsenzpunkten auf der ganzen Welt wird unsere Software, die auf Microsoft und anderen öffentlichen Cloudanbietern ausgeführt wird, unseren Kunden eine verbesserte Leistung und größere Flexibilität bieten.
Ein Teil dieser Reise besteht darin, die Arbeit mit unserer Software und unseren Services noch einfacher zu machen. Einfacher für unsere eigenen Ingenieure und einfacher für externe Ingenieure bei unseren Kunden und Partnern. Die Architektur unserer Systeme mit Microservices macht es Entwicklern leicht, bestimmte Daten oder Funktionen von Amadeus zu übernehmen und damit neue Innovationen zu entwickeln, die auf einer beliebigen Anzahl verschiedener Public Clouds ausgeführt werden können. Wir bezeichnen diese Microservices oft als Legosteine, weil sie sich leicht miteinander kombinieren lassen, um etwas Neues zu bauen.
Während Microservices die Zukunft der Softwareentwicklung darstellen, bringt dieser Ansatz Herausforderungen mit sich. Jeder, der mit Microservices arbeitet, muss sich mit den Herausforderungen hochgradig verteilter Systeme auseinandersetzen, unabhängig davon, ob es um Konfiguration, Beobachtbarkeit, Zustandsverwaltung, Messaging, Buchungen bearbeiten Buchungen bearbeiten Aufrufe oder Bindung von und zu externen Diensten geht. Hier kommt das Dapr-Framework ins Spiel.
Dapr (Distributed Application Runtime) ist ein Framework, das beim Erstellen von Microservices-Anwendungen hilft. Es erleichtert diese Aufgabe, indem es den größten Teil der Komplexität des verteilten Systems ausblendet. Darüber hinaus ist Dapr agnostisch in Bezug auf die zugrunde liegende Plattform und die Sprache und Frameworks, die zum Erstellen der Anwendung verwendet werden.
Das Dapr-Framework wurde ursprünglich von Microsoft ins Leben gerufen und gesponsert und vor etwa drei Jahren auf Open-Source-Basis zur Verfügung gestellt. Das Framework bietet einen gemeinsamen Satz von APIs, mit denen Microservices unabhängig von der zugrunde liegenden Infrastruktur sicher miteinander kommunizieren und interagieren können.
Für ein Unternehmen wie Amadeus bedeutet dies, dass, wenn wir Dapr für unsere Microservices einsetzen, eine außergewöhnlich gute Chance besteht, dass Dapr 'Bindings' (Konnektoren), unter anderem , wurden bereits von der breiteren Open-Source-Community entwickelt und können verwendet werden, um unsere Microservices in eine Vielzahl unterschiedlicher Umgebungen einzubinden. Für unsere Kunden und Partner erleichtert dieses Framework die Verwaltung unserer Microservices, da sie dadurch mit einer Vielzahl von Cloud-Setups besser kompatibel sind.
Wie wir Dapr gefunden haben
Bei Amadeus haben wir Entwickler die Möglichkeit, an verschiedenen Tech-Konferenzen teilzunehmen. Alle, was wir tun Anforderung, ist, das Developer Relations Team wissen zu lassen, wohin wir gehen, und es kümmert sich um den Rest. So kam es, dass ich zusammen mit vier Kollegen an der Microsoft Build-Konferenz in Paris teilnahm.
Wenn wir an Konferenzen teilnehmen, werden wir eingeladen, eine "Share Back"-Sitzung zu veranstalten, in der wir alles, was wir während der Reise gelernt haben, mit Kollegen darlegen. Ich habe mich entschieden, mich auf Dapr zu konzentrieren. Aus den Präsentationen, an denen ich teilnahm, und den Gesprächen, die ich führte, ging hervor, dass diese Entwickler weltweit begannen, das Dapr-Framework zu nutzen.
Meine Kollegen waren sich einig, dass Dapr vielversprechend ist und eine Möglichkeit sein könnte, unser Microservices-Angebot zu vereinfachen. Also fing ich an, das Framework zu testen und meine Erkenntnisse mit der Gruppe zu teilen.
Zu diesem Zeitpunkt hatte ich die Gelegenheit, diese vielversprechende Technologie mit unserem Architekturteam zu besprechen, das sich für diese Art von Tools entscheidet. Tatsächlich arbeiten die Architekten von Amadeus schon seit einiger Zeit an Dapr und prüfen derzeit, ob Amadeus dieses Framework standardisieren sollte. Durch Netzwerke, Wissensaustausch, Brainstorming und bereichernden Austausch hatte ich die Möglichkeit, neue Blicke auf ihre Arbeit zu werfen, und diese Erfahrung kam uns allen zugute. Wir warten auf die endgültige Entscheidung, aber ich bin vorsichtig optimistisch.
Ich bin stolz darauf, an der laufenden technischen Entwicklung hier bei Amadeus mitgewirkt zu haben. Diese Geschichte impliziert, dass eine innovative Idee oder ein innovativer Vorschlag von überall im Unternehmen und in einem sich schnell verändernden Umfeld entstehen kann, dass Entwicklungsteams diese offene Kultur annehmen müssen. In meiner Situation hat mich das Networking mit Architekten und Menschen, die ich auf der Konferenz kennengelernt habe, in eine gute Position gebracht, um disruptive Ideen einzubringen. Ich weiß nicht, ob wir auf Dapr standardisieren werden, aber wenn wir es tun, werde ich in der Lage sein, diese Geschichte über meinen kleinen Beitrag zum Aufbau einer interoperableren Reisetechnologie zu erzählen.
Wenn Ihnen mein Blog gefallen hat und Sie mehr darüber lesen möchten, was wir mit Dapr machen, klicken Sie bitte hier .
TO TOP
TO TOP