Ergo Framework ist die Umsetzung von Ideen, Technologien und Designmustern aus der Welt von Erlang in der Programmiersprache Go. Es basiert auf dem Actor-Modell, Netzwerktransparenz und einer Reihe von vorgefertigten Komponenten fĂŒr die Entwicklung. Dies erleichtert erheblich die Erstellung komplexer und verteilter Lösungen, wĂ€hrend es gleichzeitig ein hohes MaĂ an ZuverlĂ€ssigkeit und Leistung bietet.
Diese Version markiert einen wichtigen Meilenstein in der Entwicklung des Ergo Frameworks. Das Design des Frameworks wurde vollstĂ€ndig ĂŒberarbeitet, und diese Version wurde von Grund auf neu erstellt. Sie umfasst:
- Signifikante Verbesserungen der API: Die Schnittstellen Process, Node und Network wurden durch zahlreiche nĂŒtzliche Methoden verbessert.
- Neuer Netzwerkstack: In dieser Version wird ein völlig neuer Netzwerkstack fĂŒr verbesserte Leistung und FlexibilitĂ€t angeboten. Einzelheiten finden Sie hier: https://github.com/ergo-services/benchmarks.
Mit der Veröffentlichung von Ergo Framework 3.0.0 werden auch neue Werkzeuge und eine zusĂ€tzliche Komponentenbibliothek eingefĂŒhrt:
- Tools (observer, saturn) â https://github.com/ergo-services/tools
- Loggers (rotate, colored) â https://github.com/ergo-services/logger
- Meta (websocket) â https://github.com/ergo-services/meta
- Applications (observer) â https://github.com/ergo-services/application
- Registrars (client Saturn) â https://github.com/ergo-services/registrar
- Proto (erlang23) â https://github.com/ergo-services/proto
Dokumentation
Wir haben umfassende Dokumentation fĂŒr das Framework veröffentlicht, die detaillierte Anleitungen enthĂ€lt, um alle Möglichkeiten des Ergo Frameworks effektiv zu nutzen. Sie ist verfĂŒgbar unter https://docs.ergo.services.
Erlang-UnterstĂŒtzung
Seit Version 3.0.0 wurde die UnterstĂŒtzung des Erlang-Netzwerkstacks in ein separates Modul ĂŒbertragen und wird unter der Lizenz BSL 1.1 vertrieben â https://github.com/ergo-services/proto. Detaillierte Informationen zur Nutzung dieses Moduls finden Sie in der Dokumentation unter https://docs.ergo.services/extra-library/network-protocols/erlang.
Schnellstart
FĂŒr schnell starten verwenden Sie das Tool ergo â ein Befehlszeilenprogramm, das entwickelt wurde, um den Prozess der Generierung von Vorlagencode fĂŒr Ihr Projekt auf Basis des Ergo Frameworks zu erleichtern.
Viel SpaĂ beim CodeâïžÂ https://ergo.services
Quelle: linux.org.ru
