Ergo Framework – ovo je realizacija ideja, tehnologija i dizajnerskih obrazaca iz svijeta Erlanga na programskom jeziku Go. Izgrađen je na osnovu aktorske modela, mrežne transparentnosti i skupa gotovih komponenti za razvoj. To značajno pojednostavljuje stvaranje složenih i distribuiranih rješenja, pružajući pri tome visoku razinu pouzdanosti i performansi.
Ova verzija označava važan korak u razvoju Ergo Frameworka. Dizajn frameworka je potpuno redizajniran, a ova verzija je stvorena od nule. Uključuje:
- Značajna poboljšanja API-ja: sučelja Process, Node i Network su poboljšana s mnogo korisnih metoda.
- Novi mrežni stog: Ova verzija donosi potpuno novi mrežni stog za poboljšanu performansu i fleksibilnost. Detalje možete pronaći ovdje: https://github.com/ergo-services/benchmarks.
Zajedno s izlaskom Ergo Frameworka 3.0.0 predstavljeni su i novi alati i dodatna biblioteka komponenti:
- Alati (observer, saturn) — https://github.com/ergo-services/tools
- Loggeri (rotate, colored) — https://github.com/ergo-services/logger
- Meta (websocket) — https://github.com/ergo-services/meta
- Aplikacije (observer) — https://github.com/ergo-services/application
- Registratori (client Saturn) — https://github.com/ergo-services/registrar
- Proto (erlang23) — https://github.com/ergo-services/proto
Dokumentacija
Objavili smo opsežnu dokumentaciju o frameworku koja uključuje detaljne vodiče, pomažući u učinkovitom korištenju svih mogućnosti Ergo Frameworka. Dostupna je na https://docs.ergo.services.
Podrška za Erlang
Počevši od verzije 3.0.0, podrška za mrežni stog Erlang premještena je u poseban modul i zadržava BSL 1.1 licencu — https://github.com/ergo-services/proto. Detaljne informacije o korištenju ovog modula možete pronaći u dokumentaciji na https://docs.ergo.services/extra-library/network-protocols/erlang.
Brzi početak
Za brzi početak koristite alat ergo — alat naredbenog retka, razvijen za pojednostavljenje procesa generisanja šablonskog koda za vaš projekt temeljen na Ergo Frameworku.
Sretno kodiranje✌️ https://ergo.services
Izvor: linux.org.ru
