Was bedeutet TARS Foundation
TARS Foundation: Die Schaffung eines Microservices-Ökosystems
In den 1960er und 1970er Jahren verwendeten Softwareentwickler typischerweise monolithische Architekturen auf Großrechnern und Minicomputern für die Softwareentwicklung (siehe Softwareentwicklung Schulungen) , und keine einzelne Anwendung konnte die Anforderungen der meisten Endbenutzer erfüllen. Vertikale Industrien verwendeten Software mit einem kleineren Code-Footprint mit einfacheren Schnittstellen zu anderen Anwendungen, und Skalierbarkeit war zu dieser Zeit keine Priorität.
Mit dem Aufkommen und der Entwicklung des Internets trennten die Entwickler nach und nach die Service-Schicht von diesen monolithischen Architekturen, gefolgt von RPC und dann Client/Server.
Doch die bestehenden Architekturen konnten mit den Anforderungen größerer Unternehmen und dem explodierenden Datenverkehr nicht mithalten. Ab Mitte der 1990er Jahre wurden verteilte Architekturen immer beliebter, wobei sich serviceorientierte Architekturen (bekannt als SOA (siehe SOA Schulung) ) zunehmend durchsetzten.
Mitte der 2000er Jahre kamen Microservices (siehe auch Microservices Schulungen) auf, und es wurde eine Reihe beliebter Frameworks auf Basis von Microservice-Architekturen entwickelt, wobei TARS 2008 erschien. Nachdem TARS 10 Jahre lang in großem Maßstab eingesetzt und weiterentwickelt wurde, wurde es 2018 zu einem Projekt der Linux (mehr dazu Linux Schulung) Foundation.
Im März 2020 gab die Linux Foundation bekannt, dass das TARS-Projekt in die TARS Foundation übergegangen ist. Die TARS Foundation ist eine Open-Source-Microservice-Stiftung, die das schnelle Wachstum von Beiträgen und Mitgliedschaften für eine Community unterstützt, die sich auf den Aufbau einer offenen Microservices-Plattform konzentriert.
Die TARS Foundation ist eine gemeinnützige Stiftung, die sich auf Open-Source-Technologien konzentriert, die Unternehmen bei der Einführung von Microservices-Architekturen helfen, während sie in neue Bereiche innovieren und ihre Anwendungen skalieren.
Sie wird das TARS-Projekt weiter unterstützen, indem sie die Community, die seit 2018 unter der Linux Foundation agiert, ausbaut. Die Linux Foundation bietet ein neutrales Zuhause für Infrastruktur, offene Governance (siehe auch Governance Seminar) und Unterstützung für das Engagement der Community und hilft Open-Source-Microservices-Projekten in jeder Branche, Ideen schnell in skalierbare Anwendungen umzusetzen.
Die TARS Foundation arbeitet daran, die Probleme zu lösen, die bei der Verwendung von Microservices auftreten können, einschließlich der Verringerung der Schwierigkeiten bei der Entwicklung und der Service-Governance. Sie versucht, die Interoperabilität mit mehreren Programmiersprachen (mehr dazu Programmiersprachen Schulung) , Probleme bei der Datenübertragung, die Konsistenz der Datenspeicherung und die Sicherstellung einer hohen Leistung bei der Unterstützung massiver Anfragen zu lösen.
Die TARS Foundation möchte eine Vielzahl von Bottom-up-Inhalten aufnehmen, um ein besseres Microservice-Ökosystem aufzubauen. Dazu gehören unter anderem Infrastruktur, Speicher, Entwicklungsframework, Service Governance, DevOps (mehr dazu DevOps Schulungen) und Anwendungen, die auf beliebigen Programmiersprachen basieren.
Ausgereiftes Microservice-Framework
Moderne Unternehmen benötigen eine bessere Microservices-Plattform für ihre modernen Anwendungen, um die Entwicklung durch DevOps-Best-Practices, umfassende Service-Governance, hochleistungsfähige Datenübertragung, Speicherskalierbarkeit bei massiven Datenanforderungen und integrierte sprachübergreifende Interoperabilität (z. B. Golang, Java (siehe auch Java Schulungen) , C++, PHP (siehe auch PHP Seminar) , Node.js (siehe auch Node.js Schulungen) ) zu unterstützen.
Um diesen wachsenden Anforderungen gerecht zu werden, bietet das TARS-Projekt ein ausgereiftes, hochleistungsfähiges RPC-Framework, das mehrere von Tencent (0700.HK) entwickelte Programmiersprachen unterstützt. Seit dem ersten Open-Source-Beitrag von Tencent haben viele andere Organisationen wesentliche Beiträge zur Erweiterung der Funktionen und des Werts der Plattform geleistet.
TARS kann Systeme schnell aufbauen und automatisch Code generieren, wobei Benutzerfreundlichkeit und hohe Leistung berücksichtigt werden. Gleichzeitig unterstützt TARS mehrere Programmiersprachen, darunter C++, Golang, Java, Node.js, PHP und Python (siehe Python Training) . TARS kann Entwicklern und Unternehmen dabei helfen, schnell ihre eigenen stabilen und zuverlässigen verteilten Anwendungen in einer Microservices-Manier zu erstellen, um sich auf die Geschäftslogik zu konzentrieren und so die betriebliche Effizienz effektiv zu verbessern.
Die Vorteile der Mehrsprachenunterstützung, der agilen Forschung und Entwicklung, der hohen Verfügbarkeit und des effizienten Betriebs machen TARS zu einem "out of the box"-Produkt der Enterprise-Klasse. TARS wurde in den letzten zehn Jahren bei Tencent eingesetzt und verfeinert und ist in Tencents sozialem Netzwerk (siehe Netzwerk Schulung) QQ und WeChat, Finanzdienstleistungen, Edge Computing, Automotive, Video, Online-Spiele, Karten, Anwendungsmarkt und Sicherheit und anderen Hunderten von Kerngeschäften weit verbreitet. Der Umfang der Microservices hat über eine Million Knoten erreicht und perfektioniert die Praxis der branchenüblichen DevOps-Philosophie und Tencents Massenservice-Ansatz.
Fazit
Die TARS Foundation kann dazu beitragen, das Microservices-Ökosystem effektiver zu gestalten und eine besser abgestimmte Gemeinschaft von Mitwirkenden und Unterstützern aufzubauen. Da immer mehr technologieorientierte Unternehmen Microservices in der Produktion einsetzen, kann man davon ausgehen, dass sich dieser Trend auch auf traditionelle Branchen ausweiten wird, die sich im Wandel befinden. Es ist zu hoffen, dass sich mehr Menschen und Unternehmen an der TARS Foundation beteiligen werden.
In den 1960er und 1970er Jahren verwendeten Softwareentwickler typischerweise monolithische Architekturen auf Großrechnern und Minicomputern für die Softwareentwicklung (siehe Softwareentwicklung Schulungen) , und keine einzelne Anwendung konnte die Anforderungen der meisten Endbenutzer erfüllen. Vertikale Industrien verwendeten Software mit einem kleineren Code-Footprint mit einfacheren Schnittstellen zu anderen Anwendungen, und Skalierbarkeit war zu dieser Zeit keine Priorität.
Mit dem Aufkommen und der Entwicklung des Internets trennten die Entwickler nach und nach die Service-Schicht von diesen monolithischen Architekturen, gefolgt von RPC und dann Client/Server.
Doch die bestehenden Architekturen konnten mit den Anforderungen größerer Unternehmen und dem explodierenden Datenverkehr nicht mithalten. Ab Mitte der 1990er Jahre wurden verteilte Architekturen immer beliebter, wobei sich serviceorientierte Architekturen (bekannt als SOA (siehe SOA Schulung) ) zunehmend durchsetzten.
Mitte der 2000er Jahre kamen Microservices (siehe auch Microservices Schulungen) auf, und es wurde eine Reihe beliebter Frameworks auf Basis von Microservice-Architekturen entwickelt, wobei TARS 2008 erschien. Nachdem TARS 10 Jahre lang in großem Maßstab eingesetzt und weiterentwickelt wurde, wurde es 2018 zu einem Projekt der Linux (mehr dazu Linux Schulung) Foundation.
Im März 2020 gab die Linux Foundation bekannt, dass das TARS-Projekt in die TARS Foundation übergegangen ist. Die TARS Foundation ist eine Open-Source-Microservice-Stiftung, die das schnelle Wachstum von Beiträgen und Mitgliedschaften für eine Community unterstützt, die sich auf den Aufbau einer offenen Microservices-Plattform konzentriert.
Die TARS Foundation ist eine gemeinnützige Stiftung, die sich auf Open-Source-Technologien konzentriert, die Unternehmen bei der Einführung von Microservices-Architekturen helfen, während sie in neue Bereiche innovieren und ihre Anwendungen skalieren.
Sie wird das TARS-Projekt weiter unterstützen, indem sie die Community, die seit 2018 unter der Linux Foundation agiert, ausbaut. Die Linux Foundation bietet ein neutrales Zuhause für Infrastruktur, offene Governance (siehe auch Governance Seminar) und Unterstützung für das Engagement der Community und hilft Open-Source-Microservices-Projekten in jeder Branche, Ideen schnell in skalierbare Anwendungen umzusetzen.
Die TARS Foundation arbeitet daran, die Probleme zu lösen, die bei der Verwendung von Microservices auftreten können, einschließlich der Verringerung der Schwierigkeiten bei der Entwicklung und der Service-Governance. Sie versucht, die Interoperabilität mit mehreren Programmiersprachen (mehr dazu Programmiersprachen Schulung) , Probleme bei der Datenübertragung, die Konsistenz der Datenspeicherung und die Sicherstellung einer hohen Leistung bei der Unterstützung massiver Anfragen zu lösen.
Die TARS Foundation möchte eine Vielzahl von Bottom-up-Inhalten aufnehmen, um ein besseres Microservice-Ökosystem aufzubauen. Dazu gehören unter anderem Infrastruktur, Speicher, Entwicklungsframework, Service Governance, DevOps (mehr dazu DevOps Schulungen) und Anwendungen, die auf beliebigen Programmiersprachen basieren.
Ausgereiftes Microservice-Framework
Moderne Unternehmen benötigen eine bessere Microservices-Plattform für ihre modernen Anwendungen, um die Entwicklung durch DevOps-Best-Practices, umfassende Service-Governance, hochleistungsfähige Datenübertragung, Speicherskalierbarkeit bei massiven Datenanforderungen und integrierte sprachübergreifende Interoperabilität (z. B. Golang, Java (siehe auch Java Schulungen) , C++, PHP (siehe auch PHP Seminar) , Node.js (siehe auch Node.js Schulungen) ) zu unterstützen.
Um diesen wachsenden Anforderungen gerecht zu werden, bietet das TARS-Projekt ein ausgereiftes, hochleistungsfähiges RPC-Framework, das mehrere von Tencent (0700.HK) entwickelte Programmiersprachen unterstützt. Seit dem ersten Open-Source-Beitrag von Tencent haben viele andere Organisationen wesentliche Beiträge zur Erweiterung der Funktionen und des Werts der Plattform geleistet.
TARS kann Systeme schnell aufbauen und automatisch Code generieren, wobei Benutzerfreundlichkeit und hohe Leistung berücksichtigt werden. Gleichzeitig unterstützt TARS mehrere Programmiersprachen, darunter C++, Golang, Java, Node.js, PHP und Python (siehe Python Training) . TARS kann Entwicklern und Unternehmen dabei helfen, schnell ihre eigenen stabilen und zuverlässigen verteilten Anwendungen in einer Microservices-Manier zu erstellen, um sich auf die Geschäftslogik zu konzentrieren und so die betriebliche Effizienz effektiv zu verbessern.
Die Vorteile der Mehrsprachenunterstützung, der agilen Forschung und Entwicklung, der hohen Verfügbarkeit und des effizienten Betriebs machen TARS zu einem "out of the box"-Produkt der Enterprise-Klasse. TARS wurde in den letzten zehn Jahren bei Tencent eingesetzt und verfeinert und ist in Tencents sozialem Netzwerk (siehe Netzwerk Schulung) QQ und WeChat, Finanzdienstleistungen, Edge Computing, Automotive, Video, Online-Spiele, Karten, Anwendungsmarkt und Sicherheit und anderen Hunderten von Kerngeschäften weit verbreitet. Der Umfang der Microservices hat über eine Million Knoten erreicht und perfektioniert die Praxis der branchenüblichen DevOps-Philosophie und Tencents Massenservice-Ansatz.
Fazit
Die TARS Foundation kann dazu beitragen, das Microservices-Ökosystem effektiver zu gestalten und eine besser abgestimmte Gemeinschaft von Mitwirkenden und Unterstützern aufzubauen. Da immer mehr technologieorientierte Unternehmen Microservices in der Produktion einsetzen, kann man davon ausgehen, dass sich dieser Trend auch auf traditionelle Branchen ausweiten wird, die sich im Wandel befinden. Es ist zu hoffen, dass sich mehr Menschen und Unternehmen an der TARS Foundation beteiligen werden.