Я хочу, чтобы создать распределенные приложения на виртуальной машине Java, которая имеет ряд узлов, и нужна библиотека, которая позволяет мне:Альтернативы JGroups
- Управления членства кластера/сетке, то есть я хочу получать уведомления о Оставление/присоединиться
- Управления сообщений между членами кластера
Я нашел два решения:
- JGroups - это работает, но это выглядит даты и широко не используется
- Akka - он основан Scala и его кластерный модуль не похож на зрелый
Существуют ли какие-либо другие библиотеки, которые могут сделать то же самое?
Я сравнил количество звезд на GitHub и Акку имеет гораздо больше из них, чем JGroups. Количество книг и презентаций на акке также больше. Это то, что я имею в виду более широко используемым. У вас есть проекты JBoss, которые его используют, и исходные версии кластера Akka также использовали его. Я реализовал простой очерченный хэш-файл с JGroups, и он работал достаточно хорошо, однако я хочу выбрать лучшее доступное решение для своего приложения. –
Хотя Akka реализована с использованием Scala, она предлагает эквивалентные API для Java и Scala, а это значит, что вам даже не нужно знать, что такое Scala для успешного использования Akka. –
JGroups довольно медленно, нам пришлось отказаться от него. ознакомьтесь с этим: http://code.google.com/p/fast-cast/, проще и быстрее –