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
