Urgent.News

What's breaking now, across thousands of outlets.

Tech

¿El tamaño importa?

Al inicio de mi carrera todo lo resolvía con un VPS. Unos años después estaba convencido de que cualquier proyecto serio necesitaba microservicios, multi-tenancy y un orquestador. Hoy, con más cicatrices encima, volví al VPS. Y no, no es una regresión: es la curva completa. El meme de la portada resume esa curva mejor que cualquier libro de arquitectura: he sido los tres personajes. Y como…

The journey of choosing the right system size is depicted through three stages. In the first stage, the author built an IoT measurement system using a single VPS, storing, processing, and displaying data all on one machine. This was despite the system's need for constant incoming data, potential traffic growth, and the risk of losing data. This stage represents an uninformed decision made only to ensure functionality, not through careful consideration of the best tool for the job.

The second stage introduces the author to web-scale concepts like microservices, multi-tenancy, containers, and orchestration. Inspired by these practices, the author designed a multi-tenant ERP system with microservices and orchestrated it using ECS. The result was a more complex architecture that, while impressive in its design, ultimately served only a single active company with predictable loads and gradual growth.

In the third and final stage, the author revisits the IoT project with a more practical approach. They chose a VPS, this time containerizing the application behind an nginx reverse proxy. This decision proved to be a more balanced choice, allowing for future scalability without the overcomplication of a premature microservices architecture.

The key takeaway from this story is that the right system size depends on the specific needs and growth trajectory of the project, and it's crucial to strike a balance between simplicity and future scalability.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Why Your LangGraph ToolNode Tests Are Failing (And How to Fix Them)

You wrote a clean unit test for your LangGraph tool. It worked fine for months. Then you upgraded your dependencies and got this: ValueError: Missing required config key 'N/A' for 'tools'.

  • LangGraph 1.0.2 introduced required runtime parameter to ToolNode internals.
  • Three unresolved issues from October 2025 change persist in 1.2.11.

나중에 다시 봐도 유용한 기술 관련 링크를 저장하기 위한 실용적인 체크리스트

개발자의 하루에는 링크가 끊임없이 쌓인다. 공식 문서, GitHub 이슈, 릴리스 노트, API 레퍼런스, Stack Overflow 답변, 마이그레이션 가이드, 모니터링 대시보드, 디자인 명세, 사내 런북까지 종류도 다양하다. 문제는 링크를 한 번 찾는 일이 아니다.

  • Store technical links with reason, version, environment, and context.
  • Categorize links as original, practical, or temporary data.
  • Double-check external links before storage for current URL and content.

I made a decentralised Minecraft server where the host can change between players

A while back our friend who hosted our Minecraft server on his PC had his exams, so he stopped playing and along with that stopped hosting our server too.

  • Nomad automatically launches Minecraft server on host PC when first player connects
  • Server state synced to cloud storage via Cloudflare R2 or Git
  • Lease.json manages host, status, and expiration time in storage backend

More from Wednesday 9 September →