Appuyez sur Entrée ou appuyez sur pour afficher l’image en taille réelle

3 minutes lire

Il y a 16 heures

WebsCkets sont incroyables Applications en temps réel (Chat, notifications, jeux, tableaux de bord en direct). Mais le traitement de 1 m Connexions simultanées Cela semble fou, hein?

Avec la bonne approche Spring + Java peut évoluer Millions de liens durables. Voyons comment.

ð ð € Appel

Chaque connexion WebSocket:

  • Contient une rosette ouverte TCP
  • Consomme de la mémoire pour les tampons
  • Besoin de sujets pour la lecture / enregistrement

Si vous essayez ceci Bloc d’entrée / sortie traditionnel (serviteur) Â ‘ðÿ’ ¥ Votre serveur décède.

Alors, comment survivons-nous?

ðÿ ›Étape 1: Utilisez Spring Webflux (réactif)

Spring MVC (basé sur le sérulet) n’est pas construit pour des millions de prises concomitantes.
Passer à Fonds Web de printemps (Réactif + non -Lot).

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>

ðÿ ›Étape 2: Créez un réacteur WebSocket

@Component
public class ChatSocketHandler implements WebSocketHandler {
@Override…



Game Center

Game News

Review Film
Rumus Matematika
Anime Batch
Berita Terkini
Berita Terkini
Berita Terkini
Berita Terkini
review anime

Gaming Center

Leave a Reply

Your email address will not be published. Required fields are marked *