Новый выпуск фреймворка для создания сетевых приложений Ergo 1.2
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
После года разработки состоялся релиз фреймворка Ergo 1.2, реализующего полный сетевой стек Erlang и его библиотеку OTP на языке Go. Фреймворк предоставляет разработчику гибкий инструментарий из мира Erlang для создания распределённых решений на языке Go с помощью готовых шаблонов проектирования Application, Supervisor и GenServer. Поскольку в языке Go отсутствует прямой аналог процесса Erlang, то во фреймворке используются goroutine как основы для GenServer с обёрткой recover для возможности обработки исключительных ситуаций. Код проекта распространяется под лицензией MIT.
В новом выпуске:
- Реализована поддержка TLS 1.3 с возможностью автогенерации самоподписанных сертификатов (если необходимо шифровать соединения, но нет потребности в его авторизации, поскольку подключение использует cookie для предоставления доступа к узлу)
- Добавлена статическая маршрутизация, чтобы исключить обращение к EPMD для определения порта узла. Это позволяет решить проблему безопасности и вместе с шифрованием даёт возможность запускать кластер Erlang в публичных сетях.
- Добавлен новый щаблон GenStage (из мира Elixir), который позволяет создавать Pub/Sub решения без использования Message Bus. Одной из важных особенностей этого шаблона является "backpressure control". "Producer" будет доставлять ровно тот объем сообщений, который был запрошен "Consumer." Пример реализации можно посмотреть здесь.
В разделе дискуссий обсуждается реализация шаблона проектирования SAGAS, реализующего функциональность распределённых транзакций.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://github.com/halturin/er...)
- OpenNews: Релиз Erlang/OTP 23
- OpenNews: Intel представил сокращённый вариант сетевого стека для Linux
- OpenNews: Проект LibOS развивает вариант ядра Linux с сетевым стеком в форме библиотеки
- OpenNews: Оценка способности сетевого стека Linux обрабатывать миллион пакетов в секунду
- OpenNews: Выпуск сетевого стека F-Stack 1.13, выполняемого в пространстве пользователя
Похожие новости:
- [Go] Golang-дайджест № 3 (1 – 31 марта 2021)
- [Карьера в IT-индустрии, Финансы в IT] Dice и Hired опубликовали ежегодную статистику самых высоких зарплат программистов в США
- [Мессенджеры, Программирование, Go, Agile] Пишем Slack бота для Scrum покера на Go. Часть 1
- [Go] Golang-дайджест № 2 (1 – 28 февраля 2021)
- [Go, Управление разработкой, Микросервисы] Написали 100 микросервисов и не сошли с ума: как мы в Lamoda шарим знания и технологии
- [Системное программирование, Алгоритмы, Go, Микросервисы] Автоматы на службе распределенных транзакций
- [Программирование, Алгоритмы, Go] Algorithms in Go: Matrix Spiral
- Релиз языка программирования Go 1.16
- [Go, GitHub] Публикация Go приложения в GitHub
- [Программирование, Go, DevOps, Интервью] Разрабы становятся админами, а админы — разрабами. Интервью с инженером Uber, где разделение исчезло совсем
Теги для поиска: #_ergo, #_erlang, #_golang
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 05:42
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
После года разработки состоялся релиз фреймворка Ergo 1.2, реализующего полный сетевой стек Erlang и его библиотеку OTP на языке Go. Фреймворк предоставляет разработчику гибкий инструментарий из мира Erlang для создания распределённых решений на языке Go с помощью готовых шаблонов проектирования Application, Supervisor и GenServer. Поскольку в языке Go отсутствует прямой аналог процесса Erlang, то во фреймворке используются goroutine как основы для GenServer с обёрткой recover для возможности обработки исключительных ситуаций. Код проекта распространяется под лицензией MIT. В новом выпуске:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 05:42
Часовой пояс: UTC + 5