Ergo Framework je implementacija ideja, tehnologij in oblikovalskih vzorcev iz sveta Erlang v programskem jeziku Go. Zgrajen je na osnovi igralnega modela, omrežne prosojnosti in niza že pripravljenih komponent za razvoj. To znatno poenostavi ustvarjanje zapletenih in razširjenih rešitev, hkrati pa zagotavlja visoko raven zanesljivosti in zmogljivosti.
Ta različica predstavlja pomembno obdobje v razvoju Ergo Frameworka. Oblikovanje okvirja je bilo popolnoma prenovljeno, ta različica pa je bila ustvarjena od začetka. Vključuje:
- Znaten napredek v API-ju: vmesniki Process, Node in Network so bili izboljšani s številnimi uporabnimi metodami.
- Nov omrežni sklad: Ta različica prinaša povsem nov omrežni sklad za izboljšano zmogljivost in fleksibilnost. Podrobnosti so na voljo tukaj: https://github.com/ergo-services/benchmarks.
Ob izidu Ergo Framework 3.0.0 so bili predstavljeni tudi novi orodja in dodatna knjižnica komponent:
- Orodja (observer, saturn) — https://github.com/ergo-services/tools
- Dnevnik (rotate, colored) — https://github.com/ergo-services/logger
- Meta (websocket) — https://github.com/ergo-services/meta
- Aplikacije (observer) — https://github.com/ergo-services/application
- Registrarji (client Saturn) — https://github.com/ergo-services/registrar
- Proto (erlang23) — https://github.com/ergo-services/proto
Dokumentacija
Objavili smo obsežno dokumentacijo za okvir, ki vključuje podrobna navodila, ki pomagajo učinkovito izkoristiti vse možnosti Ergo Frameworka. Na voljo je na https://docs.ergo.services.
Podpora za Erlang
Od različice 3.0.0 se podpora za omrežni sklad Erlang prenaša v ločen modul in se distribuira pod licenco BSL 1.1 — https://github.com/ergo-services/proto. Podrobne informacije o uporabi tega modula so na voljo v dokumentaciji na https://docs.ergo.services/extra-library/network-protocols/erlang.
Hiter začetek
Za hitrem začetku uporabite orodje ergo — ukazno orodje, zasnovano za poenostavitev postopka generiranja predloge kode za vaš projekt na osnovi Ergo Frameworka.
Srečno kodiranje✌️ https://ergo.services
Izvor: linux.org.ru
