op-ent / api

https://github.com/op-ent/op-ent/tree/main/apps/api
GNU General Public License v3.0
5 stars 1 forks source link

Load balacing #9

Open florian-lefebvre opened 2 years ago

florian-lefebvre commented 2 years ago

J'y connais rien mais il faut le mettre en place rapidement. Toute ressource serait appréciée, hésitez pas à mettre des liens dans la conv.

florian-lefebvre commented 1 year ago

@SkanixDev On peut utiliser pm2 avec pm2 start server.js -i max (https://pm2.keymetrics.io/docs/usage/cluster-mode/), qu'est-ce que tu en penses ?

SkanixDev commented 1 year ago

Yep ! Pour mes projets perso j'ai toujours utilisé pm2 et je trouve super pratique donc ouais je suis pour après peut être que il y a d'autre technologie mieux ?

florian-lefebvre commented 1 year ago

Je pense pas mais je voudrais aussi l'avis de @MRakox

florian-lefebvre commented 1 year ago

Je vois. C'est quelque chose qui se fait avec NGINX non ? Et est-ce que tu as des exemples de setup (repo ou quelques codes snippets) ?

florian-lefebvre commented 1 year ago

Super merci !

florian-lefebvre commented 1 year ago

Clairement 👍. Je pense que dans un 1er temps on va juste utiliser pm2 et quand ça deviendra trop chaud (c'est pas pour de suite), on utilisera une solution de load balacing avec cloudflare par exemple

Micorksen commented 1 year ago

Je pensais qu'il fallait plusieurs machines avec les mêmes processus, CloudFlare fait du load balancing ?

florian-lefebvre commented 1 year ago

Donc le but serait de payer plusieurs VPS (chez OVH ou droplets sur Digital Ocean par exemple mais ça change pas grand chose) et de gérer le load balacing + la protection DDOS + le domain name chez cloudflare, qu'est-ce que vous en pensez ?

florian-lefebvre commented 1 year ago

Moi non plus 👍

florian-lefebvre commented 1 year ago

Pour la protection DDOS et le domain name chez cloudflare, faudra attendre quelques mois pour que je puisse le transférer depuis OVH mais c'est pas un souci je pense vu la taille du projet pour le moment

Micorksen commented 1 year ago

Pour la protection DDOS et le domain name chez cloudflare, faudra attendre quelques mois pour que je puisse le transférer depuis OVH mais c'est pas un souci je pense vu la taille du projet pour le moment

Mets simplement les DNS Cloudflare, le load balancing se fait avec un champs custom LB, pas besoin de transfert. Et puis pourquoi tu dois attendre? Normalement si t'as un code d'auth EEP tu peux sans attendre.

florian-lefebvre commented 1 year ago

J'ai pas encore essayé mais de ce que j'ai lu c'est régulé par l'ICANN. Je vais pas pas regarder de suite parce que on en a pas vraiment besoin