Ergo Framework je realizace myšlenek, technologií a architektonických šablon ze světa Erlang v programovacím jazyce Go. Je postaven na modelu aktérů, síťové transparentnosti a sadě připravených komponent pro vývoj. To významně usnadňuje vytváření složitých a distribuovaných řešení, přičemž zajišťuje vysokou úroveň spolehlivosti a výkonu.
Tato verze představuje důležitou fázi v rozvoji Ergo Framework. Design frameworku byl úplně přepracován a tato verze byla vytvořena od základů. Obsahuje:
- Významná zlepšení API: rozhraní Process, Node a Network byla vylepšena mnoha užitečnými metodami.
- Nový síťový stack: V této verzi je představen zcela nový síťový stack pro vylepšený výkon a flexibilitu. Podrobnosti najdete zde: https://github.com/ergo-services/benchmarks.
Spolu s vydáním Ergo Framework 3.0.0 jsou také představeny nové nástroje a další knihovna komponent:
- Nástroje (observer, saturn) — https://github.com/ergo-services/tools
- Loggery (rotate, colored) — https://github.com/ergo-services/logger
- Meta (websocket) — https://github.com/ergo-services/meta
- Aplikace (observer) — https://github.com/ergo-services/application
- Registrátoři (klient Saturn) — https://github.com/ergo-services/registrar
- Proto (erlang23) — https://github.com/ergo-services/proto
Dokumentace
Publikovali jsme komplexní dokumentaci k frameworku, která zahrnuje podrobné návody, které pomáhají efektivně využívat všechny možnosti Ergo Framework. Je dostupná na https://docs.ergo.services.
Podpora Erlang
Od verze 3.0.0 byla podpora síťového stacku Erlang přesunuta do samostatného modulu a je distribuována pod licencí BSL 1.1 — https://github.com/ergo-services/proto. Podrobné informace o používání tohoto modulu naleznete v dokumentaci na https://docs.ergo.services/extra-library/network-protocols/erlang.
Rychlý start
Pro rychlého startu použijte nástroj ergo — nástroj příkazového řádku navržený pro zjednodušení procesu generování šablonového kódu pro váš projekt na základě Ergo Framework.
Příjemné kódování✌️ https://ergo.services
Zdroj: linux.org.ru
