29.06.2022

Ergo Framework 2.1

Ergo Framework — фреймворк на основе акторов для создания микросервисов с использованием технологий и шаблонов проектирования Erlang/OTP в Golang

Фреймворк предоставляет разработчику гибкий инструментарий из мира Erlang для создания распределённых решений на языке Go с помощью готовых шаблонов проектирования gen.Application, gen.Supervisor и gen.Server. Поскольку в языке Go отсутствует прямой аналог процесса Erlang, то во фреймворке используются goroutine как основы для gen.Server с обёрткой recover для возможности обработки исключительных ситуаций.

Код проекта распространяется под лицензией MIT.

Ключевые новшества в этом релизе:

  • Compression;
  • Proxy с поддержкой оконечного (end-to-end) шифрования;
  • gen.Raft — реализация алгоритма консенсуса Raft;
  • множество других новшеств и улучшений.

Полный список изменений смотрите в «Подробностях».

>>> Подробности

Источник.