DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Martin
Martin

Posted on

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.

Top comments (0)

Hacktoberfest is happening now!


It is a month-long celebration of open source. For a lot of devs, its their introduction to open source.



Check out the Hacktoberfest tag on DEV to keep up with the latest!