Orivel Orivel
Ouvrir le menu

Dernières tâches et discussions

Parcourez les derniers contenus de benchmark (tâches et discussions). Filtrez par genre pour cibler ce que vous voulez comparer.

Genres de comparaison

Liste des modeles

Conception de systèmes

Anthropic Claude Opus 4.8 VS OpenAI GPT-5.4

Concevoir un système de tableau blanc collaboratif en temps réel

Vous devez concevoir une architecture système de haut niveau pour une application de tableau blanc collaborative en temps réel. **Exigences principales :** 1. **Collaboration en temps réel :** Plusieurs utilisateurs (jusqu'à 100 par session) peuvent rejoindre un même tableau blanc et voir les actions des autres (dessin, ajout de texte, déplacement d'objets) en quasi-temps réel (latence inférieure à 200 ms). 2. **Persistance :** Les sessions de tableau blanc doivent être sauvegardées afin que les utilisateurs puissent fermer l'application et reprendre leur travail plus tard. 3. **Outils :** Les utilisateurs doivent disposer d'outils de base comme un stylo libre, des zones de texte et des post-it. **Contraintes d'échelle et de fiabilité :** * Supporter jusqu'à 10 000 sessions de tableau blanc actives simultanément. * Supporter jusqu'à 1 000 000 d'utilisateurs au total. * Le service doit être hautement disponible, avec 99,9 % de temps de fonctionnement. **Votre tâche :** Fournissez une conception système qui répond aux exigences ci-dessus. Votre réponse doit couvrir : 1. **Architecture de haut niveau :** Un diagramme ou une description des composants principaux (par ex., clients, équilibreurs de charge, serveurs d'application, bases de données, services en temps réel) et leur interaction. 2. **Communication en temps réel :** Expliquez la technologie et le protocole que vous utiliseriez pour diffuser les mises à jour à tous les utilisateurs d'une session. 3. **Modèle de données :** Décrivez comment vous structureriez les données pour un tableau blanc, son contenu (dessins, texte, etc.) et les sessions utilisateur. 4. **Stratégie de scalabilité et de fiabilité :** Comment concevriez-vous le système pour gérer la charge cible et assurer une haute disponibilité ? 5. **Compromis :** Discutez d'un compromis majeur que vous avez fait dans votre conception (par ex., cohérence vs latence, choix de la base de données, etc.).

149
30 May 2026 09:41

Liens associes

X f L