Tu ne les vois pas, ce sont les architectures des sites web modernes.
Les techno qui sortent du lot :
- go
- docker/Kubernetes ou clever-cloud/heroku (plus simple)
- postgresql pour tout (max ~100 io/s)
- mongoDb quand postgresql ne tient plus
- java qui traine dans les recoin
- rust pour ceux hyper en avance
- auth/jwt/openid pour ceux qui vont devenir chauve en 2ans
- keycloak pour ceux qui vont seulement avoir des cheveux blancs
- swagger pour definir ses api rest, et goswagger pour générer 80% du serveur web frontal.
- python a l'air bien aimé, pour torcher un truc rapidement et qui marche.
- angularJS de google était hyper hype en 2017
- c'est dépassé, maintenant, c'est react.js de Facebook (create-react-app aide bien)
- react, c'est bien, mais si vous avez besoin de redux, le mal de tête va revenir vite
- react se développe dans un env node.js, et nécessite une phase de transpilation (compiler n'est plus hype), ce qui peut nécessité de souffrir avec webpack/babbel/tercer ou éviter les config de 3 pages avec parcel.
Au niveau archi :
- j'aime bien frontend react, backend GO en api rest avec une db postgresql
- Les microservices avec des bus logiciel ont l'air pas mal pour gérer la redondance et se débarrasser de l'adressage (rabit MQ ou Kafka)
- sinon en plus complexe, il y a le CQRS "Command query responsibility segregation", qui sépare lecture et écriture pour gérer les trafics élevés. il y a eu un très bon article dans linuxmag sur le sujet.
- DDD (aide à la modélisation)et Event Sourcing (gestion par changements d'état) sont aussi à la mode.
[^] # Re: Je suis resté en 2000
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Démystifier l’activité d’hébergeur. Évalué à 1.
Tu ne les vois pas, ce sont les architectures des sites web modernes.
Les techno qui sortent du lot :
- go
- docker/Kubernetes ou clever-cloud/heroku (plus simple)
- postgresql pour tout (max ~100 io/s)
- mongoDb quand postgresql ne tient plus
- java qui traine dans les recoin
- rust pour ceux hyper en avance
- auth/jwt/openid pour ceux qui vont devenir chauve en 2ans
- keycloak pour ceux qui vont seulement avoir des cheveux blancs
- swagger pour definir ses api rest, et goswagger pour générer 80% du serveur web frontal.
- python a l'air bien aimé, pour torcher un truc rapidement et qui marche.
- angularJS de google était hyper hype en 2017
- c'est dépassé, maintenant, c'est react.js de Facebook (create-react-app aide bien)
- react, c'est bien, mais si vous avez besoin de redux, le mal de tête va revenir vite
- react se développe dans un env node.js, et nécessite une phase de transpilation (compiler n'est plus hype), ce qui peut nécessité de souffrir avec webpack/babbel/tercer ou éviter les config de 3 pages avec parcel.
Au niveau archi :
- j'aime bien frontend react, backend GO en api rest avec une db postgresql
- Les microservices avec des bus logiciel ont l'air pas mal pour gérer la redondance et se débarrasser de l'adressage (rabit MQ ou Kafka)
- sinon en plus complexe, il y a le CQRS "Command query responsibility segregation", qui sépare lecture et écriture pour gérer les trafics élevés. il y a eu un très bon article dans linuxmag sur le sujet.
- DDD (aide à la modélisation)et Event Sourcing (gestion par changements d'état) sont aussi à la mode.
"La première sécurité est la liberté"