Akka-http против Akka-Remoting

#akka-http #akka-remoting

#akka-http #akka-удаленный доступ

Вопрос:

Я новичок в мире Akka и хочу узнать, в чем разница между Akka-Remoting и Akka-HTTP. Один лучше другого с точки зрения безопасности или обслуживания? Какие вещи следует учитывать при реализации одного из них?

Ответ №1:

Akka-Http и Akka-Remoting — это две отдельные части проекта Akka, и они предназначены для удовлетворения совершенно разных потребностей.

Akka-Http предоставляет способ добавления конечных точек HTTP в проект (сервер) или для того, чтобы ваше приложение вызывало конечные точки HTTP на других серверах (клиенте). Он поддерживает неблокирующий ввод-вывод и потоковый «реактивный» стиль, как и остальная часть Akka.

Akka-Remoting — это часть проекта Akka, которая позволяет запускать поддерево участников на другом процессе или компьютере, без того, чтобы код знал о топологии. Они называют это прозрачностью местоположения. Раньше это был механизм, который обеспечивал некоторую поддержку кластеризации в прошлом, но с тех пор ему на смену пришла функция кластеризации Akka — Akka Cluster.