рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдорд┐рдЦрд╛рдИрд▓ рд╕рд▓реЛрд╕рд┐рди (рдпрд╛рдкреБрдвреЗ - рдПрдордПрд╕): - рд╕рд░реНрд╡рд╛рдВрдирд╛ рдирдорд╕реНрдХрд╛рд░! рдорд╛рдЭреЗ рдирд╛рд╡ рдорд╛рдпрдХрд▓ рдЖрд╣реЗ. рдореА MC2 рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдордзреНрдпреЗ рдмреЕрдХрдПрдВрдб рдбреЗрд╡реНрд╣рд▓рдкрд░ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рддреЛ рдЖрдгрд┐ рдореА рд▓реБрдХ+ рдореЛрдмрд╛рдЗрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реЗрди.

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдЗрдереЗ рдХреЛрдгрд╛рд▓рд╛ рд╣реЙрдХреА рдЖрд╡рдбрддреЗ рдХрд╛?

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдордЧ рд╣рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдЖрд╣реЗ. рд╣реЗ Android рдЖрдгрд┐ iOS рд╕рд╛рдареА рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдХреНрд░реАрдбрд╛ рд╕реНрдкрд░реНрдзрд╛рдВрдЪреЗ рдСрдирд▓рд╛рдЗрди рдЖрдгрд┐ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗрд▓реЗ рдкреНрд░рд╕рд╛рд░рдг рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рд╡рд┐рд╡рд┐рдз рдЖрдХрдбреЗрд╡рд╛рд░реА, рдордЬрдХреВрд░ рдкреНрд░рд╕рд╛рд░рдг, рдкрд░рд┐рд╖рджрд╛рдВрд╕рд╛рдареА рдЯреЗрдмрд▓, рд╕реНрдкрд░реНрдзрд╛ рдЖрдгрд┐ рдЪрд╛рд╣рддреНрдпрд╛рдВрд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЕрд╕рд▓реЗрд▓реА рдЗрддрд░ рдорд╛рд╣рд┐рддреА рджреЗрдЦреАрд▓ рдЖрд╣реЗ.

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рддрд╕реЗрдЪ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдореЛрдореЗрдВрдЯреНрд╕ рд╕рд╛рд░рдЦреА рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ, рдореНрд╣рдгрдЬреЗ рддреБрдореНрд╣реА рдореЕрдЪрдЪреЗ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрд╡рд╛рдЪреЗ рдХреНрд╖рдг (рдЧреЛрд▓, рдорд╛рд░рд╛рдорд╛рд░реА, рд╢реВрдЯрдЖрдЙрдЯреНрд╕ рдЗ.) рдкрд╛рд╣реВ рд╢рдХрддрд╛. рдЖрдкрдг рд╕рдВрдкреВрд░реНрдг рдкреНрд░рд╕рд╛рд░рдг рдкрд╛рд╣реВ рдЗрдЪреНрдЫрд┐рдд рдирд╕рд▓реНрдпрд╛рд╕, рдЖрдкрдг рдлрдХреНрдд рд╕рд░реНрд╡рд╛рдд рдордиреЛрд░рдВрдЬрдХ рдкрд╛рд╣реВ рд╢рдХрддрд╛.

рдЖрдкрдг рд╡рд┐рдХрд╛рд╕рд╛рдд рдХрд╛рдп рд╡рд╛рдкрд░рд▓реЗ?

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

рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореНрд╣рдгреВрди PostgreSQL рд╡рд╛рдкрд░рд▓реЗ. ActiveAdmin рд░рддреНрди рд╡рд╛рдкрд░реВрди рд╕рдВрдкрд╛рджрдХ рдЗрдВрдЯрд░рдлреЗрд╕ Ruby on Rails рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓рд╛ рд╣реЛрддрд╛. рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреНрд░рджрд╛рддреНрдпрд╛рдХрдбреВрди рдЖрдХрдбреЗрд╡рд╛рд░реА рдЖрдпрд╛рдд рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рд░реБрдмреАрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ.

рд╕рд┐рд╕реНрдЯрдо API рдЪрд╛рдЪрдгреНрдпрд╛рдВрд╕рд╛рдареА, рдЖрдореНрд╣реА Python unittest рд╡рд╛рдкрд░рд▓реЗ. Memcached рдЪрд╛ рд╡рд╛рдкрд░ API рдкреЗрдореЗрдВрдЯ рдХреЙрд▓ рдереНрд░реЙрдЯрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, "рд╢реЗрдл" рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ, Zabbix рдЪрд╛ рд╡рд╛рдкрд░ рдЕрдВрддрд░реНрдЧрдд рд╕рд┐рд╕реНрдЯрдо рдЖрдХрдбреЗрд╡рд╛рд░реА рдЧреЛрд│рд╛ рдЖрдгрд┐ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЧреНрд░реЗрд▓реЙрдЧ2 рд╣реЗ рд▓реЙрдЧ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╣реЗ, рд╕реНрд▓реЗрдЯ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА API рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдЖрд╣реЗ.

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд┐рд╡рдб

рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд▓реЗрд▓реА рдкрд╣рд┐рд▓реА рд╕рдорд╕реНрдпрд╛: рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рд▓реАрд▓ рдореБрджреНрджреНрдпрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рдмреЕрдХрдПрдВрдб рдЖрдгрд┐ рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдпрдВрдЯрдордзреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рд╕рд╛рдареА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд┐рд╡рдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ...

  • рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрд╡рд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛: рдХреНрд▓рд╛рдпрдВрдЯрд╡рд░реАрд▓ рдбреЗрдЯрд╛ рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдореНрд╣рдгрдЬреЗрдЪ, рд╕рдзреНрдпрд╛ рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯ рдкрд╛рд╣рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рдЬрд╡рд│рдЬрд╡рд│ рддреНрд╡рд░рд┐рдд рдЕрдкрдбреЗрдЯреНрд╕ рдорд┐рд│рд╛рдпрд▓рд╛ рд╣рд╡реЗрдд.
  • рдЧреЛрд╖реНрдЯреА рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдЧреГрд╣реАрдд рдзрд░рд▓реЗ рдХреА рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╣ рд╕рдордХреНрд░рдорд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдбреЗрдЯрд╛ рд╣рдЯрд╡рд┐рд▓рд╛ рдЬрд╛рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╡рд┐рд╢реЗрд╖ рдзреНрд╡рдЬрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд▓рдкрд╡рд┐рд▓рд╛ рдЬрд╛рддреЛ.
  • рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рджреБрд░реНрдорд┐рд│ рд╡рд┐рдирдВрддреНрдпрд╛ (рдЬрд╕реЗ рдХреА рдЖрдХрдбреЗрд╡рд╛рд░реА, рд╕рдВрдШ рд░рдЪрдирд╛, рд╕рдВрдШ рдЖрдХрдбреЗрд╡рд╛рд░реА) рд╕рд╛рдорд╛рдиреНрдп GET рд╡рд┐рдирдВрддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
  • рд╢рд┐рд╡рд╛рдп, рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдПрдХрд╛рдЪ рд╡реЗрд│реА 100 рд╣рдЬрд╛рд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╕рд╣рдЬрдкрдгреЗ рд╕рдорд░реНрдерди рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.

рдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рджреЛрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░реНрдпрд╛рдп рд╣реЛрддреЗ:

  1. рд╡реЗрдмрд╕реЙрдХреЗрдЯреНрд╕. рдкрд░рдВрддреБ рдЖрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рдпрдВрдЯрдкрд╛рд╕реВрди рд╕рд░реНрд╡реНрд╣рд░рдкрд░реНрдпрдВрдд рдЪреЕрдиреЗрд▓рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╡реНрд╣рддреА. рдЖрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдЕрджреНрдпрддрдиреЗ рдкрд╛рдард╡рд╛рдпрдЪреА рд╣реЛрддреА, рдореНрд╣рдгреВрди рд╡реЗрдмрд╕реЙрдХреЗрдЯ рд╣рд╛ рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ.
  2. рд╕рд░реНрд╡реНрд╣рд░-рд╕реЗрдВрдб рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕ (SSE) рдЕрдЧрджреА рдмрд░реЛрдмрд░ рдЖрд▓реЗ! рд╣реЗ рдЕрдЧрджреА рд╕реЛрдкреЗ рдЖрд╣реЗ рдЖрдгрд┐ рдореБрд│рд╛рдд рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯреАрдЪреЗ рд╕рдорд╛рдзрд╛рди рдХрд░рддреЗ.

рд╕рд░реНрд╡реНрд╣рд░-рдкрд╛рдард╡рд▓реЗрд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо

рд╣реА рдЧреЛрд╖реНрдЯ рдХрд╢реА рдХрд╛рд░реНрдп рдХрд░рддреЗ рдпрд╛рдмрджреНрджрд▓ рдХрд╛рд╣реА рд╢рдмреНрдж...

рд╣реЗ http рдХрдиреЗрдХреНрд╢рдирдЪреНрдпрд╛ рд╡рд░ рдЪрд╛рд▓рддреЗ. рдХреНрд▓рд╛рдпрдВрдЯ рд╡рд┐рдирдВрддреА рдкрд╛рдард╡рддреЛ, рд╕рд░реНрд╡реНрд╣рд░ рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░: рдордЬрдХреВрд░/рдЗрд╡реНрд╣реЗрдВрдЯ-рд╕реНрдЯреНрд░реАрдорд╕рд╣ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрддреЛ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╣ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдХрдиреЗрдХреНрд╢рдирд╡рд░ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рдгреЗ рд╕реБрд░реВ рдареЗрд╡рддреЛ:

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╣ рдорд╛рдиреНрдп рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдбреЗрдЯрд╛ рдкрд╛рдард╡рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЖрдореНрд╣реА рддреЗ рдпрд╛ рдлреЙрд░реНрдордордзреНрдпреЗ рдкрд╛рдард╡рд▓реЗ: рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рд╕рдВрд░рдЪрдиреЗрдЪреЗ рдирд╛рд╡ (рд╡реНрдпрдХреНрддреА, рдЦреЗрд│рд╛рдбреВ) рдЗрд╡реНрд╣реЗрдВрдЯ рдлреАрд▓реНрдбрд╡рд░ рдкрд╛рдард╡рд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рдкреНрд▓реЗрдЕрд░рд╕рд╛рдареА рдирд╡реАрди, рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рдлреАрд▓реНрдбрд╕рд╣ JSON рдбреЗрдЯрд╛ рдлреАрд▓реНрдбрд╡рд░ рдкрд╛рдард╡рд▓реЗ рдЧреЗрд▓реЗ.

рдЖрддрд╛ рд╕рдВрд╡рд╛рдж рд╕реНрд╡рддрдГрдЪ рдХрд╕рд╛ рдХрд╛рд░реНрдп рдХрд░рддреЛ рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

  • рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рдХреЗрд▓реЗрд▓реА рдкрд╣рд┐рд▓реА рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рд╕реЗрд╡реЗрд╕рд╣ рд╢реЗрд╡рдЯрдЪреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдХрдзреА рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ: рддреЛ рддреНрдпрд╛рдЪрд╛ рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд╛рд╣рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдмрджрд▓рд╛рдЪреА рддрд╛рд░реАрдЦ рдард░рд╡рддреЛ.
  • рддреЗ рдпрд╛ рддрд╛рд░рдЦреЗрд╕рд╣ рд╡рд┐рдирдВрддреА рдкрд╛рдард╡рддреЗ.
  • рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдд, рдЖрдореНрд╣реА рддреНрдпрд╛рд▓рд╛ рддреНрдпрд╛ рддрд╛рд░рдЦреЗрдкрд╛рд╕реВрди рдШрдбрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЕрдкрдбреЗрдЯреНрд╕ рдкрд╛рдард╡рддреЛ.
  • рддреНрдпрд╛рдирдВрддрд░, рддреЗ рдереЗрдЯ рдЪреЕрдиреЗрд▓рд╢реА рдХрдиреЗрдХреНрд╢рди рдмрдирд╡рддреЗ рдЖрдгрд┐ рдпрд╛ рдЕрджреНрдпрддрдирд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдИрдкрд░реНрдпрдВрдд рдмрдВрдж рд╣реЛрдд рдирд╛рд╣реА:

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдЖрдореНрд╣реА рддреНрдпрд╛рд▓рд╛ рдмрджрд▓рд╛рдВрдЪреА рдпрд╛рджреА рдкрд╛рдард╡рддреЛ: рдЬрд░ рдПрдЦрд╛рджреНрдпрд╛рдиреЗ рдЧреЛрд▓ рдХреЗрд▓рд╛, рддрд░ рдЖрдореНрд╣реА рд╕рд╛рдордиреНрдпрд╛рдЪрд╛ рд╕реНрдХреЛрдЕрд░ рдмрджрд▓рддреЛ, рдЬрд░ рддреЛ рдЬрдЦрдореА рдЭрд╛рд▓рд╛ рддрд░ рд╣реЗ рджреЗрдЦреАрд▓ рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдореЕрдЪ рдЗрд╡реНрд╣реЗрдВрдЯ рдлреАрдбрдордзреНрдпреЗ рддрд╛рддреНрдХрд╛рд│ рдЕрджреНрдпрдпрд╛рд╡рдд рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЛ. рд╡реЗрд│реЛрд╡реЗрд│реА, рдЬреЗрдгреЗрдХрд░реВрди рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рд╕рдордЬреЗрд▓ рдХреА рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рдореГрддреНрдпреВ рдЭрд╛рд▓рд╛ рдирд╛рд╣реА, рддреНрдпрд╛рд▓рд╛ рдХрд╛рд╣реАрд╣реА рдЭрд╛рд▓реЗ рдирд╛рд╣реА, рдЖрдореНрд╣реА рджрд░ 15 рд╕реЗрдХрдВрджрд╛рдВрдиреА рдПрдХ рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдк рдкрд╛рдард╡рддреЛ - рдЬреЗрдгреЗрдХрд░реВрди рддреНрдпрд╛рд▓рд╛ рдХрд│реЗрд▓ рдХреА рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.

рдереЗрдЯ рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕реЗрд╡рд╛ рдХрд╢реА рдХреЗрд▓реА рдЬрд╛рддреЗ?

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

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдореЛрд░ рдЖрд▓реЗрд▓реА рдкрд╣рд┐рд▓реА рд╕рдорд╕реНрдпрд╛ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рд╣реЛрддреА: рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╣ рдЙрдШрдбрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА, рдЖрдореНрд╣реА рдПрдХ рдЯрд╛рдпрдорд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ 15 рд╕реЗрдХрдВрджрд╛рдд рдПрдХрджрд╛ рдЯрд┐рдХрд▓рд╛ - рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдЬрд░ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХрд╛ рдорд╢реАрдирд╕рд╣ (рдПрдХрд╛ API рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣) 6 рд╣рдЬрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдЙрдШрдбрд▓реЗ рдЕрд╕рддреАрд▓ рддрд░ 6. рд╣рдЬрд╛рд░ рдЯрд╛рдЗрдорд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ. рдпрд╛рдореБрд│реЗ рдорд╢реАрди рдЖрд╡рд╢реНрдпрдХ рднрд╛рд░ рдзрд╛рд░рдг рдХрд░рдд рдирд╛рд╣реА. рд╕рдорд╕реНрдпрд╛ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рд╕реНрдкрд╖реНрдЯ рдирд╡реНрд╣рддреА, рдкрд░рдВрддреБ рдЖрдореНрд╣рд╛рд▓рд╛ рдереЛрдбреА рдорджрдд рдорд┐рд│рд╛рд▓реА рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ.

рдкрд░рд┐рдгрд╛рдореА, рдЖрддрд╛ рдЖрдордЪреЗ рдкрд┐рдВрдЧ рддреНрдпрд╛рдЪ рдЪреЕрдиреЗрд▓рд╡рд░реВрди рдпреЗрддреЗ рдЬреНрдпрд╛рд╡рд░реВрди рдЕрдкрдбреЗрдЯ рдпреЗрддреЗ.

рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдПрдХрдЪ рдЯрд╛рдпрдорд░ рдЖрд╣реЗ рдЬреЛ рджрд░ 15 рд╕реЗрдХрдВрджрд╛рдд рдПрдХрджрд╛ рдЯрд┐рдХрддреЛ.

рдпреЗрдереЗ рдЕрдиреЗрдХ рд╕рд╣рд╛рдпреНрдпрдХ рдХрд╛рд░реНрдпреЗ рдЖрд╣реЗрдд - рд╢реАрд░реНрд╖рд▓реЗрдЦ, рдкрд┐рдВрдЧ рдЖрдгрд┐ рд░рдЪрдирд╛ рд╕реНрд╡рддрдГ рдкрд╛рдард╡рдгреЗ. рдореНрд╣рдгрдЬреЗрдЪ, рдЯреЗрдмрд▓рдЪреЗ рдирд╛рд╡ (рд╡реНрдпрдХреНрддреА, рд╕рд╛рдордирд╛, рд╣рдВрдЧрд╛рдо) рдЖрдгрд┐ рдпрд╛ рдиреЛрдВрджреАрдмрджреНрджрд▓рдЪреА рдорд╛рд╣рд┐рддреА рдпреЗрдереЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ:

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдЕрджреНрдпрддрдиреЗ рдкрд╛рдард╡рд┐рдгреНрдпрд╛рдЪреА рдпрдВрддреНрд░рдгрд╛

рдЖрддрд╛ рдмрджрд▓ рдХреБрдареВрди рдпреЗрддрд╛рдд рдпрд╛рдмрджреНрджрд▓ рдереЛрдбреЗрд╕реЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрдиреЗрдХ рд▓реЛрдХ, рд╕рдВрдкрд╛рджрдХ рдЖрд╣реЗрдд рдЬреЗ рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рдкреНрд░рд╕рд╛рд░рдг рдкрд╛рд╣рддрд╛рдд. рддреЗ рд╕рд░реНрд╡ рдЗрд╡реНрд╣реЗрдВрдЯ рддрдпрд╛рд░ рдХрд░рддрд╛рдд: рдХреЛрдгрд╛рд▓рд╛ рдкрд╛рдард╡рд▓реЗ рдЧреЗрд▓реЗ, рдХреЛрдгреА рдЬрдЦрдореА рдЭрд╛рд▓реЗ, рдХреЛрдгреАрддрд░реА рдмрджрд▓реА ...

CMS рд╡рд╛рдкрд░реВрди, рдбреЗрдЯрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЛ. рдпрд╛рдирдВрддрд░, рдбреЗрдЯрд╛рдмреЗрд╕ рдРрдХрд╛/рд╕реВрдЪрдирд╛ рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░реВрди API рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдпрд╛рдмрджреНрджрд▓ рд╕реВрдЪрд┐рдд рдХрд░рддреЛ. API рд╕рд░реНрд╡реНрд╣рд░ рдЖрдзреАрдЪ рд╣реА рдорд╛рд╣рд┐рддреА рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдкрд╛рдард╡рдд рдЖрд╣реЗрдд. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдореВрд▓рдд: рдХрд╛рд╣реА рд╕рд░реНрд╡реНрд╣рд░ рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдбреЗрдЯрд╛рдмреЗрд╕рд╡рд░ рдХреЛрдгрддреЗрд╣реА рд╡рд┐рд╢реЗрд╖ рднрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг рдХреНрд▓рд╛рдпрдВрдЯ рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рдереЗрдЯ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдд рдирд╛рд╣реА:

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

PostgreSQL: рдРрдХрд╛/рд╕реВрдЪрдирд╛ рджреНрдпрд╛

Postgres рдордзреАрд▓ Listen/Notify рдпрдВрддреНрд░рдгрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрд╡реНрд╣реЗрдВрдЯ рд╕рджрд╕реНрдпрд╛рдВрдирд╛ рд╕реВрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдХреА рдХрд╛рд╣реА рдЗрд╡реНрд╣реЗрдВрдЯ рдмрджрд▓рд▓рд╛ рдЖрд╣реЗ - рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдХрд╛рд╣реА рд░реЗрдХреЙрд░реНрдб рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдПрдХ рд╕рд╛рдзреЗ рдЯреНрд░рд┐рдЧрд░ рдЖрдгрд┐ рдлрдВрдХреНрд╢рди рд▓рд┐рд╣рд┐рд▓реЗ:

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рд░реЗрдХреЙрд░реНрдб рдЯрд╛рдХрддрд╛рдирд╛ рдХрд┐рдВрд╡рд╛ рдмрджрд▓рддрд╛рдирд╛, рдЖрдореНрд╣реА data_updates рдЪреЕрдиреЗрд▓рд╡рд░ рд╕реВрдЪрдирд╛ рдлрдВрдХреНрд╢рдирд▓рд╛ рдХреЙрд▓ рдХрд░рддреЛ, рддрд┐рдереЗ рдЯреЗрдмрд▓рдЪреЗ рдирд╛рд╡ рдЖрдгрд┐ рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдШрд╛рддрд▓реЗрд▓реНрдпрд╛ рд░реЗрдХреЙрд░реНрдбрдЪрд╛ рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХ рджреЗрддреЛ.

рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╣ рд╕рдордХреНрд░рдорд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд╕рд╛рд░рдгреНрдпрд╛рдВрд╕рд╛рдареА, рдЖрдореНрд╣реА рдПрдХ рдЯреНрд░рд┐рдЧрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЛ, рдЬреЛ рд░реЗрдХреЙрд░реНрдб рдмрджрд▓рд▓реНрдпрд╛рдирдВрддрд░ / рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЦрд╛рд▓реАрд▓ рд╕реНрд▓рд╛рдЗрдбрд╡рд░ рджрд░реНрд╢рд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдлрдВрдХреНрд╢рдирд▓рд╛ рдХреЙрд▓ рдХрд░рддреЛ.
API рдпрд╛ рдмрджрд▓рд╛рдВрдЪреЗ рд╕рджрд╕реНрдпрддреНрд╡ рдХрд╕реЗ рдШреЗрддреЗ?

рдлреЕрдирдЖрдЙрдЯ рдпрдВрддреНрд░рдгрд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддреЗ - рддреА рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рддреЗ. рд╣реЗ рд╕рд░реНрд╡ рдЧреНрд░рд╛рд╣рдХ рдЪреЕрдиреЗрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рдпрд╛ рдЪреЕрдиреЗрд▓рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗрд▓реА рдЕрджреНрдпрддрдиреЗ рдкрд╛рдард╡рддреЗ:

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдпреЗрдереЗ рдорд╛рдирдХ pq рд▓рд╛рдпрдмреНрд░рд░реА, рдЬреА рдбреЗрдЯрд╛рдмреЗрд╕рд▓рд╛ рдЬреЛрдбрддреЗ рдЖрдгрд┐ рдореНрд╣рдгрддреЗ рдХреА рддреЗ рдЪреЕрдиреЗрд▓ (рдбреЗрдЯрд╛_рдЕрдкрдбреЗрдЯреНрд╕) рдРрдХреВ рдЗрдЪреНрдЫрд┐рдд рдЖрд╣реЗ, рдХрдиреЗрдХреНрд╢рди рдЦреБрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ рд╣реЗ рддрдкрд╛рд╕рддреЗ. рдореА рдЬрд╛рдЧрд╛ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рд╕рд╛рдареА рддреНрд░реБрдЯреА рддрдкрд╛рд╕рдгреЗ рд╡рдЧрд│рдд рдЖрд╣реЗ (рддрдкрд╛рд╕рдгреЗ рдзреЛрдХрд╛рджрд╛рдпрдХ рдирд╛рд╣реА).

рдкреБрдвреЗ, рдЖрдореНрд╣реА рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕рдкрдгреЗ рдЯрд┐рдХрд░ рд╕реЗрдЯ рдХрд░рддреЛ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ 15 рд╕реЗрдХрдВрджрд╛рд▓рд╛ рдПрдХ рдкрд┐рдВрдЧ рдкрд╛рдард╡реЗрд▓ рдЖрдгрд┐ рдЖрдореНрд╣реА рд╕рджрд╕реНрдпрддрд╛ рдШреЗрддрд▓реЗрд▓реЗ рдЪреЕрдиреЗрд▓ рдРрдХрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░реЗрд▓. рдЖрдореНрд╣рд╛рд▓рд╛ рдкрд┐рдВрдЧ рдорд┐рд│рд╛рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рд╣реЗ рдкрд┐рдВрдЧ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЛ. рдЬрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреА рдПрдВрдЯреНрд░реА рдорд┐рд│рд╛рд▓реА, рддрд░ рдЖрдореНрд╣реА рд╣реА рдПрдВрдЯреНрд░реА рдпрд╛ рдлреЕрдирдЖрдЙрдЯрдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╕рджрд╕реНрдпрд╛рдВрд╕рд╛рдареА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЛ.

рдлреЕрди-рдЖрдЙрдЯ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ?

рд░рд╢рд┐рдпрди рднрд╛рд╖реЗрдд рдпрд╛рдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ тАЬрд╕реНрдкреНрд▓рд┐рдЯрд░тАЭ рдЕрд╕реЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рд╡рд╕реНрддреВ рдЖрд╣реЗ рдЬреА рдХрд╛рд╣реА рдЕрджреНрдпрддрдиреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рдгрд╛рд▒реНрдпрд╛ рд╕рджрд╕реНрдпрд╛рдВрдЪреА рдиреЛрдВрджрдгреА рдХрд░рддреЗ. рдЖрдгрд┐ рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯрд╡рд░ рдЕрдкрдбреЗрдЯ рдпреЗрддрд╛рдЪ, рддреЗ рд╣реЗ рдЕрдкрдбреЗрдЯ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╕рджрд╕реНрдпрд╛рдВрдирд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ. рдкреБрд░реЗрд╕реЗ рд╕реЛрдкреЗ:

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

Go рдордзреНрдпреЗ рддреЗ рдХрд╕реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ:

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдПрдХ рд░рдЪрдирд╛ рдЖрд╣реЗ, рддреА Mutexes рд╡рд╛рдкрд░реВрди рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реА рдЬрд╛рддреЗ. рддреНрдпрд╛рдд рдПрдХ рдлреАрд▓реНрдб рдЖрд╣реЗ рдЬреЗ рдлреЕрдирдЖрдЙрдЯрдЪреНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕реНрдерд┐рддреА рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдЬрддрди рдХрд░рддреЗ, рдореНрд╣рдгрдЬреЗ рддреЗ рд╕рдзреНрдпрд╛ рдРрдХрдд рдЖрд╣реЗ рдЖрдгрд┐ рдЕрджреНрдпрддрдиреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрд▓, рддрд╕реЗрдЪ рд╕рд░реНрд╡ рдЙрдкрд▓рдмреНрдз рдЪреЕрдиреЗрд▓рдЪреА рд╕реВрдЪреА - рдирдХрд╛рд╢рд╛, рдЬреНрдпрд╛рдЪреА рдХреА рдЪреЕрдиреЗрд▓ рдЖрдгрд┐ рд░рдЪрдирд╛ рдЖрд╣реЗ рдореВрд▓реНрдпреЗ (рдореВрд▓рдд: рддреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА).

рджреЛрди рдкрджреНрдзрддреА - рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдЖрдгрд┐ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ - рдЖрдореНрд╣рд╛рд▓рд╛ рдлреЕрдирдЖрдЙрдЯрд▓рд╛ рд╕рд╛рдВрдЧрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд рдХреА рдЖрдордЪреЗ рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрд╢рди рдЖрд╣реЗ, рддреЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрд╢рди рддреБрдЯрд▓реЗ рдЖрд╣реЗ. рджреБрд╕-рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡ рдХреНрд▓рд╛рдпрдВрдЯ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд╕рд╛рдВрдЧрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХреА рддреЗ рдпрд╛рдкреБрдвреЗ рдХрд╛рд╣реАрд╣реА рдРрдХреВ рд╢рдХрдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рддреЗ рдкреБрдиреНрд╣рд╛ рдХрдиреЗрдХреНрдЯ рдЭрд╛рд▓реЗ рдХрд╛рд░рдг рддреНрдпрд╛рдВрдЪреЗ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдЭрд╛рд▓реЗ рдЖрд╣реЗ.

рдПрдХ рд╕рджрд╕реНрдпрддрд╛ рдкрджреНрдзрдд рджреЗрдЦреАрд▓ рдЖрд╣реЗ рдЬреА рдЪреЕрдиреЗрд▓рд▓рд╛ "рд╢реНрд░реЛрддреНрдпрд╛рдВрдирд╛" рдЬреЛрдбрддреЗ:

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдПрдХ рдЕрдирд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рдкрджреНрдзрдд рдЖрд╣реЗ, рдЬреА рдХреНрд▓рд╛рдпрдВрдЯ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдЭрд╛рд▓реНрдпрд╛рд╕ рд╢реНрд░реЛрддреНрдпрд╛рдВрдХрдбреВрди рдЪреЕрдиреЗрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ, рддрд╕реЗрдЪ рдПрдХ рдкреНрд░рдХрд╛рд╢рди рдкрджреНрдзрдд рдЖрд╣реЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡ рд╕рджрд╕реНрдпрд╛рдВрдирд╛ рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.

рдкреНрд░рд╢реНрди: - рдпрд╛ рдЪреЕрдиреЗрд▓рджреНрд╡рд╛рд░реЗ рдХрд╛рдп рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ?

рдПрдордПрд╕: - рдмрджрд▓рд▓реЗрд▓реЗ рдореЙрдбреЗрд▓ рдХрд┐рдВрд╡рд╛ рдкрд┐рдВрдЧ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ (рдореВрд▓рдд: рдлрдХреНрдд рдПрдХ рд╕рдВрдЦреНрдпрд╛, рдкреВрд░реНрдгрд╛рдВрдХ).

рдПрдордПрд╕: - рддреБрдореНрд╣реА рдХрд╛рд╣реАрд╣реА рдкрд╛рдард╡реВ рд╢рдХрддрд╛, рдХреЛрдгрддреАрд╣реА рд░рдЪрдирд╛ рдкрд╛рдард╡реВ рд╢рдХрддрд╛, рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реВ рд╢рдХрддрд╛ - рддреЗ рдлрдХреНрдд JSON рдордзреНрдпреЗ рдмрджрд▓рддреЗ рдЖрдгрд┐ рддреЗрдЪ.

рдПрдордПрд╕: - рдЖрдореНрд╣рд╛рд▓рд╛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕ рдХрдбреВрди рдПрдХ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ - рддреНрдпрд╛рдд рдЯреЗрдмрд▓рдЪреЗ рдирд╛рд╡ рдЖрдгрд┐ рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХ рдЖрд╣реЗ. рд╕рд╛рд░рдгреАрдЪреЗ рдирд╛рд╡ рдЖрдгрд┐ рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░, рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рд░реЗрдХреЙрд░реНрдб рдорд┐рд│рддреЗ рдЖрдгрд┐ рдирдВрддрд░ рдЖрдореНрд╣реА рд╣реА рд░рдЪрдирд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рд╕рд╛рдареА рдкрд╛рдард╡рддреЛ.

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛

рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдХреЛрдирд╛рддреВрди рд╣реЗ рдХрд╕реЗ рджрд┐рд╕рддреЗ? рдЖрдордЪреНрдпрд╛рдХрдбреЗ 7 рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗрдд: рддреНрдпрд╛рдкреИрдХреА рдПрдХ рдкреВрд░реНрдгрдкрдгреЗ рдбреЗрдЯрд╛рдмреЗрд╕рд▓рд╛ рд╕рдорд░реНрдкрд┐рдд рдЖрд╣реЗ, рдЗрддрд░ рд╕рд╣рд╛ рдЖрднрд╛рд╕реА рдорд╢реАрди рдЪрд╛рд▓рд╡рддрд╛рдд. API рдЪреНрдпрд╛ 6 рдкреНрд░рддреА рдЖрд╣реЗрдд: API рд╕рд╣ рдкреНрд░рддреНрдпреЗрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рд╡реЗрдЧрд│реНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЪрд╛рд▓рддреЗ - рд╣реЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддреЗрд╕рд╛рдареА рдЖрд╣реЗ.

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдпрддрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдордЪреНрдпрд╛рдХрдбреЗ Keepalived рд╕рд╣ рджреЛрди рдлреНрд░рдВрдЯрдПрдВрдб рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреЗрдгреЗрдХрд░реВрди рдХрд╛рд╣реА рдШрдбрд▓реНрдпрд╛рд╕, рдПрдХ рдлреНрд░рдВрдЯрдПрдВрдб рджреБрд╕рд░рд╛ рдмрджрд▓реВ рд╢рдХреЗрд▓. рддрд╕реЗрдЪ - CMS рдЪреНрдпрд╛ рджреЛрди рдкреНрд░рддреА.

рдПрдХ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдЖрдпрд╛рддрджрд╛рд░ рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рдПрдХ рдбреАрдмреА рд╕реНрд▓реЗрд╡реНрд╣ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреВрди рд╡реЗрд│реЛрд╡реЗрд│реА рдмреЕрдХрдЕрдк рдШреЗрддрд▓реЗ рдЬрд╛рддрд╛рдд. рдкрд┐рдЬрди рдкреБрд╢рд░, рдПрдХ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд╣реЗ рдЬреЛ рдХреНрд▓рд╛рдпрдВрдЯрдирд╛ рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рдиреНрд╕ рдкрд╛рдард╡рддреЛ, рддрд╕реЗрдЪ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛: Zabbix, Graylog2 рдЖрдгрд┐ Chef.

рдЦрд░рдВ рддрд░, рд╣реА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдХрд╛рд░рдг рдХрдореА рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ 100 рд╣рдЬрд╛рд░ рд╕реЗрд╡рд╛ рджрд┐рд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдкрдг рд▓реЛрдЦрдВрдб рд╣реЛрддреЗ - рдЖрдореНрд╣реА рддреЗ рд╡рд╛рдкрд░рд▓реЗ (рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧрдгреНрдпрд╛рдд рдЖрд▓реЗ рдХреА рддреЗ рд╢рдХреНрдп рдЖрд╣реЗ - рдХрд╛ рдирд╛рд╣реА).

рдЧреЛ рдЪреЗ рдлрд╛рдпрджреЗ

рдЖрдореНрд╣реА рдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╡рд░ рдХрд╛рдо рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, Go рдЪреЗ рдЕрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдлрд╛рдпрджреЗ рд╕рдореЛрд░ рдЖрд▓реЗ.

  • рдЫрд╛рди http рд▓рд╛рдпрдмреНрд░рд░реА. рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреБрдореНрд╣реА рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдмрд░реЗрдЪ рдХрд╛рд╣реА рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛.
  • рд╢рд┐рд╡рд╛рдп, рдЪреЕрдиреЗрд▓ рдЬреНрдпрд╛рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рдпрдВрдЯрдирд╛ рд╕реВрдЪрдирд╛ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдпрдВрддреНрд░рдгрд╛ рдЕрдЧрджреА рд╕рд╣рдЬрдкрдгреЗ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА.
  • рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рд░реЗрд╕ рдбрд┐рдЯреЗрдХреНрдЯрд░рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХ рдЧрдВрднреАрд░ рдмрдЧ (рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░) рджреВрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА. рд╕реНрдЯреЗрдЬрд┐рдВрдЧрд╡рд░ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░реА рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯ рд▓реЙрдиреНрдЪ рдХреЗрд▓реА рдЬрд╛рддреЗ, рд░реЗрд╕ рдХреА рд╕рд╣ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ; рдЖрдгрд┐ рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдЖрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛ рд╕рдВрднрд╛рд╡реНрдп рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд рд╣реЗ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдкрд╛рд╣реВ рд╢рдХрддреЛ.
  • рдорд┐рдирд┐рдорд▓рд┐рдЭрдо рдЖрдгрд┐ рднрд╛рд╖реЗрдЪреА рд╕рд╛рдзреЗрдкрдгрд╛.

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдЖрдореНрд╣реА рд╡рд┐рдХрд╕рдХ рд╢реЛрдзрдд рдЖрд╣реЛрдд! рдХреЛрдгрд╛рд▓рд╛ рд╣рд╡реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рдХреГрдкрдпрд╛.

рдкреНрд░рд╢реНрди

рд╢реНрд░реЛрддреНрдпрд╛рдВрдХрдбреВрди рдкреНрд░рд╢реНрди (рдпрд╛рдкреБрдвреЗ тАУ рдмреА): тАУ рдорд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рдЖрдкрдг рдлреЕрди-рдЖрдЙрдЯ рд╕рдВрджрд░реНрднрд╛рдд рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдореБрджреНрджрд╛ рдЧрдорд╛рд╡рд▓рд╛ рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдкрд╛рдард╡рддрд╛ рддреЗрд╡реНрд╣рд╛ рдХреНрд▓рд╛рдпрдВрдЯ рд╡рд╛рдЪреВ рдЗрдЪреНрдЫрд┐рдд рдирд╕рд▓реНрдпрд╛рд╕ рддреБрдореНрд╣реА рдмреНрд▓реЙрдХ рдХрд░рддрд╛ рд╣реЗ рдорд▓рд╛ рд╕рдордЬрдгреНрдпрд╛рдд рдмрд░реЛрдмрд░ рдЖрд╣реЗ рдХрд╛?

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

рдордзреНрдпреЗ: - рдРрдХрдгреНрдпрд╛рд╕рд╛рдареА/рд╕реВрдЪрдирд╛ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рддреНрд╡рд░рд┐рдд рд░реЗрдХреЙрд░реНрдб рдкрд╛рдард╡рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА рдЖрдгрд┐ рдУрд│рдЦрдХрд░реНрддрд╛ рдЯреЗрдмрд▓ рдирд╛рд╣реА?

рдПрдордПрд╕: - рдРрдХрд╛/рд╕реВрдЪрдирд╛ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдкреНрд░реАрд▓реЛрдбрд╡рд░ 8 рд╣рдЬрд╛рд░ рдмрд╛рдЗрдЯреНрд╕рдЪреА рдорд░реНрдпрд╛рджрд╛ рдЖрд╣реЗ. рддрддреНрд╡рддрдГ, рдЬрд░ рдЖрдореНрд╣реА рдереЛрдбреНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛ рд╣рд╛рддрд╛рд│рдд рдЕрд╕реВ рддрд░ рддреЗ рдкрд╛рдард╡рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓, рдкрд░рдВрддреБ рдорд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рд╣рд╛ рдорд╛рд░реНрдЧ [рдЖрдореНрд╣реА рддреЗ рдХрд░рддреЛ] рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдЖрд╣реЗ. рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕рдордзреНрдпреЗрдЪ рдорд░реНрдпрд╛рджрд╛ рдЖрд╣реЗрдд.

рдордзреНрдпреЗ: - рдЧреНрд░рд╛рд╣рдХрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдирд╛ рд╕реНрд╡рд╛рд░рд╕реНрдп рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдордиреНрдпрд╛рдВрдмрджреНрджрд▓ рдЕрдкрдбреЗрдЯ рдорд┐рд│рддрд╛рдд рдХрд╛?

рдПрдордПрд╕: - рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рд╣реЛрдп. рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рд╕рдорд╛рдВрддрд░рдкрдгреЗ 2-3 рд╕рд╛рдордиреЗ рдЪрд╛рд▓реВ рдЖрд╣реЗрдд рдЖрдгрд┐ рддрд░реАрд╣реА рдХреНрд╡рдЪрд┐рддрдЪ. рдЬрд░ рдПрдЦрд╛рджрд╛ рдХреНрд▓рд╛рдпрдВрдЯ рдХрд╛рд╣реАрддрд░реА рдкрд╛рд╣рдд рдЕрд╕реЗрд▓ рддрд░ рддреЛ рд╕рд╣рд╕рд╛ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реА рдореЕрдЪ рдкрд╛рд╣рдд рдЕрд╕рддреЛ. рддреНрдпрд╛рдирдВрддрд░, рдХреНрд▓рд╛рдпрдВрдЯрдХрдбреЗ рдПрдХ рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╣реА рд╕рд░реНрд╡ рдЕрджреНрдпрддрдиреЗ рдЬреЛрдбрд▓реА рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рдирд╢рд┐рд╡рд╛рдп рджреЗрдЦреАрд▓, рдХреНрд▓рд╛рдпрдВрдЯ рдорд╛рдЧреАрд▓ рд╕рд░реНрд╡ рд╕рд╛рдордиреЗ рдкрд╛рд╣реВ рд╢рдХрддреЛ рдЬреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдЪреНрдпрд╛рдХрдбреЗ рдЕрджреНрдпрддрдиреЗ рдЖрд╣реЗрдд. рдореВрд▓рдд:, рдЖрдореНрд╣реА рдЖрдордЪрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рд╕рдордХреНрд░рдорд┐рдд рдХрд░рддреЛ рдЬреЗрдгреЗрдХрд░реВрди рддреЛ рдСрдлрд▓рд╛рдЗрди рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХреЗрд▓.

рдордзреНрдпреЗ: - рддреБрдореНрд╣реА рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ ORM рдХрд╛ рдмрдирд╡рд▓реЗ?

рдЕреЕрд▓реЗрдХреНрд╕реА (рд▓реВрдХ+ рдЪреНрдпрд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрдкреИрдХреА рдПрдХ): - рддреНрдпрд╛ рд╡реЗрд│реА (рддреЗ рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реАрдЪреЗ рд╣реЛрддреЗ) рдЖрддрд╛рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдХрдореА ORM рд╣реЛрддреЗ, рдЬреЗрд╡реНрд╣рд╛ рддреНрдпрд╛рдкреИрдХреА рдмрд░реЗрдЪ рдЖрд╣реЗрдд. рдмрд╣реБрддреЗрдХ ORM рдмрджреНрджрд▓ рдорд╛рдЭреА рдЖрд╡рдбрддреА рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рддреНрдпрд╛рдкреИрдХреА рдмрд╣реБрддреЗрдХ рд░рд┐рдХрд╛рдореНрдпрд╛ рдЗрдВрдЯрд░рдлреЗрд╕рд╡рд░ рдЪрд╛рд▓рддрд╛рдд. рдореНрд╣рдгрдЬреЗрдЪ, рдпрд╛ ORM рдордзреАрд▓ рдкрджреНрдзрддреА рдХрд╛рд╣реАрд╣реА рд╕реНрд╡реАрдХрд╛рд░рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдЖрд╣реЗрдд: рдПрдХ рд░рдЪрдирд╛, рдПрдХ рд░рдЪрдирд╛ рдирд┐рд░реНрджреЗрд╢рдХ, рдПрдХ рд╕рдВрдЦреНрдпрд╛, рдХрд╛рд╣реАрддрд░реА рдкреВрд░реНрдгрдкрдгреЗ рдЕрд╕рдВрдмрджреНрдз...

рдЖрдордЪреЗ ORM рдбреЗрдЯрд╛ рдореЙрдбреЗрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдВрд░рдЪрдирд╛ рддрдпрд╛рд░ рдХрд░рддреЗ. рдореА рд╕реНрд╡рддрдГ. рдЖрдгрд┐ рдореНрд╣рдгреВрди рд╕рд░реНрд╡ рдкрджреНрдзрддреА рдареЛрд╕ рдЖрд╣реЗрдд, рдкрд░рд╛рд╡рд░реНрддрди рд╡рдЧреИрд░реЗ рд╡рд╛рдкрд░реВ рдирдХрд╛. рддреЗ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рд╕реНрд╡реАрдХрд╛рд░рддрд╛рдд рдЖрдгрд┐ рдпреЗрдгрд╛рд▒реНрдпрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛рдд.

рдордзреНрдпреЗ: - рдХрд┐рддреА рд▓реЛрдХрд╛рдВрдиреА рднрд╛рдЧ рдШреЗрддрд▓рд╛?

рдПрдордПрд╕: - рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рджреЛрди рд▓реЛрдХрд╛рдВрдиреА рднрд╛рдЧ рдШреЗрддрд▓рд╛. рдЖрдореНрд╣реА рдЬреВрдирдордзреНрдпреЗ рдХреБрдареЗрддрд░реА рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рдЖрдгрд┐ рдСрдЧрд╕реНрдЯрдордзреНрдпреЗ рдореБрдЦреНрдп рднрд╛рдЧ рддрдпрд╛рд░ рдЭрд╛рд▓рд╛ (рдкрд╣рд┐рд▓реА рдЖрд╡реГрддреНрддреА). рд╕рдкреНрдЯреЗрдВрдмрд░рдордзреНрдпреЗ рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓рд╛ рд╣реЛрддрд╛.

рдордзреНрдпреЗ: - рдЬрд┐рдереЗ рддреБрдореНрд╣реА SSE рдЪреЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рддрд┐рдереЗ рддреБрдореНрд╣реА рдХрд╛рд▓рдмрд╛рд╣реНрдп рд╡рд╛рдкрд░рдд рдирд╛рд╣реА. рдЕрд╕ рдХрд╛?

рдПрдордПрд╕: тАУ рдЦрд░реЗ рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, SSE рдЕрдЬреВрдирд╣реА рдПрдХ html5 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрд╣реЗ: SSE рдорд╛рдирдХ рдмреНрд░рд╛рдЙрдЭрд░рд╢реА рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ, рдорд▓рд╛ рд╕рдордЬрддреЗ. рдпрд╛рдд рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдореБрд│реЗ рдмреНрд░рд╛рдЙрдЭрд░ рдкреБрдиреНрд╣рд╛ рдХрдиреЗрдХреНрдЯ рд╣реЛрдК рд╢рдХрддрд╛рдд (рдЖрдгрд┐ рдЕрд╕реЗрдЪ), рдкрд░рдВрддреБ рдЖрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рдХрд╛рд░рдг рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрд╕реЗ рдХреНрд▓рд╛рдпрдВрдЯ рд╣реЛрддреЗ рдЬреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдорд╛рд╣рд┐рддреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреЗрд╣реА рддрд░реНрдХ рд▓рд╛рдЧреВ рдХрд░реВ рд╢рдХрддрд╛рдд. рдЖрдореНрд╣реА SSE рдмрдирд╡рд▓реЗ рдирд╛рд╣реА, рддрд░ SSE рд╕рд╛рд░рдЦреЗрдЪ рдХрд╛рд╣реАрддрд░реА рдХреЗрд▓реЗ. рд╣рд╛ рд╕реНрд╡рддрдГ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд╛рд╣реА.
рдЧрд░рдЬ рдирд╡реНрд╣рддреА. рдорд╛рдЭреНрдпрд╛ рд╕рдордЬрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рдХрдиреЗрдХреНрд╢рди рдпрдВрддреНрд░рдгрд╛ рдЕрдЧрджреА рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рд▓рд╛рдЧреВ рдХреЗрд▓реА. рддреНрдпрд╛рдВрдирд╛ рдЦрд░реЛрдЦрд░ рдХрд╛рд│рдЬреА рдирд╡реНрд╣рддреА.

рдордзреНрдпреЗ: - рддреБрдореНрд╣реА рдХреЛрдгрддреНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреБрдХреНрддрддрд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛?

рдПрдордПрд╕: - рдЖрдореНрд╣реА рд╕рд░реНрд╡рд╛рдд рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рдЧреЛрд╡реНрд╣реЗрдЯ рдЖрдгрд┐ рдЧреЛрд▓рд┐рдВрдЯрдЪрд╛ рд╡рд╛рдкрд░ рд╢реИрд▓реА рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрд╕реЗрдЪ gofmt рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛. рдЗрддрд░ рдХрд╛рд╣реАрд╣реА рд╡рд╛рдкрд░рд▓реЗ рдирд╛рд╣реА.

рдордзреНрдпреЗ: - рддреБрдореНрд╣реА рдбреАрдмрдЧ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рдп рд╡рд╛рдкрд░рд▓реЗ?

рдПрдордПрд╕: - рдбреАрдмрдЧрд┐рдВрдЧ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░ рдЪрд╛рдЪрдгреНрдпрд╛ рд╡рд╛рдкрд░реВрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдЖрдореНрд╣реА рдХреЛрдгрддрд╛рд╣реА рдбреАрдмрдЧрд░ рдХрд┐рдВрд╡рд╛ GOP рд╡рд╛рдкрд░рд▓рд╛ рдирд╛рд╣реА.

рдордзреНрдпреЗ: тАУ рдЬреЗрдереЗ Publish рдлрдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ рддреА рд╕реНрд▓рд╛рдЗрдб рддреБрдореНрд╣реА рдкрд░рдд рдХрд░реВ рд╢рдХрддрд╛ рдХрд╛? рдПрдХрд▓-рдЕрдХреНрд╖рд░ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдирд╛рд╡реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЧреЛрдВрдзрд│рд╛рдд рдЯрд╛рдХрддрд╛рдд?

рдПрдордПрд╕: - рдирд╛рд╣реА. рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рджреГрд╢реНрдпрдорд╛рдирддреЗрдЪреА "рдЕрд░реБрдВрдж" рд╡реНрдпрд╛рдкреНрддреА рдЖрд╣реЗ. рддреЗ рдпреЗрдереЗ (рдпрд╛ рд╡рд░реНрдЧрд╛рддреАрд▓ рдЕрдВрддрд░реНрдЧрдд рднрд╛рдЧ рд╡рдЧрд│рддрд╛) рдЗрддрд░рддреНрд░ рдХреБрдареЗрд╣реА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рддреЗ рдЕрддрд┐рд╢рдп рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЖрд╣реЗ - рдпрд╛рд╕ рдлрдХреНрдд 7 рдУрд│реА рд▓рд╛рдЧрддрд╛рдд.

рдордзреНрдпреЗ: - рдХрд╕реЗ рддрд░реА рддреЗ рдЕрджреНрдпрд╛рдк рдЕрдВрддрд░реНрдЬреНрдЮрд╛рдиреА рдирд╛рд╣реА ...

рдПрдордПрд╕: - рдирд╛рд╣реА, рдирд╛рд╣реА, рд╣реЗ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рдЖрд╣реЗ! рд╣реЗ рд╢реИрд▓реАрдмрджреНрджрд▓ рдирд╛рд╣реА. рд╣рд╛ рдлрдХреНрдд рдПрдХ рдЙрдкрдпреБрдХреНрддрддрд╛рд╡рд╛рджреА, рдЦреВрдк рд▓рд╣рд╛рди рд╡рд░реНрдЧ рдЖрд╣реЗ - рд╡рд░реНрдЧрд╛рдд рдлрдХреНрдд 3 рдлреАрд▓реНрдб...

рдорд┐рдЦрд╛рдИрд▓ рд╕рд╛рд▓реЛрд╕рд┐рди. рдЧреЛрд▓рдВрдЧ рднреЗрдЯ. рд▓реБрдХ+ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдмреЕрдХрдПрдВрдбрдордзреНрдпреЗ рдЧреЛ рд╡рд╛рдкрд░рдгреЗ

рдПрдордПрд╕: - рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд, рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╣ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реЗрд▓рд╛ рд╕рд░реНрд╡ рдбреЗрдЯрд╛ (рд╕реАрдЭрди рд╕рд╛рдордиреЗ, рдЦреЗрд│рд╛рдбреВ) рдмрджрд▓рдд рдирд╛рд╣реА. рдвреЛрдмрд│рдкрдгреЗ рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рдЬрд░ рдЖрдореНрд╣реА рджреБрд╕рд░рд╛ рдЦреЗрд│ рдХреЗрд▓рд╛ рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдордирд╛ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рддрд░ рдЖрдореНрд╣реА рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдК рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╡рд░ рдмрдВрджреА рдШрд╛рддрд▓реА рдЬрд╛рдИрд▓.

рдордзреНрдпреЗ: - рдХреЛрдгрддреЗрд╣реА рддреГрддреАрдп-рдкрдХреНрд╖ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреЕрдХреЗрдЬ рдЖрд╣реЗрдд рдХрд╛?

рдПрдордПрд╕: - рдЖрдореНрд╣реА go dep рд╡рд╛рдкрд░рд▓реЗ.

рдордзреНрдпреЗ: - рдЕрд╣рд╡рд╛рд▓рд╛рдЪреНрдпрд╛ рд╡рд┐рд╖рдпрд╛рдд рд╡реНрд╣рд┐рдбрд┐рдУрдмрджреНрджрд▓ рдХрд╛рд╣реАрддрд░реА рд╣реЛрддреЗ, рдкрд░рдВрддреБ рд╡реНрд╣рд┐рдбрд┐рдУрдмрджреНрджрд▓ рдЕрд╣рд╡рд╛рд▓рд╛рдд рдХрд╛рд╣реАрд╣реА рдирд╡реНрд╣рддреЗ.

рдПрдордПрд╕: - рдирд╛рд╣реА, рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рд╡реНрд╣рд┐рдбрд┐рдУрдмрджреНрджрд▓рдЪреНрдпрд╛ рд╡рд┐рд╖рдпрд╛рдд рдХрд╛рд╣реАрд╣реА рдирд╛рд╣реА. рдпрд╛рд▓рд╛ тАЬLook+тАЭ рдЕрд╕реЗ рдореНрд╣рдгрддрд╛рдд - рддреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреЗ рдирд╛рд╡ рдЖрд╣реЗ.

рдордзреНрдпреЗ: - рддреБрдореНрд╣реА рдореНрд╣рдгрд╛рд▓ рдХреА рддреЗ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рдкреНрд░рд╡рд╛рд╣рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ? ..

рдПрдордПрд╕: - рдЖрдореНрд╣реА рд╡реНрд╣рд┐рдбрд┐рдУ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧрдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рдирд╡реНрд╣рддреЛ. рд╣реЗ рд╕рдВрдкреВрд░реНрдгрдкрдгреЗ рдореЗрдЧрд╛рдлреЛрдирдиреЗ рдХреЗрд▓реЗ рд╣реЛрддреЗ. рд╣реЛрдп, рдореА рдЕрд╕реЗ рдореНрд╣рдЯрд▓реЗ рдирд╛рд╣реА рдХреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдЧрд╛рдлреЛрди рдЖрд╣реЗ.

рдПрдордПрд╕: тАУ рдЬрд╛ тАУ рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА тАУ рд╕реНрдХреЛрдЕрд░рд╡рд░, рдореЕрдЪ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕рд╡рд░, рдЖрдХрдбреЗрд╡рд╛рд░реАрд╡рд░... рдЧреЛ рд╣реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╕рд╛рдареА рд╕рдВрдкреВрд░реНрдг рдмреЕрдХрдПрдВрдб рдЖрд╣реЗ. рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдХреБрдареВрдирддрд░реА рдЦреЗрд│рд╛рдбреВрд╕рд╛рдареА рдХреЛрдгрддреА рд▓рд┐рдВрдХ рд╡рд╛рдкрд░рд╛рдпрдЪреА рд╣реЗ рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реВрди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕рд╛рдордирд╛ рдкрд╛рд╣реВ рд╢рдХреЗрд▓. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рдЖрдгрд┐ рдкреНрд░рд╡рд╛рд╣рд╛рдВрдЪреЗ рджреБрд╡реЗ рдЖрд╣реЗрдд.

рдХрд╛рд╣реА рдЬрд╛рд╣рд┐рд░рд╛рддреА ЁЯЩВ

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛