241
Server / Re:Proxy s API pro nastavení přístupu uživatelem
« kdy: 03. 06. 2022, 14:14:10 »
máme squid, pravidla v vault/consul, do těch máš api/cli/ui s podrobnými oprávněními a při změně přes consul-template se změna okamžitě propaguje (squid -k reconfigure pomůže k změně nastavení bez restartu).
Pokud je to pro tebe přílišný overkill, tak nahoď nějakou databázi, nad ní adminer, udělej cron, který z databáze bude generovat konfiguraci a refreshovat squid. Asi bych v tom nějaké složitosti nehledal, těhle udělátek máme všude tuny, vždy je vhodné to hodit do TODO, aby se to do budoucna udělalo systémově a do wiki, že něco takového existuje.
API moc rád nemám, pořád preferuji textové konfigurace a nějaké rozhraní nad nimi. Nestane se ti totiž, že máš nekonzistentní stav (které api dneska mají bulk nebo transakce?), máš přesný otisk nastavení v konfiguračním souboru, je možné notifikovat a auditovat změny, dokumentovat to a postavit kolem toho pěkný životní cyklus. Ošetřovat api je někdy šílenost (blbě se dělá retry, špatně se zpětně kontroluje co tam je a co tam není, generuje to příliš logů na hlídání atd.).
Pokud je to pro tebe přílišný overkill, tak nahoď nějakou databázi, nad ní adminer, udělej cron, který z databáze bude generovat konfiguraci a refreshovat squid. Asi bych v tom nějaké složitosti nehledal, těhle udělátek máme všude tuny, vždy je vhodné to hodit do TODO, aby se to do budoucna udělalo systémově a do wiki, že něco takového existuje.
API moc rád nemám, pořád preferuji textové konfigurace a nějaké rozhraní nad nimi. Nestane se ti totiž, že máš nekonzistentní stav (které api dneska mají bulk nebo transakce?), máš přesný otisk nastavení v konfiguračním souboru, je možné notifikovat a auditovat změny, dokumentovat to a postavit kolem toho pěkný životní cyklus. Ošetřovat api je někdy šílenost (blbě se dělá retry, špatně se zpětně kontroluje co tam je a co tam není, generuje to příliš logů na hlídání atd.).
nemá žádnou výhodu z toho, že naucit se s tim je objektivně jednodušší, protoze už umi neco složitějšího. Naopak neustale naráží na nějaká omezení.