Comments 18
Как по-вашему, когда Ignite станет полностью production-ready? Всё же, он ещё довольно молод. И вообще, это ведь прямая замена Cassandra, верно?
Ignite вполне себе production-ready и работает в продакшне у разных серьёзных чуваков :)
https://www.gridgain.com/customers/featured-customers
Cassandra довольно сильно отличается от Ignite.
Это не хитрый режим. Выполняя код Ignition.Start()
в .NET/Java/C++ мы запускаем ноду Ignite внутри текущего процесса.
В предыдущем посте подробнее: https://habrahabr.ru/company/gridgain/blog/325830/
Да, сейчас идёт разработка открытого клиентского протокола, который позволит писать клиентов на любых языках.
Насколько я знаю, Python в планах, особенно в связи с активностью по ML.
Не совсем так; in-process JVM — это детали реализации.
Межпроцессное взаимодействие осуществляется через различные API Ignite — Cache, Messaging, Compute, и так далее. Эти API есть в Java, .NET, C++. Таким образом, приложения в разных процессах, написанные на разных языках, могут взаимодействовать друг с другом.
строить микросервисную архитектуру
Для этого есть Ignite Services API (упомянут в этой статье, кстати):
https://habrahabr.ru/company/gridgain/blog/327380/
https://apacheignite.readme.io/docs/service-grid
request-response взаимодействия между нодами
Да, это всё те же services, а так же Compute, который помимо map-reduce функционала позволяет выборочно выполнить код на конкретном узле.
https://apacheignite-net.readme.io/docs/compute-grid
Используем Apache Ignite в быту