Trancher entre gRPC et REST pour la télémétrie d'une salle blanche
Aperçu
En quoi consiste ce défi.
Analysez des données de performance et un contrat Protocol Buffers pour trancher entre gRPC et REST. Obtenez un certificat vérifiable.
Le brief
Ce que vous ferez, et ce que vous démontrerez.
Trois consommateurs aux besoins incompatibles doivent lire le même flux de télémétrie de production : quel ou quels protocoles d'exposition retenir, avec quel contrat de données évolutif et quelles frontières entre eux ?
Earning criteria — what you'll demonstrate
- Comparer gRPC, REST et une architecture pilotée par événements sur des critères d'exigence mesurables plutôt que sur des préférences technologiques
- Concevoir un contrat de données binaire évolutif en Protocol Buffers et énoncer ses règles de compatibilité ascendante et descendante
- Situer le rôle d'une passerelle d'API dans une architecture multiprotocole : traduction, authentification, limitation de débit, point d'observation
- Rédiger une proposition de conception formelle assez rigoureuse pour être commentée puis adoptée par des pairs, en explicitant les questions restées ouvertes
- Évaluer de façon critique des mesures de performance produites par des parties intéressées à la conclusion
Adéquation au programme
Où cela s'inscrit dans votre cursus.
Renforce les mêmes compétences que celles attendues par votre diplôme.
Cursus associés bientôt disponibles.
Compétences
Les compétences que vous démontrerez.
Chacune apparaît sur votre certificat vérifié.
Débouchés
Les métiers auxquels ce défi vous prépare.
De vrais intitulés. De vraies passerelles de compétences. Choisissez celui qui se rapproche le plus de votre trajectoire.
Les parcours de carrière que ce défi construit
Métiers de référenceIngénieur en Systèmes Distribués
Vous arbitrez entre flux continu, interrogation périodique et diffusion d'événements sur des contraintes réelles de volume et de latence. C'est précisément la décision quotidienne d'un ingénieur en systèmes distribués, et vous en produisez la trace écrite.
Ce défi renforce
- systems-design-fundamentals
- event-driven-architecture
- grpc-protobuf-design
Architecte Systèmes
Rédiger une proposition de conception que des pairs commentent avant adoption, et y assumer les conséquences négatives du choix retenu, est la compétence centrale de l'architecte systèmes. Vous la pratiquez ici sur un cas multiprotocole complet.
Ce défi renforce
- systems-design-fundamentals
- api-gateway-patterns-kong-envoy
- rfc-authorship
Ingénieur Backend
Vous écrivez un contrat de données binaire évolutif et raisonnez sur la compatibilité entre versions de services. Ces réflexes sont directement transférables au travail d'ingénieur backend dans un environnement de services communicants.
Ce défi renforce
- grpc-protobuf-design
- event-driven-architecture
- api-gateway-patterns-kong-envoy