Каковы основные различия между Netty и JGroups?

JGroups, кажется, существует с конца 90-х годов. Зачем нам нужен Нетти, когда у нас есть JGroups? Это потому, что JGroups основан на пуле потоков, а Netty асинхронный? Это единственная разница?

2 ответа

Решение

Netty - это сетевая структура общего назначения, с помощью которой вы можете написать "любое" приложение, связанное с сетью. Так что он гораздо более общий, чем JGroups.

Целью JGroupss является кластеризация и надежный обмен сообщениями с упором на групповое общение, т.е. отправка сообщений группе узлов (один ко многим). В основном он используется для реализации децентрализованных одноранговых систем.

Нетти фокусируется (на самом деле) точка-точка обмена сообщениями (один на один). Типичной реализацией будет архитектура клиент-сервер.

Отказ от ответственности: я лидер JGroups, и не знаю слишком много о Нетти...

Другие вопросы по тегам