• [^] # Re: Je suis resté en 2000

    Posté par (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é"