рдбреЗрд▓реНрдЯрд╛: рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрдгрд┐ рдПрдирд░рд┐рдЪрдореЗрдВрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо

рджрд░рд╛рдиреЗ рдирд╡реАрди рдкреНрд░рд╡рд╛рд╣ рд╕реБрд░реВ рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрдкреЗрдХреНрд╖реЗрдиреЗ рдбреЗрдЯрд╛ рдЕрднрд┐рдпрдВрддрд╛ рдЖрдореНрд╣реА рдордиреЛрд░рдВрдЬрдХ рд╕рд╛рдордЧреНрд░реАрдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдбреЗрд▓реНрдЯрд╛: рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрдгрд┐ рдПрдирд░рд┐рдЪрдореЗрдВрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо

рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдЖрдореНрд╣реА рдПрдХрд╛ рдмрд░реНтАНрдпрд╛рдкреИрдХреА рд▓реЛрдХрдкреНрд░рд┐рдп рдкреЕрдЯрд░реНрдирдмрджреНрджрд▓ рдмреЛрд▓реВ рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдПрдХрд╛рдзрд┐рдХ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрдЕрд░реНрд╕ рд╡рд╛рдкрд░рддрд╛рдд, рдЬрд┐рдереЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреЛрдЕрд░рдЪрд╛ рд╡рд╛рдкрд░ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдВрд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбреЗрдЯрд╛рдЪреЗ рдкреНрд░рдорд╛рдгрд┐рдХ рд╕реНрд╡рд░реВрдк (MySQL, рдЗ.) рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░рдЧрдд рд╢реЛрдз рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рд╛ (ElasticSearch, рдЗ.) .), рдХреЕрд╢рд┐рдВрдЧ (Memcached, рдЗ.) рдЖрдгрд┐ рдЗрддрд░. рд╕рд╛рдорд╛рдиреНрдпрддрдГ, рдПрдХрд╛рдзрд┐рдХ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрдЕрд░ рд╡рд╛рдкрд░рддрд╛рдирд╛, рддреНрдпрд╛рдкреИрдХреА рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рд╕реНрдЯреЛрдЕрд░ рдореНрд╣рдгреВрди рдЖрдгрд┐ рдЗрддрд░ рдбреЗрд░рд┐рд╡реНрд╣реЗрдЯрд┐рд╡реНрд╣ рд╕реНрдЯреЛрдЕрд░ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдлрдХреНрдд рд╕рдорд╕реНрдпрд╛ рд╣реА рдЖрд╣реЗ рдХреА рд╣реЗ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрдЕрд░реНрд╕ рдХрд╕реЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рд╛рдпрдЪреЗ.

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

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

рд╡рд┐рджреНрдпрдорд╛рди рдЙрдкрд╛рдп

рджреБрд╣реЗрд░реА рдиреЛрдВрдж

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

рд╕рдорд╕реНрдпрд╛:

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

рд▓реЙрдЧ рдЯреЗрдмрд▓ рдмрджрд▓рд╛

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

рд╕рдорд╕реНрдпрд╛:

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

MySQL рд╕рд╛рд░рдЦреНрдпрд╛ рдЯреНрд░рд╛рдиреНрдЭреЕрдХреНрд╢рдирд▓ рд╕реНрдХреАрдорд╛ рдмрджрд▓рд╛рдВрдирд╛ [1][2] рд╕рдкреЛрд░реНрдЯ рди рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рд╕реНрдХреАрдорд╛ рдмрджрд▓ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рдд рджреБрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдкрджреНрдзрдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реНрдХреАрдорд╛ рдмрджрд▓) рдЖрдгрд┐ рдмрджрд▓ рд▓реЙрдЧ рдЯреЗрдмрд▓рдордзреНрдпреЗ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдиреБрд╕рд╛рд░ рд░реЗрдХреЙрд░реНрдб рдХрд░рдгреЗ рдиреЗрд╣рдореАрдЪ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА.

рд╡рд┐рддрд░рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░

рд╡рд┐рддрд░реАрдд рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдПрдХрд╛рдзрд┐рдХ рд╡рд┐рд╖рдо рдбреЗрдЯрд╛ рд╕реНрдЯреЛрдЕрд░рдордзреНрдпреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдЬреЗрдгреЗрдХрд░реБрди рдСрдкрд░реЗрд╢рди рдПрдХрддрд░ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрдЕрд░рд╕рд╛рдареА рд╡рдЪрдирдмрджреНрдз рдЕрд╕реЗрд▓ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдкреИрдХреА рдХреЛрдгрддреНрдпрд╛рд╣реАрд╕рд╛рдареА рд╡рдЪрдирдмрджреНрдз рдирд╕реЗрд▓.

рд╕рдорд╕реНрдпрд╛:

рд╡рд┐рд╖рдо рдбреЗрдЯрд╛ рд╕реНрдЯреЛрдЕрд░рд╕рд╛рдареА рд╡рд┐рддрд░рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реА рдЦреВрдк рдореЛрдареА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ. рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рднрд╛рд╡рд╛рдиреБрд╕рд╛рд░, рддреЗ рдХреЗрд╡рд│ рд╕рд╛рдореАрд▓ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдВрдЪреНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рдХрдореА рд╕рд╛рдорд╛рдиреНрдп рднрд╛рдЬрдХрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд░рд╛рд╣реВ рд╢рдХрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддрдпрд╛рд░реАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рдд рдЕрд░реНрдЬрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ XA рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд▓рд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рддрд╛рдд. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, XA рдбреЗрдбрд▓реЙрдХ рд╢реЛрдз рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рдЖрд╢рд╛рд╡рд╛рджреА рд╕рдорд╡рд░реНрддреА рдирд┐рдпрдВрддреНрд░рдг рдпреЛрдЬрдирд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ рд╕рд╛рд░рдЦреНрдпрд╛ рдХрд╛рд╣реА рдкреНрд░рдгрд╛рд▓реА XA рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рд╖рдо рд╡реНрдпрд╡рд╣рд╛рд░ рдореЙрдбреЗрд▓рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реАрдд. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд╡рд┐рд╡рд┐рдз рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдордзреНрдпреЗ рдЕрдгреБ рд▓реЗрдЦрди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рд╣реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдПрдХ рдЕрддрд┐рд╢рдп рдЖрд╡реНрд╣рд╛рдирд╛рддреНрдордХ рдХрд╛рд░реНрдп рдЖрд╣реЗ [3].

рдбреЗрд▓реНрдЯрд╛

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

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

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

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

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

CDC (рдЪреЗрдВрдЬ-рдбреЗрдЯрд╛-рдХреЕрдкреНрдЪрд░)

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

рдбреЗрд▓реНрдЯрд╛-рдХрдиреЗрдХреНрдЯрд░ рдЕрдиреЗрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ рдЬрд╕реЗ рдХреА:

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

рдЖрдореНрд╣реА рд╕рдзреНрдпрд╛ AWS RDS рдЖрдгрд┐ Aurora рд╡рд░ рддреИрдирд╛рддреАрд╕рд╣ MySQL рдЖрдгрд┐ Postgres рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЛ. рдЖрдореНрд╣реА рдХреЕрд╕реЕрдиреНрдбреНрд░рд╛рд▓рд╛ (рдорд▓реНрдЯреА-рдорд╛рд╕реНрдЯрд░) рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рджреЗрддреЛ. рдЖрдкрдг рдпреЗрдереЗ рдбреЗрд▓реНрдЯрд╛-рдХрдиреЗрдХреНрдЯрд░рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓ рд╢реЛрдзреВ рд╢рдХрддрд╛ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ.

рдХрд╛рдлреНрдХрд╛ рдЖрдгрд┐ рд╡рд╛рд╣рддреВрдХ рд╕реНрддрд░

рдбреЗрд▓реНрдЯрд╛рдЪрд╛ рдЗрд╡реНрд╣реЗрдВрдЯ рдЯреНрд░рд╛рдиреНрд╕рдкреЛрд░реНрдЯ рд▓реЗрдпрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдореЗрд╕реЗрдЬрд┐рдВрдЧ рд╕реЗрд╡реЗрд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдзреЛрд░рдг.

рдРрддрд┐рд╣рд╛рд╕рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛, Netflix рд╡рд░ рдкреЛрд╕реНрдЯ рдХрд░рдгреЗ рджреАрд░реНрдШрд╛рдпреБрд╖реНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдпрддреЗрд╕рд╛рдареА рдЕрдиреБрдХреВрд▓ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (рдЦрд╛рд▓реА рдкрд╣рд╛). рдорд╛рдЧреАрд▓ рд▓реЗрдЦ). рд╡рд┐рд╡рд┐рдз рдХрд┐рдирд╛рд░реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рд╕рдВрднрд╛рд╡реНрдп рдмреНрд░реЛрдХрд░ рдбреЗрдЯрд╛ рд╡рд┐рд╕рдВрдЧрддреА рд╣рд╛ рдЯреНрд░реЗрдб-рдСрдл рд╣реЛрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЕрд╕реНрд╡рдЪреНрдЫ рдиреЗрддрд╛ рдирд┐рд╡рдбрдгреВрдХ рд╕рдВрднрд╛рд╡реНрдп рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдВрд╡рд╛ рд╣рд░рд╡рд▓реЗрд▓реНрдпрд╛ рдЗрд╡реНрд╣реЗрдВрдЯрд╕рд╛рдареА рдкреНрд░рд╛рдкреНрддрдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ.

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

рдбреЗрд▓реНрдЯрд╛: рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрдгрд┐ рдПрдирд░рд┐рдЪрдореЗрдВрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо

рдХреАрд╕реНрдЯреЛрди рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреНрдпреЗ, рдЕрд╕реНрд╡рдЪреНрдЫ рдиреЗрддрд╛ рдирд┐рд╡рдбрдгреВрдХ рд╕рд╣рд╕рд╛ рдкреНрд░рдХрд╛рд╢рдХ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЬрд░ рдЕрд╕рдВрдХреНрд░рдорд┐рдд рдкреНрд░рддрд┐рдХреГрддреА рдиреЗрддрд╛ рдореНрд╣рдгреВрди рдирд┐рд╡рдбрд▓реА рдЧреЗрд▓реА рддрд░ рдпрд╛рдореБрд│реЗ рд╕рдВрджреЗрд╢ рдЧрдорд╛рд╡рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдирд╡реАрди рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА, рдкрд░реНрдпрд╛рдп рдЕрд╕реНрд╡рдЪреНрдЫ рдиреЗрддрд╛ рдирд┐рд╡рдбрдгреВрдХ рд╕рдВрджреЗрд╢ рд╣рд╛рдиреА рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдмрдВрдж рдХреЗрд▓реЗ.

рдЖрдореНрд╣реА рдкрдг рд╡рд╛рдврд▓реЛ рдкреНрд░рддрд┐рдХреГрддреА рдШрдЯрдХ 2 рддреЗ 3 рдкрд░реНрдпрдВрдд рдЖрдгрд┐ рдХрд┐рдорд╛рди рдЗрдирд╕рд┐рдВрдХ рдкреНрд░рддрд┐рдХреГрддреА 1 рддреЗ 2. рдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рд▓рд┐рд╣рд┐рдгрд╛рд▒реНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдХрд╛рдВрдирд╛ рдЗрддрд░ рд╕рд░реНрд╡рд╛рдВрдХрдбреВрди acks рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд, рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░реВрди рдХреА 2 рдкреИрдХреА 3 рдкреНрд░рддрд┐рдХреГрддреАрдВрдордзреНрдпреЗ рдкреНрд░рдХрд╛рд╢рдХрд╛рдиреЗ рдкрд╛рдард╡рд▓реЗрд▓реЗ рд╕рд░реНрд╡рд╛рдд рд╡рд░реНрддрдорд╛рди рд╕рдВрджреЗрд╢ рдЖрд╣реЗрдд.

рдЬреЗрд╡реНрд╣рд╛ рдмреНрд░реЛрдХрд░ рдЙрджрд╛рд╣рд░рдг рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдпреЗрддреЗ, рддреЗрд╡реНрд╣рд╛ рдирд╡реАрди рдЙрджрд╛рд╣рд░рдг рдЬреБрдиреНрдпрд╛рдЪреА рдЬрд╛рдЧрд╛ рдШреЗрддреЗ. рддрдерд╛рдкрд┐, рдирд╡реАрди рдмреНрд░реЛрдХрд░рд▓рд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддрд┐рдХреГрддреАрдВрд╕рд╣ рдкрдХрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рд╕ рдХрд╛рд╣реА рддрд╛рд╕ рд▓рд╛рдЧреВ рд╢рдХрддрд╛рдд. рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрд╕рд╛рдареА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рд╡реЗрд│ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рд╕реНрдерд╛рдирд┐рдХ рдмреНрд░реЛрдХрд░ рдбрд┐рд╕реНрдХрдРрд╡рдЬреА рдмреНрд▓реЙрдХ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ (Amazon рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдмреНрд▓реЙрдХ рд╕реНрдЯреЛрдЕрд░) рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреА рдирд╡реАрди рдШрдЯрдирд╛ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрд▓реЗрд▓реНрдпрд╛ рдмреНрд░реЛрдХрд░ рдЙрджрд╛рд╣рд░рдгрд╛рдЪреА рдЬрд╛рдЧрд╛ рдШреЗрддреЗ, рддреЗрд╡реНрд╣рд╛ рддреЗ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрд▓реЗрд▓реНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдЪрд╛ EBS рд╡реНрд╣реЙрд▓реНрдпреВрдо рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рдЖрдгрд┐ рдирд╡реАрди рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рдХрд░рддреЗ. рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмреЕрдХрд▓реЙрдЧ рдХреНрд▓рд┐рдЕрд░рдиреНрд╕ рд╡реЗрд│ рддрд╛рд╕рд╛рдВрдкрд╛рд╕реВрди рдорд┐рдирд┐рдЯрд╛рдВрдкрд░реНрдпрдВрдд рдХрдореА рдХрд░рддреЗ рдХрд╛рд░рдг рдирд╡реАрди рдЙрджрд╛рд╣рд░рдгрд╛рд▓рд╛ рдпрд╛рдкреБрдвреЗ рд░рд┐рдХреНрдд рд╕реНрдерд┐рддреАрддреВрди рдкреНрд░рддрд┐рдХреГрддреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдПрдХреВрдгрдЪ, рд╡реЗрдЧрд│реЗ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдгрд┐ рдмреНрд░реЛрдХрд░ рд▓рд╛рдЗрдлрд╕рд╛рдпрдХрд▓ рдмреНрд░реЛрдХрд░ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧрдЪрд╛ рдкреНрд░рднрд╛рд╡ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХрд░рддрд╛рдд.

рдбреЗрдЯрд╛ рд╡рд┐рддрд░рдг рд╣рдореА рдЖрдгрдЦреА рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рд╡рд╛рдкрд░рд▓реЗ рд╕рдВрджреЗрд╢ рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЕрддрд┐рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдХреЛрдгрддрд╛рд╣реА рд╕рдВрджреЗрд╢ рдирд╖реНрдЯ рд╣реЛрдгреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд┐рднрд╛рдЬрди рд▓реАрдбрд░рдордзреНрдпреЗ рдШрдбреНрдпрд╛рд│ рдбрд┐рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди).

рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ

рдбреЗрд▓реНрдЯрд╛рдЪрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд▓реЗрдпрд░ Netflix SPaaS рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ Netflix рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдорд╕рд╣ Apache Flink рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддреЛ. рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЛ рдЬреЛ рдЖрдордЪреНрдпрд╛ рдЯрд╛рдпрдЯрд╕ рдХрдВрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рдлреНрд▓рд┐рдВрдХ рдЬреЙрдмреНрд╕ рдЖрдгрд┐ рдлреНрд▓рд┐рдВрдХ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдЪреЗ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЛ. рдЗрдВрдЯрд░рдлреЗрд╕ рдЬреЙрдм рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдиреНрд╕ рджреЗрдЦреАрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЛ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдлреНрд▓рд┐рдВрдХ рдЬреЙрдмреНрд╕ рдкреБрдиреНрд╣рд╛ рдХрдВрдкрд╛рдЗрд▓ рди рдХрд░рддрд╛ рдбрд╛рдпрдиреЕрдорд┐рдХрдкрдгреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдмрджрд▓ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ.

рдбреЗрд▓реНрдЯрд╛ Flink рдЖрдгрд┐ SPaaS рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЬреЗ рд╡рд╛рдкрд░рддреЗ рднрд╛рд╖реНрдп-рдЖрдзрд╛рд░рд┐рдд рдбреАрдПрд╕рдПрд▓ (рдбреЛрдореЗрди рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХ рд▓рдБрдЧреНрд╡реЗрдЬ) рддрд╛рдВрддреНрд░рд┐рдХ рддрдкрд╢реАрд▓ рдЕрдореВрд░реНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛рдВрдирд╛ рдХреЙрд▓ рдХрд░реВрди рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕ рдХреЛрдгрддреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рд╕рдореГрджреНрдз рд╣реЛрддреАрд▓ рддреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдЦрд╛рд▓реАрд▓ DSL рд▓рд┐рд╣рд┐рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдлреНрд░реЗрдорд╡рд░реНрдХ рддреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдореЙрдбреЗрд▓ рддрдпрд╛рд░ рдХрд░реЗрд▓, рдЬреЗ Flink рджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.

рдбреЗрд▓реНрдЯрд╛: рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрдгрд┐ рдПрдирд░рд┐рдЪрдореЗрдВрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо
рдЖрдХреГрддреА 3. рдбреЗрд▓реНрдЯрд╛рдордзреАрд▓ DSL рд╡рд░ рд╕рдореГрджреНрдзреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗрд╡рд│ рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рд╡рдХреНрд░ рдХрдореА рдХрд░рдд рдирд╛рд╣реА рддрд░ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЬрд╕реЗ рдХреА рдбреБрдкреНрд▓рд┐рдХреЗрд╢рди, рд╕реНрдХреАрдореЕрдЯрд╛рдпрдЭреЗрд╢рди рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рдирд▓ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╡рдЪрд┐рдХрддрд╛ рдЖрдгрд┐ рд▓рд╡рдЪрд┐рдХрддрд╛.

рдбреЗрд▓реНрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХрдордзреНрдпреЗ рджреЛрди рдкреНрд░рдореБрдЦ рдореЙрдбреНрдпреВрд▓реНрд╕ рдЖрд╣реЗрдд, DSL рдЖрдгрд┐ API рдореЙрдбреНрдпреВрд▓ рдЖрдгрд┐ рд░рдирдЯрд╛рдЗрдо рдореЙрдбреНрдпреВрд▓. DSL рдЖрдгрд┐ API рдореЙрдбреНрдпреВрд▓ DSL рдЖрдгрд┐ UDF (User-Defined-Function) API рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЬреЗрдгреЗрдХрд░реВрди рд╡рд╛рдкрд░рдХрд░реНрддреЗ рддреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрд░реНрдХ (рдЬрд╕реЗ рдХреА рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрд┐рдВрд╡рд╛ рдЯреНрд░рд╛рдиреНрд╕рдлреЙрд░реНрдореЗрд╢рди) рд▓рд┐рд╣реВ рд╢рдХрддрд╛рдд. рд░рдирдЯрд╛рдЗрдо рдореЙрдбреНрдпреВрд▓ DSL рдкрд╛рд░реНрд╕рд░рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЬреЗ DAG рдореЙрдбреЗрд▓реНрд╕рдордзреАрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд░рдгрд╛рдВрдЪреЗ рдЕрдВрддрд░реНрдЧрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рддрдпрд╛рд░ рдХрд░рддреЗ. рдПрдХреНрдЭрд┐рдХреНрдпреБрд╢рди рдШрдЯрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлреНрд▓рд┐рдВрдХ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╢реЗрд╡рдЯреА рдлреНрд▓рд┐рдВрдХ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА DAG рдореЙрдбреЗрд▓реНрд╕рдЪрд╛ рдЕрд░реНрде рд▓рд╛рд╡рддреЛ. рдлреНрд░реЗрдорд╡рд░реНрдХрдЪреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЦрд╛рд▓реАрд▓ рдЖрдХреГрддреАрдордзреНрдпреЗ рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдбреЗрд▓реНрдЯрд╛: рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрдгрд┐ рдПрдирд░рд┐рдЪрдореЗрдВрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо
рдЖрдХреГрддреА 4. рдбреЗрд▓реНрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

рдпрд╛ рдкрджреНрдзрддреАрдЪреЗ рдЕрдиреЗрдХ рдлрд╛рдпрджреЗ рдЖрд╣реЗрдд:

  • рд╡рд╛рдкрд░рдХрд░реНрддреЗ Flink рдХрд┐рдВрд╡рд╛ SPaaS рд╕рдВрд░рдЪрдиреЗрдЪреА рдорд╛рд╣рд┐рддреА рди рдШреЗрддрд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд.
  • рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдкрд╛рд░рджрд░реНрд╢рдХ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдХреЛрдб (UDF) рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдмрджрд▓ рди рдХрд░рддрд╛ рддреНрд░реБрдЯреА рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд.
  • рдбреЗрд▓реНрдЯрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдиреБрднрд╡ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рд╕реЛрдкрд╛ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдХрд╛рд░рдг рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рд▓рд╡рдЪрд┐рдХрддрд╛ рдЖрдгрд┐ рд▓рд╡рдЪрд┐рдХрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЛ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рддрдкрд╢реАрд▓рд╡рд╛рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрддреНрд░рд┐рдд рдХрд░рддреЛ рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдЕрд▓рд░реНрдЯрд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

рдЙрддреНрдкрд╛рджрди рд╡рд╛рдкрд░

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

рдбреЗрд▓реНрдЯрд╛: рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрдгрд┐ рдПрдирд░рд┐рдЪрдореЗрдВрдЯ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо
рдЖрдХреГрддреА 5. рдбреЗрд▓реНрдЯрд╛рдЪреА рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░.

рдкреЛрдЪрдкрд╛рд╡рддреА

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

рд╕реНрддреНрд░реЛрдд

  1. dev.mysql.com/doc/refman/5.7/en/implicit-commit.html
  2. dev.mysql.com/doc/refman/5.7/en/cannot-roll-back.html
  3. рдорд╛рд░реНрдЯрд┐рди рдХреНрд▓реЗрдкрдорди, рдЕреЕрд▓рд┐рд╕реНрдЯрд░ рдЖрд░. рдмреЗрд░реЗрд╕рдлреЛрд░реНрдб, рдмреЛрд░реНрдЬ рд╕реНрд╡рд┐рдВрдЧреЗрди: рдСрдирд▓рд╛рдЗрди рдЗрд╡реНрд╣реЗрдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛. рдХрдореНрдпреБрди. ACM 62(5): 43тАУ49 (2019). DOI: doi.org/10.1145/3312527

рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡реЗрдмрд┐рдирд╛рд░рд╕рд╛рдареА рд╕рд╛рдЗрди рдЕрдк рдХрд░рд╛: "рдНрдореЗрдЭреЙрди рд░реЗрдбрд╢рд┐рдлреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬрд╕рд╛рдареА рдбреЗрдЯрд╛ рдмрд┐рд▓реНрдб рдЯреВрд▓."

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

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