home.social

#hazelcast — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #hazelcast, aggregated by home.social.

fetched live
  1. Hazelcast: Хороший, плохой, злой

    Всем привет! Меня зовут Петрович и я работаю техлидом java команды в небольшом международном финтехе. В этой статье я хотел бы поделиться с вами опытом миграции наших сервисов с Redis на Hazelcast, а также о том какие уроки мы усвоили. Статья будет полезна тем кто рассматривает отказоустойчивые и более простые в поддержке альтернативы Redis. Наша команда отвечает за подсистему оценки платежеспособности клиентов (в народе - скоринг). Стек - классический джентльменский набор для java команды - последняя LTS версия Java, Spring Boot (с Hibernate), база PostgreSQL, брокер сообщений RabbitMQ, авторизация через Keycloak, кэш Redis, собираем в docker контейнеры с помощью jib и деплоим в k8s через gitlab, arttifactory используем для хранения стартеров и библиотек. В прод окружении наши немногочисленные сервисы работают в кластерах k8s в единственном экземпляре, будучи, как правило, распределенными по 3 нодам с приличным запасом по ресурсам. Сделано так специально чтобы в случае отказа одной из нод другие могли автоматически принять нагрузку с выбывшей из строя напарницы без участия сотрудников разработки или поддержки. Ну и rollout update делать удобно и быстро - у нас распределенный монолит и при деплое необходимо деплоить сразу все сервисы одновременно. С точки зрения кластеров k8s наша подсистема полностью изолирована и не зависит от других подсистем компании. Другими словами, все необходимые для работы подсистемы ресурсы мы хостим и поддерживаем сами. Redis, Keycloak, S3 - всё это работает внутри каждого из наших кластеров, обеспечивая достаточное резервирование. Всё, кроме Redis.

    habr.com/ru/articles/1065852/

    #hazelcast #cache #inmemorydatagrid #java

  2. Hazelcast: Хороший, плохой, злой

    Всем привет! Меня зовут Петрович и я работаю техлидом java команды в небольшом международном финтехе. В этой статье я хотел бы поделиться с вами опытом миграции наших сервисов с Redis на Hazelcast, а также о том какие уроки мы усвоили. Статья будет полезна тем кто рассматривает отказоустойчивые и более простые в поддержке альтернативы Redis. Наша команда отвечает за подсистему оценки платежеспособности клиентов (в народе - скоринг). Стек - классический джентльменский набор для java команды - последняя LTS версия Java, Spring Boot (с Hibernate), база PostgreSQL, брокер сообщений RabbitMQ, авторизация через Keycloak, кэш Redis, собираем в docker контейнеры с помощью jib и деплоим в k8s через gitlab, arttifactory используем для хранения стартеров и библиотек. В прод окружении наши немногочисленные сервисы работают в кластерах k8s в единственном экземпляре, будучи, как правило, распределенными по 3 нодам с приличным запасом по ресурсам. Сделано так специально чтобы в случае отказа одной из нод другие могли автоматически принять нагрузку с выбывшей из строя напарницы без участия сотрудников разработки или поддержки. Ну и rollout update делать удобно и быстро - у нас распределенный монолит и при деплое необходимо деплоить сразу все сервисы одновременно. С точки зрения кластеров k8s наша подсистема полностью изолирована и не зависит от других подсистем компании. Другими словами, все необходимые для работы подсистемы ресурсы мы хостим и поддерживаем сами. Redis, Keycloak, S3 - всё это работает внутри каждого из наших кластеров, обеспечивая достаточное резервирование. Всё, кроме Redis.

    habr.com/ru/articles/1065852/

    #hazelcast #cache #inmemorydatagrid #java

  3. Hazelcast: Хороший, плохой, злой

    Всем привет! Меня зовут Петрович и я работаю техлидом java команды в небольшом международном финтехе. В этой статье я хотел бы поделиться с вами опытом миграции наших сервисов с Redis на Hazelcast, а также о том какие уроки мы усвоили. Статья будет полезна тем кто рассматривает отказоустойчивые и более простые в поддержке альтернативы Redis. Наша команда отвечает за подсистему оценки платежеспособности клиентов (в народе - скоринг). Стек - классический джентльменский набор для java команды - последняя LTS версия Java, Spring Boot (с Hibernate), база PostgreSQL, брокер сообщений RabbitMQ, авторизация через Keycloak, кэш Redis, собираем в docker контейнеры с помощью jib и деплоим в k8s через gitlab, arttifactory используем для хранения стартеров и библиотек. В прод окружении наши немногочисленные сервисы работают в кластерах k8s в единственном экземпляре, будучи, как правило, распределенными по 3 нодам с приличным запасом по ресурсам. Сделано так специально чтобы в случае отказа одной из нод другие могли автоматически принять нагрузку с выбывшей из строя напарницы без участия сотрудников разработки или поддержки. Ну и rollout update делать удобно и быстро - у нас распределенный монолит и при деплое необходимо деплоить сразу все сервисы одновременно. С точки зрения кластеров k8s наша подсистема полностью изолирована и не зависит от других подсистем компании. Другими словами, все необходимые для работы подсистемы ресурсы мы хостим и поддерживаем сами. Redis, Keycloak, S3 - всё это работает внутри каждого из наших кластеров, обеспечивая достаточное резервирование. Всё, кроме Redis.

    habr.com/ru/articles/1065852/

    #hazelcast #cache #inmemorydatagrid #java

  4. Visiting an #LJC (London Java Community) meetup at #Hazelcast this eve. Looks interesting 😊.

  5. Visiting an #LJC (London Java Community) meetup at #Hazelcast this eve. Looks interesting 😊.

  6. Visiting an #LJC (London Java Community) meetup at #Hazelcast this eve. Looks interesting 😊.

  7. Visiting an #LJC (London Java Community) meetup at #Hazelcast this eve. Looks interesting 😊.

  8. Visiting an #LJC (London Java Community) meetup at #Hazelcast this eve. Looks interesting 😊.

  9. Today, I've learned that the #Hazelcast project no longer provides patch releases for their community edition.

    The rationale given is 'focus', or, paraphrased, to be able to give more attention to paying customers.

    It appears that now, patch releases (mostly: bug fixes) do exist (I've seen release notes/changelogs), but are not published.

    It is hard for me to come to terms with them deliberately keeping bugs live. That's mind-boggling and quite disappointing to me.

    hazelcast.com/blog/changes-to-

  10. Today, I've learned that the #Hazelcast project no longer provides patch releases for their community edition.

    The rationale given is 'focus', or, paraphrased, to be able to give more attention to paying customers.

    It appears that now, patch releases (mostly: bug fixes) do exist (I've seen release notes/changelogs), but are not published.

    It is hard for me to come to terms with them deliberately keeping bugs live. That's mind-boggling and quite disappointing to me.

    hazelcast.com/blog/changes-to-

  11. Today, I've learned that the #Hazelcast project no longer provides patch releases for their community edition.

    The rationale given is 'focus', or, paraphrased, to be able to give more attention to paying customers.

    It appears that now, patch releases (mostly: bug fixes) do exist (I've seen release notes/changelogs), but are not published.

    It is hard for me to come to terms with them deliberately keeping bugs live. That's mind-boggling and quite disappointing to me.

    hazelcast.com/blog/changes-to-

  12. Today, I've learned that the #Hazelcast project no longer provides patch releases for their community edition.

    The rationale given is 'focus', or, paraphrased, to be able to give more attention to paying customers.

    It appears that now, patch releases (mostly: bug fixes) do exist (I've seen release notes/changelogs), but are not published.

    It is hard for me to come to terms with them deliberately keeping bugs live. That's mind-boggling and quite disappointing to me.

    hazelcast.com/blog/changes-to-

  13. The great thing about working in software development is that you get to know a lot of amazing people all over the world.

    My Czech friend Jaromir, who was my boss at #Hazelcast, stopped by in Geneva on his way to his vacation spot 🫶

  14. The great thing about working in software development is that you get to know a lot of amazing people all over the world.

    My Czech friend Jaromir, who was my boss at #Hazelcast, stopped by in Geneva on his way to his vacation spot 🫶

  15. The great thing about working in software development is that you get to know a lot of amazing people all over the world.

    My Czech friend Jaromir, who was my boss at #Hazelcast, stopped by in Geneva on his way to his vacation spot 🫶

  16. The great thing about working in software development is that you get to know a lot of amazing people all over the world.

    My Czech friend Jaromir, who was my boss at #Hazelcast, stopped by in Geneva on his way to his vacation spot 🫶

  17. The great thing about working in software development is that you get to know a lot of amazing people all over the world.

    My Czech friend Jaromir, who was my boss at #Hazelcast, stopped by in Geneva on his way to his vacation spot 🫶

  18. Как перейти на многонодовую архитектуру без боли. Или почти без боли

    Есть у нас флагманский продукт под названием «Единый клиент», с которым работают десятки энтерпрайз-клиентов, оперирующих в нем сотнями миллионов записей. Продукт массивный, обвешанный аналитикой и различными сложными сервисами. В какой-то момент большая часть клиентов захотела получить общий uptime в 99,9%, чего сложно достичь без резервирования решения. И мы начали погружаться в эту тему практически с нуля. В этом материале хочу поделиться нашим опытом перехода с одной ноды на 10+, расскажу о технических нюансах и решениях, которые мы использовали, а также про всякие боли в процессе перехода.

    habr.com/ru/companies/hflabs/a

    #mdm #многонодовость #uptime #обработка_данных #хранение_данных #kafka #artemis #hazelcast

  19. Как перейти на многонодовую архитектуру без боли. Или почти без боли

    Есть у нас флагманский продукт под названием «Единый клиент», с которым работают десятки энтерпрайз-клиентов, оперирующих в нем сотнями миллионов записей. Продукт массивный, обвешанный аналитикой и различными сложными сервисами. В какой-то момент большая часть клиентов захотела получить общий uptime в 99,9%, чего сложно достичь без резервирования решения. И мы начали погружаться в эту тему практически с нуля. В этом материале хочу поделиться нашим опытом перехода с одной ноды на 10+, расскажу о технических нюансах и решениях, которые мы использовали, а также про всякие боли в процессе перехода.

    habr.com/ru/companies/hflabs/a

    #mdm #многонодовость #uptime #обработка_данных #хранение_данных #kafka #artemis #hazelcast

  20. Как перейти на многонодовую архитектуру без боли. Или почти без боли

    Есть у нас флагманский продукт под названием «Единый клиент», с которым работают десятки энтерпрайз-клиентов, оперирующих в нем сотнями миллионов записей. Продукт массивный, обвешанный аналитикой и различными сложными сервисами. В какой-то момент большая часть клиентов захотела получить общий uptime в 99,9%, чего сложно достичь без резервирования решения. И мы начали погружаться в эту тему практически с нуля. В этом материале хочу поделиться нашим опытом перехода с одной ноды на 10+, расскажу о технических нюансах и решениях, которые мы использовали, а также про всякие боли в процессе перехода.

    habr.com/ru/companies/hflabs/a

    #mdm #многонодовость #uptime #обработка_данных #хранение_данных #kafka #artemis #hazelcast

  21. Hazelcast: эксперименты с настройкой и долговременным хранением больших объектов in-memory

    Статья будет полезна для тех, кто поддерживает приложения на Java, так как большая ее часть посвящена анализу работы G1 GC, знакомству с соответствующими инструментами и особенностями тюнинга GC, в частности для очень больших heap`ов. А также тем, кто пытается разобраться, на что способен Hazelcast, и для чего его можно применить. Так исторически сложилось, что на проекте уже использовался Hazelcast, и мы решили попробовать переиспользовать его под новую задачу. Она заключалась в хранении объектов в БД с одним специфичным требованием – данные нельзя записывать на диск, что сильно сужало доступные варианты. Безусловно, мы понимали, что надежность такого хранилища будет низкой, но выбора не было. И, хотя, у нас были мысли развернуть для этого Redis или VoltDB, мы решили опробовать Hazelcast, так как в его возможности, помимо прочего, так же входит in-memory хранилище . Что из этого получилось – читайте под катом.

    habr.com/ru/companies/croc/art

    #hazelcast #inmemory #java

  22. Hazelcast: эксперименты с настройкой и долговременным хранением больших объектов in-memory

    Статья будет полезна для тех, кто поддерживает приложения на Java, так как большая ее часть посвящена анализу работы G1 GC, знакомству с соответствующими инструментами и особенностями тюнинга GC, в частности для очень больших heap`ов. А также тем, кто пытается разобраться, на что способен Hazelcast, и для чего его можно применить. Так исторически сложилось, что на проекте уже использовался Hazelcast, и мы решили попробовать переиспользовать его под новую задачу. Она заключалась в хранении объектов в БД с одним специфичным требованием – данные нельзя записывать на диск, что сильно сужало доступные варианты. Безусловно, мы понимали, что надежность такого хранилища будет низкой, но выбора не было. И, хотя, у нас были мысли развернуть для этого Redis или VoltDB, мы решили опробовать Hazelcast, так как в его возможности, помимо прочего, так же входит in-memory хранилище . Что из этого получилось – читайте под катом.

    habr.com/ru/companies/croc/art

    #hazelcast #inmemory #java

  23. Hazelcast: эксперименты с настройкой и долговременным хранением больших объектов in-memory

    Статья будет полезна для тех, кто поддерживает приложения на Java, так как большая ее часть посвящена анализу работы G1 GC, знакомству с соответствующими инструментами и особенностями тюнинга GC, в частности для очень больших heap`ов. А также тем, кто пытается разобраться, на что способен Hazelcast, и для чего его можно применить. Так исторически сложилось, что на проекте уже использовался Hazelcast, и мы решили попробовать переиспользовать его под новую задачу. Она заключалась в хранении объектов в БД с одним специфичным требованием – данные нельзя записывать на диск, что сильно сужало доступные варианты. Безусловно, мы понимали, что надежность такого хранилища будет низкой, но выбора не было. И, хотя, у нас были мысли развернуть для этого Redis или VoltDB, мы решили опробовать Hazelcast, так как в его возможности, помимо прочего, так же входит in-memory хранилище . Что из этого получилось – читайте под катом.

    habr.com/ru/companies/croc/art

    #hazelcast #inmemory #java

  24. Caching is based on Write-Once, Read-Many in-memory design paradigm, which helps in designing highly scalable and high-performance distributed applications.

    #caching #redis #hazelcast #aws #azure

    vedcraft.com/tech-trends/cachi

    Which solution do you use?

  25. Caching is based on Write-Once, Read-Many in-memory design paradigm, which helps in designing highly scalable and high-performance distributed applications.

    #caching #redis #hazelcast #aws #azure

    vedcraft.com/tech-trends/cachi

    Which solution do you use?

  26. Caching is based on Write-Once, Read-Many in-memory design paradigm, which helps in designing highly scalable and high-performance distributed applications.

    #caching #redis #hazelcast #aws #azure

    vedcraft.com/tech-trends/cachi

    Which solution do you use?

  27. Rendez-vous mardi prochain pour le prochain #marsjug : Fawaz Ghali nous parlera de stream processing temps réel et haute performance avec #hazelcast 🔥
    Plus d'infos et inscription :
    meetup.com/marseille-java-user

    #java #jug #marseille #aubagne #gémenos

  28. Rendez-vous mardi prochain pour le prochain #marsjug : Fawaz Ghali nous parlera de stream processing temps réel et haute performance avec #hazelcast 🔥
    Plus d'infos et inscription :
    meetup.com/marseille-java-user

    #java #jug #marseille #aubagne #gémenos

  29. Rendez-vous mardi prochain pour le prochain #marsjug : Fawaz Ghali nous parlera de stream processing temps réel et haute performance avec #hazelcast 🔥
    Plus d'infos et inscription :
    meetup.com/marseille-java-user

    #java #jug #marseille #aubagne #gémenos

  30. Eek! Once I again, I’ve got the keys for #QuarkusInsights today. I'll be talking to Grzegorz Piwowarek of #Hazelcast about the #Hazelcast client for #Quarkus. Well, if I manage to push the right buttons in the right order, that’s what I'll be doing.

    quarkus.io/insights/

  31. Eek! Once I again, I’ve got the keys for #QuarkusInsights today. I'll be talking to Grzegorz Piwowarek of #Hazelcast about the #Hazelcast client for #Quarkus. Well, if I manage to push the right buttons in the right order, that’s what I'll be doing.

    quarkus.io/insights/

  32. Eek! Once I again, I’ve got the keys for today. I'll be talking to Grzegorz Piwowarek of about the client for . Well, if I manage to push the right buttons in the right order, that’s what I'll be doing.

    quarkus.io/insights/

  33. Eek! Once I again, I’ve got the keys for #QuarkusInsights today. I'll be talking to Grzegorz Piwowarek of #Hazelcast about the #Hazelcast client for #Quarkus. Well, if I manage to push the right buttons in the right order, that’s what I'll be doing.

    quarkus.io/insights/

  34. Version 5.1 der Hazelcast-Plattform erweitert die Echtzeitfunktionen. Darüber hinaus ruft das Unternehmen das Hazelcast Innovation Lab ins Leben.
    Streaming: Hazelcast veröffentlicht Platform 5.1 und startet Förderprogramm HIL
  35. Version 5.1 der Hazelcast-Plattform erweitert die Echtzeitfunktionen. Darüber hinaus ruft das Unternehmen das Hazelcast Innovation Lab ins Leben.
    Streaming: Hazelcast veröffentlicht Platform 5.1 und startet Förderprogramm HIL
  36. Die als Kombination aus In-Memory Data Grid und Stream-Verarbeitungs-Framework angekündigte Hazelcast Platform 5 ist ab sofort generell verfügbar.
    Hazelcast schaltet seine kombinierte IMDG- und Streaming-Plattform live
  37. Die als Kombination aus In-Memory Data Grid und Stream-Verarbeitungs-Framework angekündigte Hazelcast Platform 5 ist ab sofort generell verfügbar.
    Hazelcast schaltet seine kombinierte IMDG- und Streaming-Plattform live
  38. Das Release bringt das In-Memory Data Grid sowie die Stream-Verarbeitung mit Hazelcast Jet auf einer Plattform zusammen – inklusive erweitertem SQL-Support.
    Hazelcast Platform 5 soll Streaming Data mit Datenbanken und Data Lakes vereinen
  39. Mit erweiterten SQL-Funktionen und einem neuen Dokumentationsportal ist das Update-Release von Hazelcasts IMDG ab sofort verfügbar.
    In-Memory Data Grid: Hazelcast 4.2 wertet die SQL Query Engine auf
  40. Nutzer der auf Red Hat OpenShift basierenden Cloud Paks können damit die In-Memory-Computing-Funktionen zur Anwendungsbeschleunigung nutzen.
    IBM integriert In-Memory-Computing-Plattform von Hazelcast in Cloud-Pak-Dienste