Chat - możliwe rozwiązania w implementacji

0

W ramach rozwoju po godzinach, chcę stworzyć aplikację webową - chat. Chcę, żeby aplikacja miała możliwość:

  • czatu pomiędzy użytkownikami
  • czatu grupowego
  • standardowe funkcjonalności jak logowanie, zmiana hasła itp.

Zastanawiam się nad możliwymi rozwiązaniami czatu. Do głowy przychodzi mi wykorzystanie np. JMS. Czy moglibyście polecić ewentualnie inne rozwiązania, które sprawdzą się w czacie pomiędzy użytkownikami i czacie grupowym?

Do implementacji użyję prawdopodobnie tych technologii:
Back-end: Spring Boot, Spring Data JPA/ lub baza NoSQL, Spring Security i inne z tego stacku
Front-end: React, WebSocket etc.

2

https://markatta.com/codemonkey/blog/2016/04/18/chat-with-akka-http-websockets/
W Javie też sie da akka http i actors używać.

1

standardowe funkcjonalności jak logowanie, zmiana hasła it -> to zrób Auth 2 normalnie HTTP np RESTApi
jeżeli będziesz wysyłał media, to również przez to RESTApi

A sam chat przez websocket:
Back: Vert.x (websocket) + Redis (cache) + NoSQL (baza) + przyda ci się DI (Spring, Guice)
Front: Sockjs

0

@jarekr000000 Tak promujesz tych aktorów, a spytaj się scalowców na /r/scala albo gitter/scala co sądzą o aktorach, to się zdziwisz :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1