Ergo Framework – това е реализация на идеи, технологии и шаблони за проектиране от света на Erlang на програмиращия език Go. Той е построен на акторния модел, мрежовата прозрачност и набор от готови компоненти за разработка. Това значително улеснява създаването на сложни и разпределени решения, осигурявайки високо ниво на надеждност и производителност.
Тази версия представлява важен етап в развитието на Ergo Framework. Дизайнът на фреймворка беше напълно преработен и тази версия е създадена от нулата. Тя включва:
- Съществени подобрения на API: интерфейсите Process, Node и Network бяха подобрени с множество удобни методи.
- Нов мрежов стек: В тази версия е представен съвсем нов мрежов стек за подобрена производителност и гъвкавост. Подробности могат да бъдат намерени тук: https://github.com/ergo-services/benchmarks.
Заедно с пускането на Ergo Framework 3.0.0 също така са представени нови инструменти и допълнителна библиотека от компоненти:
- Инструменти (observer, saturn) — https://github.com/ergo-services/tools
- Логери (rotate, colored) — https://github.com/ergo-services/logger
- Мета (websocket) — https://github.com/ergo-services/meta
- Приложения (observer) — https://github.com/ergo-services/application
- Регистратори (клиент Saturn) — https://github.com/ergo-services/registrar
- Прото (erlang23) — https://github.com/ergo-services/proto
Документация
Публикувахме изчерпателна документация за фреймворка, която включва подробни ръководства, помагащи да се използват ефективно всички възможности на Ergo Framework. Тя е налична на https://docs.ergo.services.
Поддръжка на Erlang
Започвайки от версия 3.0.0, поддръжката на мрежовия стек на Erlang беше преместена в отделен модул и се разпространява под лиценция BSL 1.1 — https://github.com/ergo-services/proto. Подробна информация за използването на този модул можете да намерите в документацията на https://docs.ergo.services/extra-library/network-protocols/erlang.
Бързо начало
За бързо стартиране използвайте инструмента ergo — инструмент за команден ред, проектиран да улесни процеса по генериране на шаблонен код за вашия проект основан на Ergo Framework.
Приятно кодиране✌️ https://ergo.services
Източник: linux.org.ru
