Ja hem publicat el MeetUp de Python Girona! Apunta’t i no et perdis aquesta trobada del mes de novembre. Farem lightning talks i, sobretot, molt de networking!
A nivell personal, fa uns dies vaig deixar aquest missatge a la xarxa social Substack: sembla que coincidim a pensar que costa trobar comptes en català que valguin la pena seguir. Així és com ha nascut “Apilats”, una aranya que navegarà pel món de Substack per detectar perfils i publicacions en català. Algunes nits ja he fet alguna prova de concepte, i sembla que va força bé! Espero que en la propera newsletter ja pugui anunciar que està disponible. 🥳
Començo amb algunes recomanacions,
💾 Programari
Kyanos, és una eina lleugera de monitorització per supervisar serveis i aplicacions web, amb alertes en temps real i una interfície senzilla per gestionar el rendiment del sistema. Ideal per mantenir tot sota control amb el mínim esforç.
🤔 Curiositats
Noise és un sintetitzador que utilitza la API d’àudio web. Una eina que mostra la creativitat que es pot aconseguir amb tecnologies web!
📦 Recursos
Et recomano aquest llibre sobre sistemes distribuïts, disponible en format PDF i acompanyat de presentacions. Un recurs excel·lent per aprofundir en com dissenyar sistemes distribuïts eficients i escalables.
🌟 El concepte
Aquesta setmana explorem aquesta alternativa al monorepo, un concepte que vam analitzar al detall al Vermutech #22.
Els multirepositoris són especialment útils en projectes modulars o basats en microserveis, on cada peça del sistema funciona de manera independent però col·labora amb les altres. Cada repositori pot tenir el seu propi cicle de vida, equip responsable i dependències.
Avantatges del multirepo:
Modularitat: Cada servei o component es manté separat, facilitant la gestió d’equips dedicats a parts concretes del sistema.
Escalabilitat d'equips: Es pot assignar diferents equips a diferents repositoris sense solapaments o conflictes.
Flexibilitat tecnològica: Cada repositori pot utilitzar tecnologies, eines de compilació o versions de llenguatge diferents segons les seves necessitats.
Claredat en els commits: Els registres de canvis són més específics i contextuals, ja que només afecten el component concret.
Inconvenients del multirepo:
Complexitat en la gestió: Pot ser més complicat coordinar els repositoris, sobretot si hi ha moltes interdependències.
Gestió de versions i dependències: És més difícil assegurar que totes les peces funcionen amb versions compatibles entre si.
Cost d'integració: Cal implementar eines i processos (com CI/CD) per garantir que el sistema global funciona correctament.
A GISCE-TI, utilitzem el model multirepo per mantenir llibreries en repositoris independents i només marquem les dependències al repositori principal.
💖 Feedback
Si t’ha agradat i em vols ajudar, fes arribar aquest contingut a qui creguis que li pot interessar, i entra al canal de Telegram per comentar la publicació.