Chat - możliwe rozwiązania w implementacji

Chat - możliwe rozwiązania w implementacji
TH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 31
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.

jarekr000000
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: U krasnoludów - pod górą
  • Postów: 4712
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ć.

IE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 317
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

  • Rejestracja: dni
  • Ostatnio: dni
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.