QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек

рдЬреЛрд╕ рдЗрднрд╛рдиреНрд╕ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕реЗрд╕рдХреЛ рдЕрд░рд╛рдЬрдХ рд░ рд░рдВрдЧреАрди рд╕рдВрд╕рд╛рд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдЫрдиреН, рдзреЗрд░реИ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ - рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕реЗрд╕рд╣рд░реВрдХреЛ рд╢рд░реАрд░ рд░рдЪрдирд╛, рд╡рд┐рддрд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЪреБрдиреМрддреАрд╣рд░реВ, рд░ рддрд┐рдиреАрд╣рд░реВрдХрд╛ рдлрд╛рдЗрджрд╛рд╣рд░реВрдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреНрдЫред рдпрд╕ рдЖрдзрд╛рд░рдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ, рдЙрд╕рд▓реЗ рд╕рд╛рдВрд╕реНрдХреГрддрд┐рдХ, рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рд░ рдкрд░рд┐рдЪрд╛рд▓рди рдЕрднреНрдпрд╛рд╕рд╣рд░реВ рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕ рдирд┐рдкреБрдгрддрд╛рдорд╛ рдиреЗрддреГрддреНрд╡ рдЧрд░реНрджрдЫред

QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек
QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек
QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек

рдкрд░рд┐рдЪрд╛рд▓рди рдмрд╣рд╛рд╡рдХреЛ рд╡рд┐рдкрд░реАрдд, рд╕реЗрд╡рд╛ рдЕрдиреНрддрд░реНрд░рд╛рд╖реНрдЯреНрд░рд┐рдпрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рдкрд░рд┐рдЪрдп рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЬрд╕реНрддрд╛ рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдирдпрд╛рдБ рдЬрдЯрд┐рд▓рддрд╛ рдердкреНрди рд╕рдЪреЗрдд рдирд┐рд░реНрдгрдпрд╣рд░реВ рд╣реБрдиреНред рдореЗрд░реЛ рдЕрдкрд░реЗрд╢рди рдЯреЛрд▓реАрд▓реЗ Netflix рдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрдХреГрд╖реНрдЯ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рд░реЛрдбрдореНрдпрд╛рдкрдорд╛ рдорд╛рдирдХреАрдХреГрдд рдЧрд░реНрдпреЛ, рдЬреБрди Java рд░ EC2 рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЙрддреНрддрдо рдЕрднреНрдпрд╛рд╕рд╣рд░реВрдорд╛ рдмреЗрдХ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рд╡реНрдпрд╛рдкрд╛рд░ рдмрдвреНрджреИ рдЬрд╛рдБрджрд╛, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ Python, Ruby, Node-JS, рд░ Docker рдЬрд╕реНрддрд╛ рдирдпрд╛рдБ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдердкреНрди рдерд╛рд▓реЗред

QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек

рдо рдзреЗрд░реИ рдЧрд░реНрд╡ рдЧрд░реНрдЫреБ рдХрд┐ рд╣рд╛рдореА рдЧреНрд░рд╛рд╣рдХрдХреЛ рдЧреБрдирд╛рд╕реЛрдХреЛ рдкрд░реНрдЦрд╛рдЗ рдирдЧрд░реА рд╣рд╛рдореНрд░реЛ рдЙрддреНрдкрд╛рджрдирд▓рд╛рдИ рд░рд╛рдореНрд░реЛ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рдХрд╛рд▓рдд рдЧрд░реНрдиреЗ рдкрд╣рд┐рд▓реЛ рд╡реНрдпрдХреНрддрд┐ рдерд┐рдпреМрдВред рдпреЛ рд╕рдмреИ рдПрдХрджрдо рд╕рд░рд▓ рд░реВрдкрдорд╛ рд╕реБрд░реБ рднрдпреЛ - рд╣рд╛рдореАрд╕рдБрдЧ рдкрд╛рдЗрдердирдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рд░ рд░реБрдмреАрдорд╛ рдХреЗрд╣реА рдмреНрдпрд╛рдХ-рдЕрдлрд┐рд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдерд┐рдП, рддрд░ рд╣рд╛рдореНрд░рд╛ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдШреЛрд╖рдгрд╛ рдЧрд░реЗ рдХрд┐ рдЙрдиреАрд╣рд░реВ JVM рдЦрд╛рдбрд▓ рдЧрд░реНрджреИрдЫрдиреН рд░ рд╡реЗрдм рд╕рд╛рд░реНрди рдЧрдЗрд░рд╣реЗрдХрд╛ рдЫрдиреН рднрдиреЗрд░ рдХреБрд░рд╛рд╣рд░реВ рдзреЗрд░реИ рд░реЛрдЪрдХ рднрдпреЛред рдиреЛрдб рд╕рдлреНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдЖрд╡реЗрджрдиред jsред рдбрдХрд░рдХреЛ рдкрд░рд┐рдЪрдп рдкрдЫрд┐, рдЪреАрдЬрд╣рд░реВ рдзреЗрд░реИ рдЬрдЯрд┐рд▓ рднрдпреЛред рд╣рд╛рдореАрд▓реЗ рддрд░реНрдХрд▓рд╛рдИ рдкрдЫреНрдпрд╛рдпреМрдВ рд░ рд╣рд╛рдореАрд▓реЗ рд▓реНрдпрд╛рдПрдХрд╛ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдорд╛ рдкрд░рд┐рдгрдд рднрдпреЛ рдЬрдм рд╣рд╛рдореАрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд▓рд╛рдЧреВ рдЧрд░реНтАНрдпреМрдВ рдХрд┐рдирднрдиреЗ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдзреЗрд░реИ рдЕрд░реНрде рд░рд╛рдЦреЗрдХрд╛ рдерд┐рдПред рдо рддрд┐рдореАрд▓рд╛рдИ рдмрддрд╛рдЙрдиреЗрдЫреБ рдХрд┐рди рдпрд╕реНрддреЛ рд╣реБрдиреНрдЫред

API рдЧреЗрдЯрд╡реЗрд╕рдБрдЧ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдЙрддреНрдХреГрд╖реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдПрдХреАрдХреГрдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫ рдЬреБрди UI рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреНрддрд┐рдо рдмрд┐рдиреНрджреБрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрди рд╕рдХреНрдЫред рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдпреА рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрд▓рд╛рдИ рдпрд╕рд░реА рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реЗ рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░реЗрдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЙрддреНрдкрд╛рджрди рд░ рддреНрдпрд╕рдкрдЫрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рддреИрдирд╛рдд рдЧрд░реНрди рд╕рдХреНрдЫрдиреН, рд░ рдпреА рд╕рдмреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдПрдкреАрдЖрдИ рдЧреЗрдЯрд╡реЗрдорд╛ рдЪрд▓реНрдиреЗ рдЕрдиреНрддрд┐рдо рдмрд┐рдиреНрджреБрд╣рд░реВрд╕рдБрдЧ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рдпрджреНрдпрдкрд┐, рдпрд╕рд▓реЗ рдирдпрд╛рдБ рдореЛрдиреЛрд▓рд┐рде рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд╕рдорд╕реНрдпрд╛ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдБрджрдЫ рдЬрд╣рд╛рдБ рдПрдкреАрдЖрдИ рд╕реЗрд╡рд╛ рдХреЛрдбрдХреЛ рд╕рд╛рде рдУрднрд░рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЬрд╕рд░реА рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдлрд▓рддрд╛ рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдХреЗрд╣рд┐ рд╕рдорд╛рдкреНрддрд┐ рдмрд┐рдиреНрджреБрд╣рд░реБ рд╣рдЯрд╛рдЗрдпреЛ, рд╡рд╛ рд▓рд┐рдкрд┐рд╣рд░реБ рдЕрдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рдХреЗрд╣рд┐ рдХреЛ рдзреЗрд░реИ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реБ рдЙрддреНрдкрдиреНрди рднрдпреЛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реБ API рд╕реЗрд╡рд╛ рдХреЛ рд╕рдмреИ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА рд▓рд┐рдПред

рдпреА рдЕрдиреНрддрд┐рдо рдмрд┐рдиреНрджреБрд╣рд░реВ рд▓рд┐рди рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ API рд╕реЗрд╡рд╛рдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдирд┐рдХрд╛рд▓реНрдиреБ рддрд╛рд░реНрдХрд┐рдХ рдерд┐рдпреЛред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ Node.js рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдпреМрдВ рдЬреБрди рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛ рд╕рд╛рдирд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдЪрд▓реНрдпреЛред рдпрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдпреА рдиреЛрдб рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрдмрд╛рдЯ рд╣реБрдиреЗ рдХреБрдиреИ рдкрдирд┐ рд╕рдорд╕реНрдпрд╛ рд░ рдХреНрд░реНрдпрд╛рд╕рд╣рд░реВрд▓рд╛рдИ рдЕрд▓рдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдпреЛред

рдпреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрдд рдзреЗрд░реИ рдареВрд▓реЛ рдЫ рд░ рдирд┐рдореНрди рдХрд╛рд░рдХрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН:

  • рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдгред рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рдирдпрд╛рдБ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ рдХрд┐рдирднрдиреЗ UI рдЯреЛрд▓реАрд▓реЗ, рдПрдХ рдХреБрд╢рд▓ рдореЛрдбреЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдзреЗрд░реИ рд╕рдордп рдЦрд░реНрдЪ рдЧрд░реНрдиреБрдкрд░реНрджреИрди, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХреЗрд╡рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рд▓реЗрдЦреНрди рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрдкрд░реНрдереНрдпреЛред
    рдЕрд╡рд╕рд░ рдЕрдиреНрддрд░рджреГрд╖реНрдЯрд┐ рд░ рдХреНрд░рдордмрджреНрдз - рдПрдХ рдкреНрд░рдореБрдЦ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд░реНрд╢рди рдЪрд╛рд▓рдХ рдЬрд╛рдирдХрд╛рд░реА рдЙрдЬрд╛рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдирдпрд╛рдБ рдЙрдкрдХрд░рдг рд╣реЛред рдкреНрд░реЛрд╕реЗрд╕рд░рд▓реЗ рдХрддрд┐ рдУрдЧрдЯреЗрдХреЛ рдЫ, рдореЗрдореЛрд░реА рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рднрдиреНрдиреЗ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛ рд░ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред
  • рдЖрдзрд╛рд░ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рдЦрдгреНрдбреАрдХрд░рдг - рд╕рд╛рдзрд╛рд░рдг рдЖрдзрд╛рд░ AMI рдЕрдзрд┐рдХ рдЦрдгреНрдбрд┐рдд рд░ рд╡рд┐рд╢реЗрд╖ рднрдПрдХреЛ рдЫред
  • рдиреЛрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдиред рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдЕрдл-рдж-рд╢реЗрд▓реНрдл рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╡рд╛ рдкреНрд░рд╡рд┐рдзрд┐ рдЙрдкрд▓рдмреНрдз рдЫреИрди рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреНрд▓рд╛рдЙрдбрдорд╛ рдиреЛрдбрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореАрд▓реЗ Titus рдирд┐рд░реНрдорд╛рдг рдЧрд░реЗрдХрд╛ рдЫреМрдВ, рдХрдиреНрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЬрд╕рд▓реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд░ рднрд░рдкрд░реНрджреЛ рдХрдиреНрдЯреЗрдирд░ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ рд░ Amazon AWS рд╕рдБрдЧ рдХреНрд▓рд╛рдЙрдб рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд╛ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдирдХреНрдХрд▓ред рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдПрдЙрдЯреИ рдХреЛрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рде рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрди рдпрд╕рд▓рд╛рдИ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд Node.js рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдирдХреНрдХрд▓ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
  • рд╕рд┐рдХреНрдиреЗ рд╡рдХреНрд░ рд░ рдФрджреНрдпреЛрдЧрд┐рдХ рдЕрдиреБрднрд╡ред рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдкрд░рд┐рдЪрдпрд▓реЗ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд░реВрдкрдорд╛ рдирдпрд╛рдБ рдЪреБрдиреМрддреАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ рдЬреБрди рдкрд╛рд░ рдЧрд░реНрди рд░ рд╕рд┐рдХреНрдиреБ рдкрд░реНрдЫред

рдпрд╕рд░реА, рд╣рд╛рдореАрд▓реЗ рдЖрдлреВрд▓рд╛рдИ рдПрдЙрдЯрд╛ "рдкрдХреНрдХреА рд╕рдбрдХ" рдорд╛ рд╕реАрдорд┐рдд рдЧрд░реНрди рд╕рдХреЗрдиреМрдВ рд░ рд╣рд╛рдореНрд░рд╛ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрд▓рд╛рдИ рдЕрдЧрд╛рдбрд┐ рдмрдврд╛рдЙрди рдирд┐рд░рдиреНрддрд░ рдирдпрд╛рдБ рддрд░рд┐рдХрд╛рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБрдкрд░реЗрдХреЛ рдерд┐рдпреЛред рд▓рд╛рдЧрдд рдХрдо рд░рд╛рдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рдорд░реНрдерди рд╕реАрдорд┐рдд рдЧрд░реНрдпреМрдВ рд░ JVM, рдирдпрд╛рдБ рдиреЛрдбрд╣рд░реВ, рд░ рдбрдХрд░рдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрдпреМрдВред рд╣рд╛рдореАрд▓реЗ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рдкреНрд░рднрд╛рд╡рд▓рд╛рдИ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджрд┐рдпреМрдВ, рдЯреЛрд▓реАрд╣рд░реВрд▓рд╛рдИ рдЙрдиреАрд╣рд░реВрдХреЛ рдирд┐рд░реНрдгрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрддрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реВрдЪрд┐рдд рдЧрд░реНрдпреМрдВ, рд░ рдЙрдиреАрд╣рд░реВрд▓рд╛рдИ рдЙрдиреАрд╣рд░реВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдЙрдЪреНрдЪ-рдкреНрд░рднрд╛рд╡ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдкреБрди: рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЦреЛрдЬреНрди рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдЧрд░реНрдпреМрдВред рд╣рд╛рдореАрд▓реЗ рдпреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВ рдЬрдм рд╕реЗрд╡рд╛рд▓рд╛рдИ рд╡рд┐рджреЗрд╢реА рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрджрд╛ рдЕрдиреНрддрд░реНрд░рд╛рд╖реНрдЯреНрд░рд┐рдп рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рдЙрддреНрдкрд╛рджрди рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрдиред рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдорд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рдХреНрд▓рд╛рдЗрдиреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН рдЬреБрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рддрд╛рдХрд┐ рдкрд╛рдЗрдерди рд╕рдВрд╕реНрдХрд░рдг, рд░реБрдмреА рд╕рдВрд╕реНрдХрд░рдг, рдЬрд╛рднрд╛ рд╕рдВрд╕реНрдХрд░рдг, рдЖрджрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫред

рд╣рд╛рдореА рдирд┐рд░рдиреНрддрд░ рд░реВрдкрдорд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░рд╣рд░реВ рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдерд┐рдпреМрдВ рдЬрд╕рд▓реЗ рдЖрдлреВрд▓рд╛рдИ рдПрдХ рдард╛рдЙрдБрдорд╛ рд░ рдЕрдиреНрдп рд╕рдорд╛рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдорд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реЗрдХрд╛ рдерд┐рдПред

рдЕрдиреНрддрд┐рдо рддрддреНрд╡рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реМрдВ - рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ, рд╡рд╛ рднрд┐рдиреНрдирддрд╛рд╣рд░реВред рд╣рд╛рдореНрд░реЛ рдЙрддреНрдкрд╛рджрдирдХреЛ рдЙрдкрднреЛрдЧ рд╣рдкреНрддрд╛рдХреЛ рджрд┐рди рд░ рджрд┐рдирднрд░рд┐ рдШрдгреНрдЯрд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдХрд╕рд░реА рднрд┐рдиреНрди рд╣реБрдиреНрдЫ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред рддрдкрд╛рдИрд▓реЗ рднрдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рдмрд┐рд╣рд╛рди 9 рдмрдЬреЗ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рдХрдард┐рди рд╕рдордп рд╣реЛ, рдЬрдм рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд▓реЛрдб рдЕрдзрд┐рдХрддрдо рдкреБрдЧреНрдЫред

QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек

рд╣рд╛рдореАрд▓реЗ рдХрд╕рд░реА рд╕реЗрд╡рд╛ рдкреНрд░рд╡рд╛рд╣рдорд╛ рдЕрд╡рд░реЛрдз рдирдЧрд░реА рд░ рд╣рд╛рдореНрд░рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рдЕрд╕реБрд╡рд┐рдзрд╛ рдирджрд┐рдИ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд▓рдЧрд╛рддрд╛рд░ рдирдпрд╛рдБ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░реНрджреИ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдЙрдЪреНрдЪ рдЧрддрд┐ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ? рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕рд▓реЗ рдирдпрд╛рдБ рдЧреНрд▓реЛрдмрд▓ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд░ рдирд┐рд░рдиреНрддрд░ рдбреЗрд▓рд┐рднрд░реА (CD) рдкреНрд▓реЗрдЯрдлрд░реНрдо Spinnaker рдХреЛ рдкреНрд░рдпреЛрдЧ рдорд╛рд░реНрдлрдд рдпреЛ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрдпреЛред

QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек

рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ рд░реВрдкрдорд╛, Spinnaker рд╣рд╛рдореНрд░реЛ рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВ рдПрдХреАрдХреГрдд рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рддрд╛рдХрд┐ рд╣рд╛рдореАрд▓реЗ рдЙрддреНрдкрд╛рджрдирдорд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛, рд╣рд╛рдореА рдЖрдЙрдЯрдкреБрдЯрд▓рд╛рдИ рд╣рд╛рдореНрд░реЛ рдорд┐рдбрд┐рдпрд╛ рдбреЗрд▓рд┐рднрд░реА рдкреНрд░рд╡рд┐рдзрд┐рдорд╛ рд╕рд┐рдзреИ рдПрдХреАрдХреГрдд рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек

рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдбреЗрд▓рд┐рднрд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдорд╛ рджреБрдИрд╡рдЯрд╛ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕рдХреНрд╖рдо рднрдПрдХрд╛ рдЫреМрдВ рдЬрд╕рд▓рд╛рдИ рд╣рд╛рдореА рдЙрдЪреНрдЪ рдореВрд▓реНрдпрд╡рд╛рди рдард╛рдиреНрдЫреМрдВ: рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреНрдпрд╛рдирд░реА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд░ рдЪрд░рдгрдмрджреНрдз рддреИрдирд╛рддреАред рдХреНрдпрд╛рдирд░реА рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рдЕрд░реНрде рд╣рд╛рдореАрд▓реЗ рдХреЛрдбрдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рдЯреНрд░рд┐рдХрд▓рд▓рд╛рдИ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЧрд░реНрдЫреМрдВ, рд░ рдмрд╛рдБрдХреА рдЙрддреНрдкрд╛рджрди рдЯреНрд░рд╛рдлрд┐рдХрд▓рд╛рдИ рдкреБрд░рд╛рдиреЛ рд╕рдВрд╕реНрдХрд░рдг рдорд╛рд░реНрдлрдд рдкрд╛рд╕ рдЧрд░реНрдЫреМрдВред рддреНрдпрд╕реЛрднрдП рд╣рд╛рдореА рдЬрд╛рдБрдЪ рдЧрд░реНрдЫреМрдВ рдХрд┐ рдирдпрд╛рдБ рдХреЛрдбрд▓реЗ рдХрд╛рд░реНрдпрд╕рдБрдЧ рдХрд╕рд░реА рд╕рд╛рдордирд╛ рдЧрд░реНрдЫ - рдЕрд╡рд╕реНрдерд┐рдд рдПрдХ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рд╡рд╛ рдЦрд░рд╛рдмред

рд╕реНрддрдмреНрдз рднрдПрдХреЛ рд░реЛрд▓рдЖрдЙрдЯрдХреЛ рдЕрд░реНрде рд╣реЛ рдХрд┐ рдпрджрд┐ рдПрдХ рдХреНрд╖реЗрддреНрд░рдорд╛ рд░реЛрд▓рдЖрдЙрдЯрдорд╛ рд╕рдорд╕реНрдпрд╛ рдЫ рднрдиреЗ, рд╣рд╛рдореА рдЕрд░реНрдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рд░реЛрд▓рдЖрдЙрдЯрдорд╛ рдЬрд╛рдиреНрдЫреМрдВред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдорд╛рдерд┐ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдЙрддреНрдкрд╛рджрди рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдорд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреБрдкрд░реНрдЫред рдо рддрдкрд╛рдЗрдБрдХреЛ рдХреЗрд╣рд┐ рд╕рдордп рдмрдЪрд╛рдЙрдиреЗрдЫреБ рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдореЗрд░реЛ рдЕрдШрд┐рд▓реНрд▓реЛ рд╡рд╛рд░реНрддрд╛, рдХреНрд▓рд╛рдЙрдбрдорд╛ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩ рдЧреНрд▓реЛрдмрд▓ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдЕрдкрд░реЗрд╕рдирд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБ, рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпрд╕ рд╡рд┐рд╖рдпрдорд╛ рдЧрд╣рд┐рд░рд┐рдПрд░ рдЬрд╛рди рдЪрд╛рд╣рдиреБ рд╣реБрдиреНрдЫ рднрдиреЗред рднрд╛рд╖рдгрдХреЛ рднрд┐рдбрд┐рдпреЛ рд░реЗрдХрд░реНрдбрд┐рдЩ рд╕реНрд▓рд╛рдЗрдбрдХреЛ рддрд▓рдХреЛ рд▓рд┐рдЩреНрдХ рдкрдЫреНрдпрд╛рдПрд░ рд╣реЗрд░реНрди рд╕рдХрд┐рдиреНрдЫред

QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек

рдХреБрд░рд╛рдХрд╛рдиреАрдХреЛ рдЕрдиреНрддреНрдпрдорд╛, рдо рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕рдХреЛ рд╕рдВрдЧрдарди рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЫреЛрдЯрдХрд░реАрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреБред рд╕реБрд░реБрдорд╛ рд╣рд╛рдореАрд╕рдБрдЧ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдирд┐рдХ рдбреЗрд▓рд┐рднрд░реА рднрдирд┐рдиреЗ рдпреЛрдЬрдирд╛ рдерд┐рдпреЛ, рдЬреБрди NRDP 1.x рдорд┐рдбрд┐рдпрд╛ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩрдХреЛ рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдг рдерд┐рдпреЛред "рдмреНрдпрд╛рдХрд╕реНрдЯреНрд░реАрдо" рд╢рдмреНрдж рдпрд╣рд╛рдБ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐рдирднрдиреЗ рд╕реБрд░реБрдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЙрдкрдХрд░рдгрдорд╛ рдкрдЫрд┐ рдкреНрд▓реЗрдмреНрдпрд╛рдХрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╕рд╛рдордЧреНрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдереЗред Netflix рдХреЛ рдкрд╣рд┐рд▓реЛ рдбрд┐рдЬрд┐рдЯрд▓ рдбреЗрд▓рд┐рднрд░реА рдкреНрд▓реЗрдЯрдлрд░реНрдо, 2009 рдорд╛ рдлрд┐рд░реНрддрд╛, рдХреЗрд╣рд┐ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдереНрдпреЛред

QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдпрдиреНрддреНрд░рдорд╛ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╕рдорд╛рд╡реЗрд╢ рдерд┐рдпреЛ, рдЬрд╕рдорд╛ UI рдЗрдиреНрдЯрд░рдлреЗрд╕, рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ, рд╕реЗрд╡рд╛ рд╕рдХреНрд░рд┐рдпрддрд╛ рд░ рдкреНрд▓реЗрдмреНрдпрд╛рдХ рд╕рдорд╛рд╡реЗрд╢ рдерд┐рдпреЛ, NRDP рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдЖрдзрд╛рд░рд┐рдд - Netflix рд░реЗрдбреА рдбрд┐рднрд╛рдЗрд╕ рдкреНрд▓реЗрдЯрдлрд░реНрдоред

рддреНрдпреЛ рд╕рдордпрдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдзреЗрд░реИ рд╕рд░рд▓ рдерд┐рдпреЛред рдпрд╕рдорд╛ Queque Reader рднрдирд┐рдиреЗ рдХреБрд░рд╛ рд╕рдорд╛рд╡реЗрд╢ рдерд┐рдпреЛ, рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ Queque рдорд╛ рдХреЗрд╣рд┐ рдердкреНрди рд╕рд╛рдЗрдЯрдорд╛ рдЬрд╛рдиреЗрдЫрдиреН рд░ рддреНрдпрд╕рдкрдЫрд┐ рдЙрдиреАрд╣рд░реВрдХреЛ рдЙрдкрдХрд░рдгрдорд╛ рдердкрд┐рдПрдХреЛ рд╕рд╛рдордЧреНрд░реА рд╣реЗрд░реНрдиреЗрдЫрдиреНред рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХреБрд░рд╛ рдпреЛ рдерд┐рдпреЛ рдХрд┐ рдлреНрд░рдиреНрдЯ рдПрдиреНрдб рдЯреЛрд▓реА рд░ рдкрдЫрд╛рдбрд┐рдХреЛ рдЯреЛрд▓реА рдПрдЙрдЯреИ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдирд┐рдХ рдбреЗрд▓рд┐рднрд░реА рд╕рдВрдЧрдардирдХрд╛ рдерд┐рдП рд░ рдШрдирд┐рд╖реНрда рдХрд╛рд░реНрдп рд╕рдореНрдмрдиреНрдз рдерд┐рдпреЛред рдкреЗрд▓реЛрдб XML рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдмрдирд╛рдЗрдПрдХреЛ рдерд┐рдпреЛред рдПрдХреИ рд╕рдордпрдорд╛, DVD рд╡реНрдпрд╡рд╕рд╛рдпрдХреЛ рд▓рд╛рдЧрд┐ Netflix API рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рд╣рд╛рдореНрд░реЛ рд╕реЗрд╡рд╛рдорд╛ рдЯреНрд░рд╛рдлрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЧрд░реНрди рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдЧрд░реНтАНрдпреЛред

рдЬреЗ рд╣реЛрд╕реН, Netflix API рд╣рд╛рдореАрд▓рд╛рдИ рд╕рдмреИ рд╕рд╛рдордЧреНрд░реАрдХреЛ рдореЗрдЯрд╛рдбрд╛рдЯрд╛, рдХреБрди-рдХреБрди рдЪрд▓рдЪрд┐рддреНрд░рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреН рднрдиреНрдиреЗ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣рд┐рддрдХреЛ рдЕрднрд┐рдирд╡ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рд╕рд╛рде рдорджреНрджрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рд╣реЗрд░рд╛рдЗ рд╕реВрдЪреАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНтАНрдпреЛред рдпреЛрд╕рдБрдЧ JSON рд╕реНрдХреАрдорд╛, HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдб, рдЖрдзреБрдирд┐рдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рд╕рдорд╛рди рд░ OAuth рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбреЗрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рд╛рдорд╛рдиреНрдп REST API рдерд┐рдпреЛ, рдЬреБрди рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред рдпрд╕рд▓реЗ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдгрдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдореЛрдбреЗрд▓рдмрд╛рдЯ рдирд┐рдЬреАрдорд╛ рд╕рд╛рд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛред

QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек

рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рдирдХреЛ рд╕рдорд╕реНрдпрд╛ рдЦрдгреНрдбреАрдХрд░рдг рдерд┐рдпреЛ, рдХрд┐рдирдХрд┐ рдЕрдм рд╣рд╛рдореНрд░реЛ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рд╕рдЮреНрдЪрд╛рд▓рдирдХрд╛ рдкреВрд░реНрдг рднрд┐рдиреНрди рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рджреБрдИ рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНтАНрдпреЛ - рдПрдЙрдЯрд╛ Rest, JSON рд░ OAuth рдорд╛, рдЕрд░реНрдХреЛ RPC, XML рд░ NTBA рдЯреЛрдХрди рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░ред рдпреЛ рдкрд╣рд┐рд▓реЛ рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдерд┐рдпреЛред

рд╣рд╛рдореНрд░рд╛ рджреБрдИ рдЯреЛрд▓реАрд╣рд░реВ рдмреАрдЪ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдлрд╛рдпрд░рд╡рд╛рд▓ рдерд┐рдпреЛ рдХрд┐рдирднрдиреЗ рд╕реБрд░реБрдорд╛ рдПрдкреАрдЖрдИрд▓реЗ NCCP рд╕рдБрдЧ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдорд╛рдкрди рдЧрд░реЗрди рд░ рдпрд╕рд▓реЗ рдЯреЛрд▓реАрд╣рд░реВ рдмреАрдЪ рдШрд░реНрд╖рдг рдирд┐рдореНрддреНрдпрд╛рдпреЛред рднрд┐рдиреНрдирддрд╛рд╣рд░реВ рд╕реЗрд╡рд╛рд╣рд░реВ, рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ, рд╕рд░реНрдХрд┐рдЯрд╣рд░реВ, рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ рдерд┐рдП, рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рд╛рдпрдГ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдлрд░рдХ рд╕рдиреНрджрд░реНрднрд╣рд░реВ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреБрдкрд░реНрдереНрдпреЛред

QCon рд╕рдореНрдореЗрд▓рдиред Mastering Chaos: The Netflix Guide to Microservicesред рднрд╛рдЧ рек

рдпрд╕ рд╕рдиреНрджрд░реНрднрдорд╛, рдореИрд▓реЗ рдХрдореНрдкрдиреАрдХрд╛ рд╡рд░рд┐рд╖реНрда рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВ рдордзреНрдпреЗ рдПрдХрд╕рдБрдЧ рдХреБрд░рд╛рдХрд╛рдиреА рдЧрд░реЗрдВ, рдЬрд╕рд▓рд╛рдИ рдореИрд▓реЗ рдкреНрд░рд╢реНрди рд╕реЛрдзреЗрдВ: "рд╕рд╣реА рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╣реБрдиреБрдкрд░реНрдЫ?" рд░ рдЙрдирд▓реЗ рдХрд╛рдЙрдиреНрдЯрд░ рдкреНрд░рд╢реНрди рд╕реЛрдзреЗ: "рддрдкрд╛рдИрдВ рд╕рд╛рдпрдж рдмрдвреА рдЪрд┐рдиреНрддрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫред рд╕рдВрдЧрдардирд╛рддреНрдордХ рдирддрд┐рдЬрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ - рдХреЗ рд╣реБрдиреНрдЫ рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдпреА рдЪреАрдЬрд╣рд░реВрд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрдЫреМрдВ, рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╣рд╛рдореАрд▓реЗ рд░рд╛рдореНрд░реЛ рдЧрд░реНрди рд╕рд┐рдХреЗрдХрд╛ рдХреБрд░рд╛рд╣рд░реВ рддреЛрдбреНрдЫрдиреН? рдпреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрдиреНрд╡реЗрдХреЛ рдХрд╛рдиреВрдирд╕рдБрдЧ рдзреЗрд░реИ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдЫ: "рд╕рдЩреНрдЧрдардирд╣рд░реВ рдЬреБрди рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдПрдХ рдбрд┐рдЬрд╛рдЗрдирджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реБрдиреНрдЫрдиреН рдЬрд╕рд▓реЗ рддреНрдпреЛ рд╕рдВрдЧрдардирдХреЛ рд╕рдЮреНрдЪрд╛рд░ рд╕рдВрд░рдЪрдирд╛рд▓рд╛рдИ рдирдХреНрдХрд▓ рдЧрд░реНрджрдЫред" рдпреЛ рдПрдХрджрдореИ рдЕрдореВрд░реНрдд рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реЛ, рддреНрдпрд╕реИрд▓реЗ рдо рдердк рд╡рд┐рд╢рд┐рд╖реНрдЯрд▓рд╛рдИ рд░реБрдЪрд╛рдЙрдБрдЫреБ: "рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рдХреБрдиреИ рдкрдирд┐ рдЯреБрдХреНрд░рд╛рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд╕рдВрдЧрдардирд╛рддреНрдордХ рд╕рдВрд░рдЪрдирд╛рд▓рд╛рдИ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЧрд░реНрджрдЫред" рдпрд╣рд╛рдБ рдПрд░рд┐рдХ рд░реЗрдордиреНрдбрдмрд╛рдЯ рдореЗрд░реЛ рдордирдкрд░реНрдиреЗ рдЙрджреНрдзрд░рдг рд╣реЛ: "рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдХрдореНрдкрд╛рдЗрд▓рд░рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдЪрд╛рд░ рдЯреЛрд▓реАрд╣рд░реВ рдЫрдиреН рднрдиреЗ, рддрдкрд╛рдЗрдБ рдЪрд╛рд░-рдкрд╛рд╕ рдХрдореНрдкрд╛рдЗрд▓рд░рдХреЛ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдиреБрд╣реБрдиреЗрдЫред" рдЦреИрд░, Netflix рд╕рдБрдЧ рдЪрд╛рд░-рдкрд╛рд╕ рдХрдореНрдкрд╛рдЗрд▓рд░ рдЫ, рд░ рд╣рд╛рдореА рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫреМрдВред

рд╣рд╛рдореА рднрдиреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдкреБрдЪреНрдЫрд░рд▓реЗ рдХреБрдХреБрд░рд▓рд╛рдИ рд╣рд▓реНрд▓рд╛рдЗрд░рд╣реЗрдХреЛ рдЫред рд╣рд╛рдореНрд░реЛ рдкрд╣рд┐рд▓реЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЗрди, рддрд░ рд╕рдВрдЧрдарди рд╣реЛ; рдпреЛ рд╕рдВрдЧрдарди рд╣реЛ рдЬрд╕рд▓реЗ рд╣рд╛рдореАрд╕рдБрдЧ рднрдПрдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рд▓рд╛рдИ рдЪрд▓рд╛рдЙрдБрдЫред рдмрд┐рд╕реНрддрд╛рд░реИ, рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд╣реЛрдЬрдкреЛрдЬрдмрд╛рдЯ, рд╣рд╛рдореА рдмреНрд▓реЗрдб рд░рдирд░ рднрдирд┐рдиреЗ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рд▓рд╛рдЧреНрдпреМрдВ, рдХрд┐рдирднрдиреЗ рдпрд╣рд╛рдБ рд╣рд╛рдореА рдХрд┐рдирд╛рд░рд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рд░ NCCP рдХреЛ рдЬреБрдЙрд▓ рдкреНрд░реЛрдХреНрд╕реА, рдПрдкреАрдЖрдИ рдЧреЗрдЯрд╡реЗ, рд░ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдЕрд▓рдЧ рд░ рдПрдХреАрдХреГрдд рд╣реБрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИрдЫреМрдВред "рдЯреБрдХреНрд░рд╛рд╣рд░реВ" рд▓рд╛рдИ рдердк рдЙрдиреНрдирдд рд╕реБрд░рдХреНрд╖рд╛, рд░рд┐рдкреНрд▓реЗ, рдбреЗрдЯрд╛ рдХреНрд░рдордмрджреНрдз рдЧрд░реНрдиреЗ, рдЗрддреНрдпрд╛рджрд┐ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрд╕рд╣рд┐рдд рдирдпрд╛рдБ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕реЗрд╕рд╣рд░реВрдорд╛ рдкрд░рд┐рдгрдд рдЧрд░рд┐рдПрдХреЛ рдЫред

рддрд╕рд░реНрде, рдпреЛ рднрдиреНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ рд╡рд┐рднрд╛рдЧреАрдп рд╕рдВрд░рдЪрдирд╛ рд░ рдХрдореНрдкрдиреА рдЧрддрд┐рд╢реАрд▓рддрд╛ рдкреНрд░рдгрд╛рд▓реА рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдЖрдХрд╛рд░ рдорд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдЦреЗрд▓реНрдЫ рд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдмрдврд╛рд╡рд╛ рд╡рд╛ рдмрд╛рдзрд╛ рдкреБрд░реНтАНрдпрд╛рдЙрдиреЗ рдХрд╛рд░рдХ рд╣реЛред Microservices рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЬрдЯрд┐рд▓ рд░ рдЬреИрд╡рд┐рдХ рдЫ, рд░ рдпрд╕рдХреЛ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЕрдиреБрд╢рд╛рд╕рди рд░ рдкрд░рд┐рдЪрдп рдЕрд░рд╛рдЬрдХрддрд╛ рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред

рдПрдХ рд╕рд╛рдиреЛ рд╡рд┐рдЬреНрдЮрд╛рдкрди

рд╣рд╛рдореАрд╕рдБрдЧ рд░рд╣рдиреБ рднрдПрдХреЛрдорд╛ рдзрдиреНрдпрд╡рд╛рджред рддрдкрд╛рдИрд▓рд╛рдИ рд╣рд╛рдореНрд░рд╛ рд▓реЗрдЦрд╣рд░реВ рдордирдкрд░реНрдЫ? рдердк рд░реЛрдЪрдХ рд╕рд╛рдордЧреНрд░реА рд╣реЗрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ? рд╣рд╛рдореАрд▓рд╛рдИ рдЕрд░реНрдбрд░ рдЧрд░реЗрд░ рд╡рд╛ рд╕рд╛рдереАрд╣рд░реВрд▓рд╛рдИ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реЗрд░ рд╕рдорд░реНрдерди рдЧрд░реНрдиреБрд╣реЛрд╕реН, $4.99 рдмрд╛рдЯ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдб VPS, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐-рд╕реНрддрд░ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдПрдирд╛рд▓рдЧ, рдЬреБрди рд╣рд╛рдореАрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЧрд░реЗрдХреЛ рд╣реЛ: VPS (KVM) E5-2697 v3 (6 рдХреЛрд░) 10GB DDR4 480GB SSD 1Gbps $ 19 рдмрд╛рдЯ рд╡рд╛ рдХрд╕рд░реА рд╕рд░реНрднрд░ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рд╕рдореНрдкреВрд░реНрдг рд╕рддреНрдп? (RAID1 рд░ RAID10 рд╕рдБрдЧ рдЙрдкрд▓рдмреНрдз, 24 рдХреЛрд░ рд╕рдореНрдо рд░ 40GB DDR4 рд╕рдореНрдо)ред

рдбреЗрд▓ R730xd 2x рдПрдореНрд╕реНрдЯрд░реНрдбрдордХреЛ рдЗрдХреНрд╡рд┐рдирд┐рдХреНрд╕ рдЯрд┐рдпрд░ IV рдбрд╛рдЯрд╛ рд╕реЗрдиреНрдЯрд░рдорд╛ рд╕рд╕реНрддреЛ рдЫ? рдпрд╣рд╛рдБ рдорд╛рддреНрд░ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV $199 рдмрд╛рдЯ рдиреЗрджрд░рд▓реНрдпрд╛рдгреНрдб рдорд╛! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 рдмрд╛рдЯ! рдмрд╛рд░реЗ рдкрдвреНрдиреБрд╣реЛрд╕реН рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдХрд░реНрдкреЛрд░реЗрд╢рди рдХрд╕рд░реА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗред рдбреЗрд▓ R730xd E5-2650 v4 рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд╛рде рдПрдХ рдкреИрд╕рд╛рдХреЛ рд▓рд╛рдЧрд┐ 9000 рдпреВрд░реЛ рдореВрд▓реНрдпрдХреЛ рд╡рд░реНрдЧ?

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди