Ответы пользователя по тегу Akka
  • Актуальна ли еще модель акторов ( AKKA, Vert.X) или можно обойтись средствами Spring 5/Spring Boot 2 + Kafka?

    Sputterspark
    @Sputterspark
    Каждый раз, когда читаю твои вопросы, сразу вспоминается поговорка "Слышал звон, да не знает, где он." Каждый раз в кучу оказываются смешаны несвязанные или слабосвязанные понятия и всё это обильно приправлено огульными сравнениями мягкого с тёплым.

    Конечно читал про реактивное программирование, как я понимаю, это когда клиент посылает request, его принимают, клиент продолжает заниматься другими своими делами, через некоторое время клиенту приходит response.

    Ты даже близко не понял сути.

    Реактивное программирование - это парадигма программирования, ориентированная на потоки данных и распространение изменений.
    Модель акторов - это парадигма программирования, хорошо подходящая для разработки конкурентных и распределённых систем.

    Они между собой даже не связаны. Можно разработать реактивную программу не использующую акторы. Можно разработать не реактивную программу на акторах. И конечно же можно разработать реактивную программу на акторах.

    актуальна ли еще AKKA

    Да, актуальна.

    Vert.X ( я так понимаю что это конкурент AKKA который вдобавок хорошо интегрирован с Hazelcast) ?

    Vert.X - не конкурент Akka. Они вообще разного поля ягоды. Vert.X - это очередной асинхронный фреймворк. Если сравнивать, то самый близкий аналог - Spring WebFlux.

    То есть когда мне вот прямо необходимо ее использовать и скажем реактивные средства Spring 5/Spring Boot 2, Kafka или RabbitMQ вообще не вариант?

    Вот как начнёшь различать разработку web-приложений и распределённых систем, так можно будет и подумать об Akka.
    Ответ написан
    8 комментариев