Confiabilidad de ingeniería y tolerancia a fallas de un sistema distribuido

Esta es una publicación invitada de  Paddy Byers , cofundador y CTO de  Ably   , una plataforma de transmisión de datos en tiempo real. El artículo original se publicó  en el blog de Ably .





. , , .





, Ably.





:





c , .     .





—    . c   .





c     . , : , ,  , .





  ( ) .





, . .





. , ,   .





, , . , , , . , .





,

, , .  — .





:





  • , ,  — , , ;





  • , ,  — , , .





.





, Ably, ,      .





, ,  . . : , .





, ,  . , . , , ,   .  .





, , .





. , . .





, . (, ) . , .  — .





, . , , .





, . , , . , , , ( ), .





    . . , , — .  — , .





, . .





 — . .





, :





  • ?





  • ?





  • , ?





  • ?





:

















, , . , . , .





Ably,  .  — AWS . , .





.  — - . . , . .





, . , , .





  , , . , , , .





Ably    , , .





, . . , , . , . .





 — . , ,  .   . , .





, , . , .





Ably , . , , .





, , , ( ) .





.  — , , . , , . , .





. : , .





Ably, , . :





« ( ) , ?»





— 99,99; 99,999 99,9999 %.





, ,   . , , , .





: «, », , , .   , . - .





, Ably .





. , , : , .





, ,  — , , , .





 — , . , , . , : ,  — .





, . , -.





-





, , , . , .





, ,

 — . , , . , - , .





, ( ), . . . , , ,  —  .





, , , , . , , , . , , , , , .





-,   . -, . Ably: , . , ,     . , , , .





, , , . . , , .





, , . , .   99,999 999 %.





, , , . . ,   : .





, , , , .





: , , . ,  Raft Paxos, . , . , , , , .





  Gossip: , . Gossip . .





, Paxos Raft, , . , , (.  ). .





, , . , , .    . , . , .





: , . ,   ,      ?





, , . , .





 — , .





, - . , .





- ? ,   ! , , , .





, , . ,  N , N , N   N  . , ,  N . , , , , .





O() , . ,  — , .





 — , , , .





, , ,    . . Ably , ,      .





,   ,  ,  — , . ,   , : .   — ,   .





, - . , «  — », , .





Ably , . , , , , . : , , , .





  . , , .





Ably , . , , .






"Highload Architect". , , .








All Articles