DEV Community

Tincho
Tincho

Posted on

1

Trampas en los sistemas distribuidos

Pitfalls

Desarrollar en sistemas distribuidos es una tarea formidable, hay que considerar muchos problemas al mismo momento que la complejidad parece ser la solución.
Los sistemas distribuidos difieren del software tradicional porque sus componentes están dispersos a través de la red. No tener en cuenta esta dispersión durante el tiempo de diseño es lo que hace que muchos sistemas sean innecesariamente complejos y da como resultado fallas que deben repararse más adelante. Peter Deutsch, cuando trabajaba en Sun Microsystems, formuló estas fallas como las siguientes suposiciones falsas que todos hacen al desarrollar una aplicación distribuida por primera vez:

  • La red es confiable.
  • La red es segura.
  • La red es homogénea.
  • La topología no cambia.
  • La latencia es 0.
  • El ancho de banda es infinito.
  • El costo de transporte es 0.
  • Hay un administrador.

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more