Ergo Framework – to implementacja idei, technologii i wzorców projektowych ze świata Erlang w języku programowania Go. Zbudowano go na modelu aktorskim, z przejrzystością sieciową oraz zestawem gotowych komponentów do programowania. To znacznie upraszcza tworzenie skomplikowanych i rozproszonych rozwiązań, zapewniając przy tym wysoki poziom niezawodności i wydajności.
Ta wersja oznacza ważny krok w rozwoju Ergo Framework. Projekt frameworka został całkowicie przemyślany, a ta wersja została stworzona od podstaw. Zawiera:
- Znaczące ulepszenia API: interfejsy Process, Node i Network zostały poprawione przez wiele użytecznych metod.
- Nowy stos sieciowy: W tej wersji pojawił się zupełnie nowy stos sieciowy dla lepszej wydajności i elastyczności. Szczegóły można znaleźć tutaj: https://github.com/ergo-services/benchmarks.
Wraz z wydaniem Ergo Framework 3.0.0 wprowadzono również nowe narzędzia i dodatkową bibliotekę komponentów:
- Narzędzia (observer, saturn) — https://github.com/ergo-services/tools
- Logery (rotate, colored) — https://github.com/ergo-services/logger
- Meta (websocket) — https://github.com/ergo-services/meta
- Aplikacje (observer) — https://github.com/ergo-services/application
- Rejestratory (client Saturn) — https://github.com/ergo-services/registrar
- Proto (erlang23) — https://github.com/ergo-services/proto
Dokumentacja
Opublikowaliśmy wyczerpującą dokumentację dotyczącą frameworka, która zawiera szczegółowe przewodniki pomagające w efektywnym korzystaniu ze wszystkich możliwości Ergo Framework. Jest dostępna na https://docs.ergo.services.
Wsparcie dla Erlang
Od wersji 3.0.0 wsparcie dla stosu sieciowego Erlang zostało przeniesione do oddzielnego modułu i jest dostępne na licencji BSL 1.1 — https://github.com/ergo-services/proto. Szczegółowe informacje o korzystaniu z tego modułu można znaleźć w dokumentacji na https://docs.ergo.services/extra-library/network-protocols/erlang.
Szybki start
Dla szybkiego startu użyj narzędzia ergo — narzędzie wiersza poleceń, zaprojektowane w celu uproszczenia procesu generowania kodu szablonowego dla twojego projektu opartego na Ergo Framework.
Miłej kodowania✌️ https://ergo.services
Źródło: linux.org.ru
