Un RPC binaire plus rapide et plus robuste que JSON/REST. Une explication complète du développement basé sur les schémas, de l'efficacité de la sérialisation des Protocol Buffers, du streaming HTTP/2, et de la répartition de charge avec Envoy.
Les coulisses des systèmes de connexion modernes et le fonctionnement des JWT (JSON Web Token).
Distinguer format JWT et transport par cookies, et comparer validation, révocation, stockage et renouvellement. Une signature valide ne suffit pas à authentifier ou autoriser.
Architectures pour la communication bidirectionnelle et le streaming unidirectionnel.
Les coulisses des appels vidéo directs entre navigateurs. Une explication détaillée depuis les limites de HTTP et WebSocket, le franchissement de NAT (STUN/TURN), SDP, ICE, jusqu'aux communications basées sur UDP.
Le pendule entre côté client et côté serveur.
L'API nouvelle génération pour exploiter pleinement la puissance de calcul des GPU.
Le script en arrière-plan qui permet aux applications web de fonctionner même hors ligne.
Éviter le coût d'analyse de JavaScript et atteindre une vitesse proche du natif.
L'essence d'une architecture qui stocke les « faits qui se sont produits (événements) » plutôt que l'état actuel. Une explication approfondie allant des limites du CRUD à la nécessité du CQRS.
Comment choisir entre le provisionnement (construction) et la gestion de configuration (paramétrage).
Ce n'est pas qu'il n'y a pas de serveurs, mais une externalisation de la responsabilité opérationnelle. De l'IaaS au FaaS, la lutte contre les démarrages à froid et la conception pilotée par les événements expliqués en détail.
Pourquoi Docker seul n'était-il pas suffisant ? Nous expliquons en profondeur la philosophie de conception de Kubernetes, issue de Google Borg, la structure du Control Plane et du Worker Node, ainsi que l'importance des Pods.
Les limites de 2PC (validation en deux phases) et l'acceptation de la cohérence éventuelle.
Comment briser la barrière de la langue entre les développeurs et les experts du domaine. Une approche pratique tirée de la philosophie d'Eric Evans
Pourquoi il ne faut pas utiliser 'new' et le couplage lâche apporté par les conteneurs. Exploration de l'élimination des dépendances codées en dur et du concept de l'IoC basé sur le principe d'Hollywood.
La technologie qui fait de la livraison de logiciels une 'tâche ennuyeuse'. Démêler l'histoire et les pratiques, de la peur des déploiements manuels à GitOps.
Philosophie de conception séparant le framework et la logique métier.
Les tests ne sont pas écrits pour trouver des bugs, mais pour concevoir.
Du Mark & Sweep aux ZGC/Shenandoah modernes. Une explication approfondie, des difficultés de la gestion manuelle de la mémoire aux technologies récentes offrant des temps de pause de l'ordre de la milliseconde.