Comment ne pas attendre la fin de toutes les goroutines en ErrGroup lors de la première erreur?
Golang
Pourquoi êtes-vous passé de [entreprise] à [entreprise] ?
Qu'est-ce que EXPLAIN dans PostgreSQL ? Comment peut-il le calculer sans exécuter la requête ?
Comment les données sont-elles stockées dans les anciennes cartes Go après la définition du bucket?
[nom] a demandé : Utilisez-vous des outils d'IA au travail ? Si oui, lesquels et dans quel but ?
Comment partager la mémoire entre goroutines ? Dans quels cas est-il préférable d'utiliser Atomic, et dans quels Mutex/RWMutex/SyncMap ?
Le ramasse-miettes en Go est-il bloquant ou non ? Son effet est-il visible en production ?
Qu'est-ce qu'une partition dans Kafka ? Un sujet peut-il exister sans partitions ?
Quels verrouillages existent dans PostgreSQL?
Quelle est la différence entre SQL et NoSQL?
Que se passera-t-il si on transmet la capacité initiale lors de la création d'un slice?
Faut-il diviser OrderService en composants de lecture et d'écriture, compte tenu du déséquilibre de charge (25k lectures contre 5k écritures) ?
Quels sont les avantages de la partition ? Par exemple, la suppression des partitions anciennes.
Que signifie une différence radicale entre EXPLAIN et EXPLAIN ANALYZE?
Conception d'un système résilient de traitement des commandes (passerelle de paiement, logistique). La migration doit se faire progressivement sans arrêter le service. ÉCHELLE - Nombre total d'utilisateurs : 8 millions - Utilisateurs actifs quotidiens (DAU) : 3 millions - Utilisateurs actifs mensuels (MAU) : 12 millions - Charge maximale : 25k lectures / 5k écritures par seconde - Volume de nouvelles données : 10 TB par an - Parallélisme maximal : 120k requêtes simultanées - Croissance annuelle des utilisateurs : 30% - Latence p99 cible : <150 ms pour les lectures, <400 ms pour les écritures - Disponibilité cible : 99.95% Votre tâche est de développer une solution architecturale qui...
CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL On s'attend à obtenir: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id
Quelles stratégies de sharding connais-tu pour que la solution ne soit pas douloureuse?
Quelles garanties de livraison Kafka offre-t-il ? Que doit-on faire sur le producteur pour assurer un exactly-once ?
[nom] a demandé : Où êtes-vous actuellement et que pensez-vous de la relocalisation ?
Quels sont les inconvénients du sharding?