22 рдЬреБрд▓ре░ 2025┬╖8 рдорд┐рдирдЯ рдкрдврд╝рдиреЗ рдореЗрдВ

OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛: рдХреНрдпрд╛ рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ рдпрд╛ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдЬреЛрдбрд╝реЗрдВ?

OLTP рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рдХреЗ рдЪреБрдирд╛рд╡ рдбреИрд╢рдмреЛрд░реНрдб рдХреА рдЧрддрд┐ рдФрд░ рдбреЗрдЯрд╛ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЬрд╛рдиреЗрдВ рдХрдм рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ, рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдЬреЛрдбрд╝реЗрдВ, рдпрд╛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╡реНрдпреВрдЬрд╝ рдЕрд▓рдЧ рд░рдЦреЗрдВред

OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛: рдХреНрдпрд╛ рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ рдпрд╛ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдЬреЛрдбрд╝реЗрдВ?

рдХреНрдпреЛрдВ OLTP рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЖрдкрдХреЗ рд╕реНрдХреАрдорд╛ рдХреЛ рдЕрд▓рдЧ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ

OLTP (online transaction processing) рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдкрдХреА рдРрдк рджрд┐рди рднрд░ рдХрд░рддреА рд╣реИ: рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ рдСрдкрд░реЗрд╢рди рдЬреЛ рддреЗрдЬрд╝ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдСрд░реНрдбрд░ рдмрдирд╛рдПрдБ, рд╕реНрдЯреЗрдЯрд╕ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдкреЗрдореЗрдВрдЯ рдЬреЛрдбрд╝реЗрдВ, рдПрдХ рд╕рдВрджреЗрд╢ рд▓реЙрдЧ рдХрд░реЗрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рддреЗрдЬрд╝ inserts рдФрд░ updates, рдХрдбрд╝реЗ рдирд┐рдпрдо (рдЬреИрд╕реЗ foreign keys), рдФрд░ рд╕рд░рд▓ рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЫреВрддреЗ рд╣реИрдВред

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

рдпрд╣ OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдгрдпреЛрдВ рдХрд╛ рдореВрд▓ рддрдирд╛рд╡ рд╣реИ: рд╡рд╣ рд╕рдВрд░рдЪрдирд╛ рдЬреЛ рд▓рд┐рдЦрдиреЗ рдХреЛ рд╕рд╛рдлрд╝ рдФрд░ рд╕реБрд╕рдВрдЧрдд рдмрдирд╛рддреА рд╣реИ (рдиреЙрд░реНрдорд▓рд╛рдЗрдЬреНрдб рддрд╛рд▓рд┐рдХрд╛рдПрдБ, рдХрдИ рд░рд┐рд╢реНрддреЗ) рдЕрдХреНрд╕рд░ рд╡рд╣реА рд╕рдВрд░рдЪрдирд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдзреАрдорд╛ рдпрд╛ рдорд╣рдБрдЧрд╛ рдмрдирд╛ рджреЗрддреА рд╣реИред

рдПрдХ рдПрдХрд▓ рд╕реНрдХреАрдорд╛ рдХрднреА-рдХрднреА рджреЛрдиреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рд╢реБрд░реВрдЖрдд рдореЗрдВред рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рдмрдврд╝рддрд╛ рд╣реИ, рдЖрдк рдЖрдо рддреМрд░ рдкрд░ рдЗрди рддрд░рд╣ рдХреЗ рдЯреНрд░реЗрдбрдСрдлрд╝ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВ:

  • рд▓реЗрдирджреЗрди рд╕реНрдХреНрд░реАрди рддреЗрдЬрд╝ рд░рд╣рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбреИрд╢рдмреЛрд░реНрдб рд╣рд░ рдорд╣реАрдиреЗ рдзреАрдореЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
  • тАЬрдПрдХ рдЖрд╕рд╛рди рдЪрд╛рд░реНрдЯтАЭ рдХрдИ рдЬреЙрдЗрдиреНрд╕ рд╡рд╛рд▓реА рдЬрдЯрд┐рд▓ рдХреНрд╡реЗрд░реА рдмрди рдЬрд╛рддрд╛ рд╣реИред
  • рд╡рд╣реА рдореАрдЯреНрд░рд┐рдХ рдХрдИ рдЬрдЧрд╣реЛрдВ рдкрд░ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХреИрд▓рдХреБрд▓реЗрдЯ рд╣реЛрддреА рд╣реИ рдФрд░ рдЕрд╕рд╣рдорддрд┐ рджрд┐рдЦрд╛рдиреЗ рд▓рдЧрддреА рд╣реИред
  • рдирдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝рдирд╛ рдЬреЛрдЦрд┐рдо рднрд░реЗ рдХреНрд╡реЗрд░реА рдмрджрд▓рдиреЗ рдХреЛ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред

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

рд▓реЗрди-рджреЗрди рд╕реНрдХреНрд░реАрди рдФрд░ BI рд╕реНрдХреНрд░реАрди рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рддрд╛ рд╣реИ

рд▓реЗрди-рджреЗрди рд╕реНрдХреНрд░реАрди рдФрд░ BI рд╕реНрдХреНрд░реАрди рдПрдХ рд╣реА рдмрд┐рдЬрд╝рдиреЗрд╕ рдлреИрдХреНрдЯ рджрд┐рдЦрд╛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЖрдкрдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╡рд┐рдкрд░реАрдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдорд╛рдВрдЧ рдХрд░рддреА рд╣реИрдВред рдпрд╣реА OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдгрдп рдХрд╛ рдореВрд▓ рд╣реИред

рд▓реЗрди-рджреЗрди рд╕реНрдХреНрд░реАрди рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреБрдЫ рд╣реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЫреВрддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрд░реНрдбрд░ рдмрдирд╛рддрд╛ рд╣реИ, рдЧреНрд░рд╛рд╣рдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рднреБрдЧрддрд╛рди рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рд╕реНрдЯреЗрдЯрд╕ рдмрджрд▓рддрд╛ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдмрд╣реБрдд рд╕рд╛рд░реА рдЫреЛрдЯреА inserts рдФрд░ updates рд╕реЗ рд╡реНрдпрд╕реНрдд рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рд╣рд░ рдПрдХ рдХреЛ рддреЗрдЬрд╝ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреНрдлрд░реНрдо рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

BI рд╕реНрдХреНрд░реАрди рдЕрд▓рдЧ рд╣реЛрддреА рд╣реИрдВред рд╡реЗ рд▓рд┐рдЦрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрдврд╝рддреА рд╣реИрдВред рдПрдХ рд╣реА рдбреИрд╢рдмреЛрд░реНрдб рд╡реНрдпреВ рдХрдИ рд╣рдлреНрддреЛрдВ рдХрд╛ рдбреЗрдЯрд╛ рд╕реНрдХреИрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрд╕реЗ рд╕рдореВрд╣рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕реЙрд░реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпреЗ рдХреНрд╡реЗрд░реА рдЕрдХреНрд╕рд░ рдЪреМрдбрд╝реА (рдХрдИ рдХреЙрд▓рдо) рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд╛рде рдХрдИ рдмрд┐рдЬрд╝рдиреЗрд╕ рдПрд░рд┐рдпрд╛рдЬрд╝ рд╕реЗ рдбреЗрдЯрд╛ рдЦреАрдВрдЪ рд╕рдХрддреА рд╣реИрдВред

рдХреНрд╡реЗрд░реА рдХреИрд╕реЗ рдмрджрд▓рддреА рд╣реИрдВ

OLTP рдореЗрдВ, рдиреЙрд░реНрдорд▓рд╛рдЗрдЬреНрдб рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдФрд░ рд╕рд╛рдлрд╝ рд░рд┐рд╢реНрддреЗ рдЖрдкрдХреЗ рджреЛрд╕реНрдд рд╣реЛрддреЗ рд╣реИрдВред рдЖрдк рдбреЗрдЯрд╛ рд╕реБрд╕рдВрдЧрдд рд░рдЦрддреЗ рд╣реИрдВ, рджреЛрд╣рд░рд╛рд╡ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рддрдереНрдп рдХреЛ рдПрдХ рдЬрдЧрд╣ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред

BI рдореЗрдВ, рдЬреЙрдЗрдиреНрд╕ рдмреЙрдЯрд▓рдиреЗрдХ рдмрди рд╕рдХрддреЗ рд╣реИрдВред рдбреИрд╢рдмреЛрд░реНрдбреНрд╕ рдЕрдХреНрд╕рд░ рдЙрди рдЪреМрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реЗ рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ рдЬрд┐рдирд╕реЗ рд▓реЛрдЧ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ (рджрд┐рдирд╛рдВрдХ, рдХреНрд╖реЗрддреНрд░, рдЙрддреНрдкрд╛рдж рд╢реНрд░реЗрдгреА, рдУрдирд░)ред рдЗрд╕рд╕реЗ рд░реАрдб рд╕рдордп рдкрд░ рдЬреЙрдЗрди рдХрд╛ рдХрд╛рдо рдХрдо рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреНрд╡реЗрд░реАрдЬрд╝ рд╕рд░рд▓ рд░рд╣рддреА рд╣реИрдВред

рдПрдХ рддреНрд╡рд░рд┐рдд рддрд░реАрдХрд╛ рдЕрдВрддрд░ рдкрд╣рдЪрд╛рдирдиреЗ рдХрд╛:

  • рд▓реЗрди-рджреЗрди рд╕реНрдХреНрд░реАрди: рдХрдИ рдЫреЛрдЯреЗ рд▓рд┐рдЦреЗ рд╣реБрдП рдСрдкрд░реЗрд╢рди, рддреЗрдЬрд╝ рдкреЙрдЗрдВрдЯ рд░реАрдбреНрд╕
  • BI рд╕реНрдХреНрд░реАрди: рдХрдо рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ, рдкрд░ рднрд╛рд░реА рд░реАрдбреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдореВрд╣ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░
  • OLTP рдбреЗрдЯрд╛: рд╕реБрд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдиреЙрд░реНрдорд▓рд╛рдЗрдЬреНрдб
  • BI рдбреЗрдЯрд╛: рдЕрдХреНрд╕рд░ рдЬреЙрдЗрдиреНрд╕ рдФрд░ рд╕реНрдХреИрди рдШрдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрдирдГрдЖрдХрд╛рд░рд┐рдд

рд╕рдорд╡рд░реНрддреАрддрд╛ рдФрд░ рддрд╛рдЬрд╝рдЧреА

OLTP рдХреЛ рдЕрдкрдбреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╕рдорд╡рд░реНрддреАрддрд╛ рдЪрд╛рд╣рд┐рдПред рд▓рдВрдмреА рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рдмреНрд▓реЙрдХ рдХрд░ рд╕рдХрддреА рд╣реИрдВ рдпрд╛ рдЙрди рдЕрдкрдбреЗрдЯреНрд╕ рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╡реЗ рдмрдбрд╝реЗ рд░реЗрдВрдЬ рд╕реНрдХреИрди рдХрд░рддреА рд╣реИрдВред

рддрд╛рдЬрд╝рдЧреА рдХреА рдЕрдкреЗрдХреНрд╖рд╛рдПрдБ рднреА рдмрджрд▓ рдЬрд╛рддреА рд╣реИрдВред рдХреБрдЫ рдбреИрд╢рдмреЛрд░реНрдбреНрд╕ рдХреЛ рд▓рдЧрднрдЧ рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдЪрд╛рд╣рд┐рдП (рдЬреИрд╕реЗ рд╕рдкреЛрд░реНрдЯ рдХреНрдпреВрдЬрд╝)ред рдЕрдиреНрдп рдШрдВрдЯрд╛-рд╡рд╛рд░ рдпрд╛ рджрд┐рди рднрд░ рдареАрдХ рд░рд╣рддреЗ рд╣реИрдВ (рд╡рд┐рддреНрдд, рдкреНрд░рджрд░реНрд╢рди)ред рдпрджрд┐ рдЖрдк рд╢реЗрдбреНрдпреВрд▓ рдкрд░ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛рдПрдБ, materialized views, рдпрд╛ рдЕрд▓рдЧ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдорд┐рд▓рддреА рд╣реИред

рдпрджрд┐ рдЖрдк рдпреЗ рд╕реНрдХреНрд░реАрди AppMaster рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рджреЗрд░ рд╕реЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛ рдорджрдж рдХрд░рддрд╛ рд╣реИ: рдЕрдкрдирд╛ рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдирд▓ рдореЙрдбрд▓ рд╕рд╛рдлрд╝ рд░рдЦреЗрдВ, рдлрд┐рд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбреИрд╢рдмреЛрд░реНрдб рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдПрдЧреНрд░реАрдЧреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдХрд╛рд░ рджреЗрдВред

рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдпреЛрдЬрди рдХреА рд╕рдВрдХреЗрддрдХ

рдпрджрд┐ рдЖрдкрдХреА рдРрдк рджреИрдирд┐рдХ рд▓реЗрди-рджреЗрди рдХреЗ рд▓рд┐рдП рдлреБрд░реНрддреАрд▓реА рд▓рдЧреЗ рдкрд░ рдбреИрд╢рдмреЛрд░реНрдб рдзреАрдореЗ рд╣реЛрдВ, рддреЛ рдЖрдк рдХреНрд▓рд╛рд╕рд┐рдХ OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рд╡рд┐рднрд╛рдЬрди рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрди-рджреЗрди рд╕реНрдХреНрд░реАрди рдЖрдорддреМрд░ рдкрд░ рдХреБрдЫ рд╣реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рдЫреВрддреА рд╣реИрдВред BI-рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдХреНрд░реАрди рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рддреА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕рдореВрд╣рд┐рдд рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдПрдХ рд╣реА рдЧрдгрд┐рдд рджреЛрд╣рд░рд╛рддреА рд╣реИрдВред

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

рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдХреЗрдд рдпреЗ рд╣реИрдВ:

  • рдбреИрд╢рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЯреЗрдмрд▓реНрд╕ рдореЗрдВ рдХрдИ рдЬреЙрдЗрдиреНрд╕ рдЪрд╛рд╣рд┐рдПред
  • рд╡рд╣реА рдХреИрд▓рдХреБрд▓реЗрд╢рди (рд░рд╛рдЬрд╕реНрд╡, рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдФрд╕рдд рд╣реИрдВрдбрд▓ рд╕рдордп) рдХрдИ рдЪрд╛рд░реНрдЯ рдФрд░ рдкреЗрдЬреЛрдВ рдореЗрдВ рджреЛрд╣рд░рд╛рдИ рдЬрд╛ рд░рд╣реА рд╣реИрдВред
  • рд▓реЛрдЧ рд╡рд╣реА рдЯреЛрдЯрд▓реНрд╕ рджрд┐рди, рд╕рдкреНрддрд╛рд╣, рдФрд░ рдорд╣реАрдиреЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрд╛рд░-рдмрд╛рд░ рдорд╛рдВрдЧрддреЗ рд╣реИрдВ, рдФрд░ рд╣рд░ рдЕрдиреБрд░реЛрдз рдПрдХ рдФрд░ рднрд╛рд░реА рдХреНрд╡реЗрд░реА рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред
  • BI рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рддрдм рдзреАрдореА рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рдпрд╛ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХрд░ рджреЗрддреА рд╣реИрдВ рдЬрдм рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛ рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВред
  • рдбреЗрдЯрд╛рдмреЗрд╕ CPU рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдмрдврд╝рддрд╛ рд╣реИ рдЬрдмрдХрд┐ OLTP рдЯреНрд░реИрдлрд╝рд┐рдХ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдорд╛рддреНрд░рд╛ рд╕реНрдерд┐рд░ рд░рд╣рддреА рд╣реИред

рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг: рдЖрдкрдХреА рд╕реЗрд▓реНрд╕ рдЯреАрдо рдПрдХ "рдкрд░рдлреЙрд░реНрдореЗрдВрд╕" рд╕реНрдХреНрд░реАрди рдЦреЛрд▓рддреА рд╣реИ рдЬреЛ рдСрд░реНрдбрд░реНрд╕ рдХреЛ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдФрд░ рдорд╣реАрдиреЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдореВрд╣рд┐рдд рдХрд░рддреА рд╣реИ, рдлрд┐рд░ рдХреНрд╖реЗрддреНрд░, рдЙрддреНрдкрд╛рдж, рдФрд░ рдЪреИрдирд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддреА рд╣реИред рдпрджрд┐ рд╣рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рдорд▓реНрдЯреА-рдЬреЙрдЗрди рдХреНрд╡реЗрд░реА рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд╣реА рдЯреЛрдЯрд▓реНрд╕ рдлрд┐рд░ рд╕реЗ рдХреИрд▓рдХреБрд▓реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╣рд░ рдмрд╛рд░ рдкреВрд░рд╛ рдЦрд░реНрдЪ рдЪреБрдХрд╛ рд░рд╣реЗ рд╣реИрдВред

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

рдХрдм рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╕рд╣реА рд░рд╣реЗрдЧрд╛

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

рдпрд╣ OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдгрдп рдореЗрдВ рдПрдХ рдЖрдо рдореЛрдбрд╝ рд╣реИ: рд▓реЗрди-рджреЗрди рд╕реНрдХреНрд░реАрди рдХреЛ рд╕рд╛рдлрд╝, рдЕрдкрдбреЗрдЯ-рд╣рд┐рддреИрд╖реА рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ BI-рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдХреНрд░реАрди рдХреЛ рдХрдо рдЬреЙрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рддреЗрдЬрд╝ рд░реАрдбреНрд╕ рдЪрд╛рд╣рд┐рдПред рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдлрд╝реАрд▓реНрдб рдХреЙрдкреА рдХрд░рдирд╛ рд╣рд░ рдкреЗрдЬ рд▓реЛрдб рдкрд░ рдкрд╛рдБрдЪ рдЯреЗрдмрд▓реНрд╕ рдЬреЙрдЗрди рдХрд░рдиреЗ рд╕реЗ рд╕рд╕реНрддрд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ рдЬрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рд╕реНрдкреАрдб рдФрд░ рд╕рд░рд▓ рдХреНрд╡реЗрд░реАрдЬрд╝ рджреЗ рдФрд░ рдЖрдк рд▓рд┐рдЦрдиреЗ рдХреЗ рдкрд╛рде рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦ рд╕рдХреЗрдВред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдП рдЧрдП рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рд╡реНрдпреБрддреНрдкрдиреНрди рдбреЗрдЯрд╛ рдорд╛рдиреЗрдВ, рди рдХрд┐ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ" рд╡рд╛рд▓рд╛ рджреВрд╕рд░рд╛ рд╕реНрд░реЛрддред рдПрдХ рд╕реНрд░реЛрдд рдСрдлрд╝ рдЯреНрд░реВрде рд░рдЦреЗрдВ, рдФрд░ рд╣рд░ рдХреЙрдкреА рдХреЛ рдХреЛрдб рдпрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рд╛рдПрдБред

рдЕрдЪреНрдЫреЗ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реИрдВ рдлрд╝реАрд▓реНрдб рдЬреЛ:

  • рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдкрдврд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдкрд░ рд╢рд╛рдпрдж рд╣реА рд╕рдВрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ (рдЧреНрд░рд╛рд╣рдХ рдирд╛рдо, рдЙрддреНрдкрд╛рдж рд╢реНрд░реЗрдгреА)
  • рдмрд╛рд░-рдмрд╛рд░ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдорд╣рдБрдЧреЗ рд╣реЛрддреЗ рд╣реИрдВ (many-to-many рд░рд┐рд╢реНрддреЗ, рдЧрд╣рд░реЗ рдЪреЗрди)
  • рдЬрд▓реНрджреА рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рд╕рдореВрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рд┐рдП (рдХреНрд╖реЗрддреНрд░, рдЯреАрдо, рдкреНрд▓рд╛рди рдЯрд┐рдпрд░)
  • рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрдВ (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдХреЙрдкреА рдХрд┐рдП рдЧрдП, рди рдХрд┐ рдлреНрд░реА-рдЯреЗрдХреНрд╕реНрдЯ)

рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рдХрд┐рд╕реА рдХреЛ (рдпрд╛ рдХрд┐рд╕реА рдЬреЙрдм рдХреЛ) рдбреБрдкреНрд▓рд┐рдХреЗрдЯреНрд╕ рдХреЛ рд╕реБрд╕рдВрдЧрдд рд░рдЦрдиреЗ рдХреА рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реА рд▓реЗрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрд╣ рддрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕реНрд░реЛрдд рдмрджрд▓рдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг: рдПрдХ рд╕реЗрд▓реНрд╕ рдбреИрд╢рдмреЛрд░реНрдб рдСрд░реНрдбрд░реНрд╕ рдХреЛ рд╕реЗрд▓реНрд╕ рд░реЗрдк рдФрд░ рдХреНрд╖реЗрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ Orders -> Customers -> Regions рдХреЛ рдЬреЙрдЗрди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдСрд░реНрдбрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдордп region_id рдСрд░реНрдбрд░ рдкрд░ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдмрд╛рдж рдореЗрдВ рдЧреНрд░рд╛рд╣рдХ рдХреНрд╖реЗрддреНрд░ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХрд╛ рдирд┐рдпрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ "рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдСрд░реНрдбрд░реНрд╕ рдореВрд▓ рдХреНрд╖реЗрддреНрд░ рд░рдЦрддреЗ рд╣реИрдВ" рдпрд╛ "рд░рд╛рдд рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдСрд░реНрдбрд░реНрд╕ рдХреЛ рдмреИрдХрдлрд┐рд▓ рдХрд░реЗрдВ"ред рдПрдХ рдЪреБрдиреЗрдВ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдПрдВ, рдФрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВред

рдпрджрд┐ рдЖрдк AppMaster рдореЗрдВ PostgreSQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝реНрдб рдлрд╝реАрд▓реНрдб Data Designer рдореЗрдВ рдореЙрдбрд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдмрд╢рд░реНрддреЗ рдЖрдк рдпрд╣ рд▓реЙрдХ рдХрд░реЗрдВ рдХрд┐ рдХреМрди рдЗрд╕реЗ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдмрдЪрдиреЗ рдпреЛрдЧреНрдп рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЬрд╛рд▓

Avoid technical debt later
Get production-ready source code generated from your no-code project.
Generate Code

рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝реЗрд╢рди BI рд╕реНрдХреНрд░реАрди рддреЗрдЬрд╝ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдкрд░ рдпрд╣ "рджреЛ рд╕рдЪреНрдЪрд╛рдЗрдпреЛрдВ" рдмрдирд╛рдиреЗ рдХрд╛ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рднреА рд╣реИред рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдлрд▓рддрд╛ рд╡рд╣реА рддрдереНрдп рдХрдИ рдЬрдЧрд╣реЛрдВ рдкрд░ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рд╣реИ рдмрд┐рдирд╛ рд╕реНрдкрд╖реНрдЯ рдмрддрд╛ рджрд┐рдП рдХрд┐ рдЕрд╕рд╣рдорддрд┐ рд╣реЛрдиреЗ рдкрд░ рдХреМрди рд╕рд╛ рдлрд╝реАрд▓реНрдб рдЬреАрддрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк order_total рдФрд░ line items рджреЛрдиреЛрдВ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдирд┐рдпрдо рдЪрд╛рд╣рд┐рдП рдХрд┐ order_total рдХреИрд▓рдХреБрд▓реЗрдЯ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдкреЗрдореЗрдВрдЯ рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдЕрдкрдиреЗ OLTP рдкрд╛рде рдореЗрдВ рдмрд╣реБрдд рдЪреМрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рдПрдХ рд╣реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрдИ рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝реНрдб рдХреЙрд▓рдо рдЬреЛрдбрд╝рдирд╛ рд▓рд┐рдЦрдиреЗ рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЙрдХ рд╕рдордп рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рд╛рдзрд╛рд░рдг рдЕрдкрдбреЗрдЯреНрд╕ рдХреЛ рднрд╛рд░реА рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдЪреНрдЪ рд╡реЙрд▓реНрдпреВрдо рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛рдПрдБ рд╣реЛрдВ рдЬреИрд╕реЗ events, order lines, рдпрд╛ support messagesред

рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рдПрдХ рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝реНрдб рдХреЙрд▓рдо рдмрд┐рдирд╛ рд░рдЦрд░рдЦрд╛рд╡ рдпреЛрдЬрдирд╛ рдХреЗ рдЯрд╛рдЗрдо рдмрдо рд╣реИ: рд▓реЛрдЧ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдореЗрдВ рдЗрд╕реЗ рдкрдврд╝реЗрдВрдЧреЗ, рдЙрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдХрднреА рдирд╣реАрдВ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ рдХрд┐ рдХрд┐рд╕реА рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж рдпрд╣ рдЕрдкрдбреЗрдЯ рд╣реЛрдирд╛ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг: рдЖрдкрдиреЗ рд╣рд░ order рдкрд░ rep_name рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рддрд╛рдХрд┐ "Sales by Rep" рдбреИрд╢рдмреЛрд░реНрдб рджрд┐рдЦ рд╕рдХреЗред рдХреЛрдИ рд░реЗрдк рдХрд╛ рдирд╛рдо рдмрджрд▓рддрд╛ рд╣реИ рдпрд╛ рд░реАрдЕрд╕рд╛рдЗрди рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЕрдм рдкрд┐рдЫрд▓реЗ рдХреНрд╡рд╛рд░реНрдЯрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рджреЛ рдирд╛рдореЛрдВ рдореЗрдВ рдмрдВрдЯреА рджрд┐рдЦрддреА рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдирд╛рдо рдЪрд╛рд╣рд┐рдП рддреЛ рдПрдХ рд╕реНрдерд┐рд░ rep_id рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╡реНрдпреВ рдореЗрдВ рд╣рд▓ рдХрд░реЗрдВ, рдпрд╛ рдЬрд╛рдирдмреВрдЭрдХрд░ рдирд╛рдо рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдВ рдФрд░ рдЙрд╕реЗ rep_name_at_sale рдЬреИрд╕рд╛ рд╕реНрдкрд╖реНрдЯ рд▓реЗрдмрд▓ рджреЗрдВред

рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд▓реЗрдВ:

  • рдкреНрд░рддреНрдпреЗрдХ рджреЛрд╣рд░рд╛рдП рдорд╛рди рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдСрдлрд╝ рдЯреНрд░реВрде рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдФрд░ рд▓рд┐рдЦ рджреЗрдВред
  • рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЯреЗрдХреНрд╕реНрдЯ рдлреАрд▓реНрдбреНрд╕ рдХреЗ рдмрдЬрд╛рдп рд╕реНрдерд┐рд░ IDs рдкрд╕рдВрдж рдХрд░реЗрдВред
  • рддрдп рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдХрд░рдВрдЯ-рд╕реНрдЯреЗрдЯ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдкреНрд╡рд╛рдЗрдВрдЯ-рдЗрди-рдЯрд╛рдЗрдо рд╕реНрдиреИрдкрд╢реЙрдЯреНрд╕ред
  • рдПрдХ рд╕рд╛рдлрд╝ рд░рдЦрд░рдЦрд╛рд╡ рддрдВрддреНрд░ рдЬреЛрдбрд╝реЗрдВ (trigger, job, рдпрд╛ workflow step) рдФрд░ рдПрдХ рдорд╛рд▓рд┐рдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред
  • mismatches рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВ (рд╕рд░рд▓ reconciliation рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ) рддрд╛рдХрд┐ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЬрд▓реНрджреА рд╕рд╛рдордиреЗ рдЖрдПрдВред

рдпрджрд┐ рдЖрдк AppMaster рдореЗрдВ PostgreSQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ Business Process рдЪрд░рдг рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдорджрдж рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЕрдкрдбреЗрдЯреНрд╕ рд▓рдЧрд╛рддрд╛рд░ рд╣реЛ, рди рдХрд┐ "рдЬрдм рдХрд┐рд╕реА рдХреЛ рдпрд╛рдж рдЖрдП"ред

рдХрдм рд╕рд╛рд░рд╛рдВрд╢ рдпрд╛ рдПрдЧреНрд░реАрдЧреЗрдЯ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдЬреЛрдбрд╝реЗрдВ

Keep aggregates up to date
Run scheduled refresh logic with drag-and-drop Business Processes.
Automate Updates

рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рддрдм рд╕рдордЭ рдореЗрдВ рдЖрддреА рд╣реИрдВ рдЬрдм рдЖрдкрдХреА BI-рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдХреНрд░реАрди рдмрд╛рд░-рдмрд╛рд░ рдПрдХ рд╣реА рдЯреЛрдЯрд▓реНрд╕ рдХреА рдЬрд░реВрд░рдд рдорд╛рдВрдЧрддреА рд╣реИрдВ: рджреИрдирд┐рдХ рд╕рд╛рдЗрдирдЕрдкреНрд╕, рдкреНрд▓рд╛рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд░рд╛рдЬрд╕реНрд╡, рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд░рд┐рдлрдВрдбреНрд╕, рдмрдВрдж рдХрд┐рдП рдЧрдП рдЯрд┐рдХрдЯреНрд╕, рдФрд░ рд╕рдорд╛рди KPIред

рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрдХреЗрдд рд╣реИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ред рдпрджрд┐ рдХрдИ рдбреИрд╢рдмреЛрд░реНрдб рдХрд╛рд░реНрдб рд▓рдЧрднрдЧ рдПрдХ рд╕рдорд╛рди рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╡рд╣реА GROUP BY рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрд╛рд░-рдмрд╛рд░ рд╡рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИред 1,000 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдпрд╣ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ 10 рдорд┐рд▓рд┐рдпрди рдкрд░ рджрд░реНрджрдирд╛рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рдЪрд░реНрдЪрд╛ рдореЗрдВ, рдпрд╣ рдЕрдХреНрд╕рд░ рд╡рд╣ рдХреНрд╖рдг рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдЖрдк рдЗрдВрдбреЗрдХреНрд╕Tweaks рдмрдВрдж рдХрд░рдХреЗ рдкреНрд░реАрдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВред

рдЖрдк рдЕрдХреНрд╕рд░ рд╕рд╛рд░рд╛рдВрд╢ рддрдм рднреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬрдм рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рдЧрддрд┐ рдЪрд╛рд╣рд┐рдПред рдЪрд╛рд░реНрдЯ рд╕реЗрдХрдВрдбреЛрдВ рдореЗрдВ рд▓реЛрдб рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, "рдХрднреА-рдХрднреА рддреЗрдЬрд╝, рдХрднреА-рдХрднреА рдзреАрдорд╛" рдирд╣реАрдВред рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛ рдорд╣рдБрдЧреЗ рд╕реНрдХреИрди рдХреЛ рдЫреЛрдЯреЗ рд▓реБрдХрдЕрдк рдореЗрдВ рдмрджрд▓ рджреЗрддреА рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рдЯреНрд░рд┐рдЧрд░реНрд╕ рдЬрд┐рдирд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛ рдорджрдж рдХрд░реЗрдЧреА:

  • рдЖрдкрдХрд╛ рдбреИрд╢рдмреЛрд░реНрдб рдХрдИ рд╕реНрдХреНрд░реАрди рдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕ рдореЗрдВ рдПрдХ рд╣реА GROUP BY рдмрд╛рд░-рдмрд╛рд░ рдЪрд▓рд╛рддрд╛ рд╣реИред
  • рдЖрдк рдЕрдХреНрд╕рд░ рдЯрд╛рдЗрдо рдмрдХреЗрдЯреНрд╕ (рджрд┐рди/рд╕рдкреНрддрд╛рд╣/рдорд╣реАрдирд╛) рдФрд░ рдЯреЙрдк-рдПрди рд╕реВрдЪрд┐рдпрд╛рдБ рдХреНрд╡реЗрд░реА рдХрд░рддреЗ рд╣реИрдВред
  • рдмреЗрд╕ рдЯреЗрдмрд▓реНрд╕ append-heavy рд╣реИрдВ (events, transactions, logs)ред
  • рд╕реНрдЯреЗрдХрд╣реЛрд▓реНрдбрд░реНрд╕ рдПрдХ рдЬреНрдЮрд╛рдд рдХрдЯрдСрдлрд╝ рдкрд░ рд╕реНрдерд┐рд░ KPI рд╕рдВрдЦреНрдпрд╛рдПрдБ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЙрджрд╛., "рдорд┐рдбрдирд╛рдЗрдЯ рддрдХ")ред

рд░рд┐рдлреНрд░реЗрд╢ рд░рдгрдиреАрддрд┐ рдирд┐рд░реНрдгрдп рдХрд╛ рджреВрд╕рд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдпрд╣ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдХрд┐рддрдиреА рддрд╛рдЬрд╝рд╛ рдЪрд╛рд╣рд┐рдП:

  • рд╢реЗрдбреНрдпреВрд▓реНрдб рд░рд┐рдлреНрд░реЗрд╢ (рд╣рд░ 5 рдорд┐рдирдЯ, рдШрдВрдЯрд╛-рд╡рд╛рд░, рд░рд╛рдд рднрд░) рдирд┐рд░рдВрддрд░ рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдПред
  • рдИрд╡реЗрдВрдЯ-рдЖрдзрд╛рд░рд┐рдд рд░рд┐рдлреНрд░реЗрд╢ рдореБрдЦреНрдп рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрд╛рдж (рдирдпрд╛ рдСрд░реНрдбрд░, рд╕рдмреНрд╕реНрдХреНрд░рд┐рдкреНрд╢рди рдкрд░рд┐рд╡рд░реНрддрди) рдЬрдм рдирдЬрд╝рджреАрдХреА-рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛред
  • рд╣рд╛рдЗрдмреНрд░рд┐рдб: рд╢реЗрдбреНрдпреВрд▓реНрдб рдмреИрдХрдлрд┐рд▓ рдкреНрд▓рд╕ рдЫреЛрдЯреЗ рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓ рдЕрдкрдбреЗрдЯреНрд╕ред

рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдлреЛрдХрд╕реНрдб рдФрд░ рд╕рд░рд▓ рд░рдЦреЗрдВ: рдЙрд╕рдХрд╛ рдЧреНрд░реЗрди рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛., рдкреНрд░рддрд┐ рджрд┐рди рдкреНрд░рддрд┐ рдкреНрд▓рд╛рди рдПрдХ рдкрдВрдХреНрддрд┐), рдФрд░ рдХреЙрд▓рдо рд╡реЗ рдореАрдЯреНрд░рд┐рдХреНрд╕ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЗ рдЪрд╛рд░реНрдЯ рд╕реАрдзреЗ рдкрдврд╝рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк AppMaster рдореЗрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдХреНрд╕рд░ рд╕рд╛рдлрд╝ рдлрд┐рдЯ рд╣реЛрддрд╛ рд╣реИ: aggregates рдХреЛ PostgreSQL рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ Business Process рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдкрд░ рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдИрд╡реЗрдВрдЯ рдХреЗ рдмрд╛рдж рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рд╛рдПрдБред

рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдбрд┐рдЬрд╝рд╛рдЗрди рдХреИрд╕реЗ рдХрд░реЗрдВ

рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛ OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рдореЗрдВ рдПрдХ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рдордЭреМрддрд╛ рд╣реИ: рдЖрдк рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдирд▓ рдХрдЪреНрдЪреА рддрд╛рд▓рд┐рдХрд╛рдПрдБ рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдЫреЛрдЯреА рддрд╛рд▓рд┐рдХрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдо рдбреИрд╢рдмреЛрд░реНрдб рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рддреЗрдЬрд╝ рдЙрддреНрддрд░ рджреЗрддреА рд╣реИред

1) рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЧреНрд░реЗрди рдЪреБрдиреЗрдВ

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

рдЧреНрд░реЗрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рд╕рд░рд▓ рддрд░реАрдХрд╛: рдХреНрдпрд╛ рдПрдХ рдкрдВрдХреНрддрд┐ рдмрд┐рдирд╛ "рд╢рд╛рдпрдж" рдХреЗ рдЕрджреНрд╡рд┐рддреАрдп рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдиреА рдЬрд╛ рд╕рдХрддреА рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЧреНрд░реЗрди рдЕрднреА рднреА рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИред

2) рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░реЗрдВ, рди рдХрд┐ рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреЗ

рдЙрди рдХреБрдЫ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЪреБрдиреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреА BI рд╕реНрдХреНрд░реАрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рдЦрд╛рддреА рд╣реИрдВред рдХреЗрд╡рд▓ рдЬреЛ рдЪрд╛рд╣рд┐рдП рд╡рд╣реА рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ: sums рдФрд░ counts рдЖрдорддреМрд░ рдкрд░ рдареАрдХ рд░рд╣рддреЗ рд╣реИрдВ, рд╕рд╛рде рдореЗрдВ min/max рдЬрдм рд░реЗрдВрдЬ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдкрдХреЛ "рдпреВрдирд┐рдХ рдЧреНрд░рд╛рд╣рдХ" рджрд┐рдЦрд╛рдирд╛ рд╣реИ, рддреЛ рддрдп рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╕рдЯреАрдХ distinct count рдЪрд╛рд╣рд┐рдП (рднрд╛рд░реА) рдпрд╛ рдПрдХ approximation (рд╣рд▓реНрдХрд╛), рдФрд░ рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рд╛рдлрд╝ рд▓рд┐рдЦреЗрдВред

рдпрд╣рд╛рдБ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрджрдо рдЕрдиреБрдХреНрд░рдо рд╣реИ:

  • 5тАУ10 рдбреИрд╢рдмреЛрд░реНрдб рд╕рд╡рд╛рд▓ рд▓рд┐рдЦреЗрдВ (рдЙрджрд╛., "рдкреНрд░рддрд┐ рдПрдЬреЗрдВрдЯ рдкреНрд░рддрд┐ рджрд┐рди рдмрд┐рдХреНрд░реА")
  • рдРрд╕рд╛ рдЧреНрд░реЗрди рдЪреБрдиреЗрдВ рдЬреЛ рдЕрдзрд┐рдХрддрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рд╕реЗ рдЙрддреНрддрд░ рджреЗ рд╕рдХреЗ
  • рдХреЙрд▓рдореНрд╕ рдХреЛ рдХреЗрд╡рд▓ aggregates рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ (sum, count, min, max, рд╕рдВрднрд╡рддрдГ distinct)
  • рдЙрди keys рдФрд░ indexes рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдЖрдкрдХреЗ рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реЛрдВ (date, agent_id, customer_id)
  • рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдХрд┐ рджреЗрд░ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдмрджрд▓рд╛рд╡ (refunds, edits, cancellations) рдХреИрд╕реЗ рд╣реИрдВрдбрд▓ рд╣реЛрдВрдЧреЗ

3) рдПрдХ рднрд░реЛрд╕реЗрдордВрдж рд░рд┐рдлреНрд░реЗрд╢ рдореЗрдердб рдЪреБрдиреЗрдВ

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

рдпрджрд┐ рдЖрдк AppMaster рдХреЗ рд╕рд╛рде рдмрдирд╛рддреЗ рд╣реИрдВ, рдПрдХ рдЖрдо рдкреИрдЯрд░реНрди рд╣реИ рдПрдХ рд╢реЗрдбреНрдпреВрд▓реНрдб рдЬреЙрдм рдЬреЛ рдПрдХ Business Process рдЪрд▓рд╛рдХрд░ рдХрд▓ рдФрд░ рдЖрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЧрдгрдирд╛ рдХрд░реЗ, рдЬрдмрдХрд┐ рдкреБрд░рд╛рдиреЗ рджрд┐рди "рдлреНрд░реАрдЬрд╝" рд░рд╣рддреЗ рд╣реИрдВред

4) рдорд┐рд▓рд╛рди рдЬрд╛рдБрдЪ рдЬреЛрдбрд╝реЗрдВ

рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдБрдЪреЗрдВ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдЗрд╕реЗ рдХрдЪреНрдЪреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░реЗрдВ:

  • рдХрд┐рд╕реА рджрд┐рдирд╛рдВрддрд░рд╛рд▓ рдХреЗ рд▓рд┐рдП рдЯреЛрдЯрд▓реНрд╕ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реЛрдВ
  • рдХрд╛рдЙрдВрдЯреНрд╕ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реЛрдВ (рдСрд░реНрдбрд░реНрд╕, рдпреВрдЬрд╝рд░реНрд╕, рдЯрд┐рдХрдЯреНрд╕) рдЙрди рд╣реА рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП
  • рдХреБрдЫ рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рдХрд╛ рдПрди-рдб-рдПрдВрдб-рдЯреВ-рдПрдиреНрдб рд╕реНрдкреЙрдЯ-рдЪреЗрдХ рдХрд░реЗрдВ (рдПрдХ рдПрдЬреЗрдВрдЯ, рдПрдХ рдЧреНрд░рд╛рд╣рдХ)
  • рдЧреИрдкреНрд╕ (рдоISSING рджрд┐рди) рдФрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯреНрд╕ (рдПрдХ рд╣реА рдХреБрдВрдЬреА рджреЛ рдмрд╛рд░) рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ

рдпрджрд┐ рдпреЗ рдЬрд╛рдБрдЪ рдлреЗрд▓ рд╣реЛрдВ, рддреЛ рдФрд░ рдореАрдЯреНрд░рд┐рдХреНрд╕ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЙрдЬрд┐рдХ рдареАрдХ рдХрд░реЗрдВред рдПрдХ рддреЗрдЬрд╝ рдбреИрд╢рдмреЛрд░реНрдб рдЬреЛ рдЧрд▓рдд рд╣реИ, рдзреАрдореЗ рдбреИрд╢рдмреЛрд░реНрдб рд╕реЗ рднреА рдмреБрд░рд╛ рд╣реИред

рдЕрд▓рдЧ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╡реНрдпреВрдЬрд╝ рдФрд░ рд╕реНрдХреАрдорд╛: рд╡реЗ рдХреНрдпрд╛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ

Separate OLTP and reporting fast
Model a clean OLTP core, then add reporting tables without rewriting your whole app.
Try AppMaster

OLTP рддрд╛рд▓рд┐рдХрд╛рдПрдБ рд╕рд╛рдлрд╝ рд░рдЦрдиреЗ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╕рддреНрдпрддрд╛ рд╣реИред рдЖрдк рд╕реНрдкрд╖реНрдЯ рдирд┐рдпрдо, рдордЬрдмреВрдд constraints, рдФрд░ рдРрд╕реА рд╕рдВрд░рдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдмреБрд░рд╛ рдбреЗрдЯрд╛ рдмрдирд╛рдирд╛ рдХрдард┐рди рдХрд░реЗред рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреНрд░реАрди рдХреБрдЫ рдЕрд▓рдЧ рдЪрд╛рд╣рддреА рд╣реИрдВ: рдХрдо рдЬреЙрдЗрдиреНрд╕, рджреЛрд╕реНрддрд╛рдирд╛ рдирд╛рдо, рдФрд░ рдРрд╕реЗ рдореАрдЯреНрд░рд┐рдХреНрд╕ рдЬреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдВред рдпрд╣реА рдЕрд╕рдВрдЧрддрд┐ рдЕрдХреНрд╕рд░ рдЯреАрдореЛрдВ рдХреЛ рдХреЛрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд▓реЗрдпрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рддреА рд╣реИред

рдПрдХ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╡реНрдпреВ (рдпрд╛ рдЕрд▓рдЧ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛) рдЕрдиреБрд╡рд╛рдж рдкрд░рдд рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреА рдРрдк рдиреЙрд░реНрдорд▓рд╛рдЗрдЬреНрдб рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦрддреА рд╣реИ, рдЬрдмрдХрд┐ BI-рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдХреНрд░реАрди рдЙрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдкрдврд╝рддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ "рдорд╣реАрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░", "рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░", рдпрд╛ "рдЯреЙрдк 10 рдЙрддреНрдкрд╛рдж" рдЬреИрд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрдХреНрд╕рд░ OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рддрдирд╛рд╡ рдХреЛ рдмрд┐рдирд╛ рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдирд▓ рд▓реЙрдЬрд┐рдХ рддреЛрдбрд╝реЗ рд╕реБрд▓рдЭрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╛рдзрд╛рд░рдг рддрд░реАрдХрд╛ рд╣реЛрддрд╛ рд╣реИред

рд╡реНрдпреВрдЬрд╝ рдмрдирд╛рдо materialized рдХреЙрдкреА

рд▓реЙрдЬрд┐рдХрд▓ рд╡реНрдпреВрдЬрд╝ рддрдм рд╢реНрд░реЗрд╖реНрда рд╣реИрдВ рдЬрдм рдбреЗрдЯрд╛ рд╡реЙрд▓реНрдпреВрдо рдордзреНрдпрдо рд╣реЛ рдФрд░ рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдп рд╣реЛрдВред рд╡реЗ рдПрдХ рд╕реНрд░реЛрдд рдСрдлрд╝ рдЯреНрд░реВрде рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рдбреИрд╢рдмреЛрд░реНрдб рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдореЗрдВ рд▓реЙрдЬрд┐рдХ рдХреА рджреЛрд╣рд░рд╛рд╡ рдХрдо рдХрд░рддреЗ рд╣реИрдВред

materialized рдХреЙрдкреАрдЬрд╝ (materialized views, summary tables, рдпрд╛ replicated tables) рддрдм рд╕рдордЭ рдореЗрдВ рдЖрддреА рд╣реИрдВ рдЬрдм рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд▓реЛрдб рднрд╛рд░реА рд╣реЛ, рдХреИрд▓рдХреБрд▓реЗрд╢рди рдорд╣рдБрдЧрд╛ рд╣реЛ, рдпрд╛ рдЖрдкрдХреЛ рдкреАрдХ рдШрдВрдЯреЛрдВ рдХреЗ рджреМрд░рд╛рди рд╕реНрдерд┐рд░ рдкреНрд░рджрд░реНрд╢рди рдЪрд╛рд╣рд┐рдПред

рдПрдХ рддреНрд╡рд░рд┐рдд рдЪрдпрди рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛:

  • рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдФрд░ consistente definitions рдЪрд╛рд╣рд┐рдП рддреЛ logical views рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдбреИрд╢рдмреЛрд░реНрдб рдзреАрдореЗ рд╣реИрдВ рдпрд╛ рдХреЛрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ materialized copies рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдХреНрд▓рд┐рдпрд░ рдмрд╛рдЙрдВрдбрд░реА рдФрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдЪрд╛рд╣рд┐рдП рддреЛ рдЕрд▓рдЧ reporting schema рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдкрдврд╝рдиреЗ рдХреЗ рдХрд╛рд░рдг write latency рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛ рд░рд╣реА рд╣реЛ рддреЛ replica рдпрд╛ рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЬрдм рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдЯрдХрд░рд╛рддреА рд╣реИ

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

рдЙрджрд╛рд╣рд░рдг: рдПрдХ рд╕рдкреЛрд░реНрдЯ рдЯреАрдо рдбреИрд╢рдмреЛрд░реНрдб рд╣рд░ рдХреБрдЫ рд╕реЗрдХрдВрдб рдореЗрдВ "рдУрдкрди рдЯрд┐рдХрдЯреНрд╕ SLA рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░" рджрд┐рдЦрд╛рддреА рд╣реИред OLTP рд╕рд┐рд╕реНрдЯрдо рдЯрд┐рдХрдЯреНрд╕ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╡реНрдпреВрдЬрд╝ (рдпрд╛ рдкреНрд░реАрдХрдореНрдкреНрдпреВрдЯреЗрдб рд╕реНрдЯреЗрдЯрд╕ рдХрд╛рдЙрдВрдЯреНрд╕) рдХреЛ рд░реЗрдкреНрд▓рд┐рдХрд╛ рдкрд░ рд░рдЦрдиреЗ рд╕реЗ рдбреИрд╢рдмреЛрд░реНрдб рддреЗрдЬрд╝ рд░рд╣рддрд╛ рд╣реИ рдмрд┐рдирд╛ рдЯрд┐рдХрдЯ рдЕрдкрдбреЗрдЯреНрд╕ рдХреЛ рдзреАрдорд╛ рдХрд┐рдПред AppMaster рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ, рдпрд╣ рдкреИрдЯрд░реНрди рдЖрдкрдХреЗ рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдирд▓ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЛ рд╕рд╛рдлрд╝ рд░рдЦрддреЗ рд╣реБрдП рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ-рдлреНрд░реЗрдВрдбрд▓реА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдбреИрд╢рдмреЛрд░реНрдб рдХреЛ рджреЗрдиреЗ рдореЗрдВ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдг: рд╕реЗрд▓реНрд╕ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдбреИрд╢рдмреЛрд░реНрдб рдмрдирд╛рдирд╛

рдмрд┐рдЬрд╝рдиреЗрд╕ рдПрдХ Sales рдбреИрд╢рдмреЛрд░реНрдб рдорд╛рдВрдЧрддреА рд╣реИ рдЬреЛ рджреИрдирд┐рдХ рд░рд╛рдЬрд╕реНрд╡, рджреИрдирд┐рдХ рд░рд┐рдлрдВрдбреНрд╕, рдФрд░ рдкрд┐рдЫрд▓реЗ 30 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП "рдЯреЙрдк рдкреНрд░реЛрдбрдХреНрдЯреНрд╕" рд╕реВрдЪреА рджрд┐рдЦрд╛рдПред рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рди рд╕реНрдХреНрд░реАрди рдкрд░ OLTP рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд╛рдлрд╝ рдФрд░ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬреНрдб рд╣реИ: orders, payments, refunds, рдФрд░ line items рдЕрд▓рдЧ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╣реИрдВред рдпрд╣ рд╕рддреНрдпрддрд╛ рдФрд░ рдЕрдкрдбреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ, рдкрд░ рдбреИрд╢рдмреЛрд░реНрдб рдХреЛ рдЕрдм рдмрд╣реБрдд рд╕рд╛рд░реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╕реНрдХреИрди рдФрд░ рдЬреЙрдЗрди рдХрд░рдиреА рд╣реЛрдВрдЧреА, рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рджрд┐рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдореВрд╣рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдкрд╣рд▓реЗ рджрд┐рди рдЖрдк рдЕрдХреНрд╕рд░ рдПрдХ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдХреНрд╡реЗрд░реА, рдЕрдЪреНрдЫреЗ рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдХреБрдЫ рдЫреЛрдЯреЗ рдЯреНрд╡рд┐рдХреНрд╕ рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡реЙрд▓реНрдпреВрдо рдмрдврд╝рдиреЗ рдкрд░ рдЖрдк OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рдЯреНрд░реЗрдбрдСрдлрд╝ рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред

рд╡рд┐рдХрд▓реНрдк A: рддреЗрдЬрд╝ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ

рдпрджрд┐ рдбреИрд╢рдмреЛрд░реНрдб рдЬреНрдпрд╛рджрд╛рддрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рд╕реНрд▓рд╛рдЗрд╕рд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИ (рдХреНрд╖реЗрддреНрд░, рд╕реЗрд▓реНрд╕рдкрд░реНрд╕рди, рдЪреИрдирд▓ рджреНрд╡рд╛рд░рд╛), рддреЛ рд╣рд▓реНрдХрд╛ рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╕реНрдерд┐рд░ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдСрд░реНрдбрд░ (рдпрд╛ рд▓рд╛рдЗрди рдЖрдЗрдЯрдо) рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ рддрд╛рдХрд┐ рдХреНрд╡реЗрд░реА рдмрд┐рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬреЙрдЗрдиреНрд╕ рдХреЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд╕рдХреЗред

рдЕрдЪреНрдЫреЗ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╡реЗ рдлрд╝реАрд▓реНрдб рд╣реИрдВ рдЬреЛ рд╢рд╛рдпрдж рд╣реА рдмрджрд▓рддреЗ рд╣реЛрдВ, рдЬреИрд╕реЗ рдЙрддреНрдкрд╛рдж рд╢реНрд░реЗрдгреА рдпрд╛ рдЦрд░реАрдж рдХреЗ рд╕рдордп рдХрд╛ рд╕реЗрд▓реНрд╕ рдХреНрд╖реЗрддреНрд░ред рдЖрдк рд╕реНрд░реЛрдд рдСрдлрд╝ рдЯреНрд░реВрде рдХреЛ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬреНрдб рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдкрд░ BI-рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдХреНрд░реАрди рддреЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ "рдХреНрд╡реЗрд░реА-рдлреНрд░реЗрдВрдбрд▓реА" рдХреЙрдкреА рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВред

рд╡рд┐рдХрд▓реНрдк B: рдЪрд╛рд░реНрдЯ рдФрд░ рд░реИрдВрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рджреИрдирд┐рдХ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛рдПрдБ

рдпрджрд┐ рдбреИрд╢рдмреЛрд░реНрдб рдЪрд╛рд░реНрдЯ рдФрд░ рдЯреЙрдк рд╕реВрдЪрд┐рдпреЛрдВ рдкрд░ рднрд╛рд░реА рд╣реИ, рддреЛ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдЖрдорддреМрд░ рдкрд░ рдЬреАрддрддреА рд╣реИрдВред рдПрдХ рджреИрдирд┐рдХ рдлреИрдХреНрдЯ рддрд╛рд▓рд┐рдХрд╛ рдЬреИрд╕реЗ daily_sales рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЙрд▓рдо рд╣реЛрдВ: date, gross_revenue, refunds, net_revenue, orders_countред "рдЯреЙрдк рдкреНрд░реЛрдбрдХреНрдЯреНрд╕" рдХреЗ рд▓рд┐рдП рдПрдХ daily_product_sales рддрд╛рд▓рд┐рдХрд╛ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ date рдФрд░ product_id рд╕реЗ рдХреА рдЧрдИ рд╣реЛред

рддрд╛рдЬрд╝рдЧреА рдФрд░ рд▓рд╛рдЧрдд рдХрд┐рд╕ рддрд░рд╣ рдЪреБрдирд╛рд╡ рдмрджрд▓рддреЗ рд╣реИрдВ:

  • рдирдЬрд╝рджреАрдХреА рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдЪрд╛рд╣рд┐рдП (рд╣рд░ рдорд┐рдирдЯ): рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ рдФрд░ рд▓рд╛рдЗрд╡ рдХреНрд╡реЗрд░реА рдХрд░реЗрдВ, рдпрд╛ рд╕рд╛рд░рд╛рдВрд╢реЛрдВ рдХреЛ рдмрд╣реБрдд рдмрд╛рд░ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░реЗрдВред
  • рдШрдВрдЯрд╛-рд╡рд╛рд░ рдпрд╛ рд░рд╛рдд рднрд░ рдареАрдХ рд╣реИ: рд╕рд╛рд░рд╛рдВрд╢ рдХреНрд╡реЗрд░реА рдЯрд╛рдЗрдо рдХреЛ рдХрд╛рдлреА рдШрдЯрд╛рддреЗ рд╣реИрдВред
  • рдЙрдЪреНрдЪ рдЯреНрд░реИрдлрд╝рд┐рдХ рдбреИрд╢рдмреЛрд░реНрдбреНрд╕: рд╕рд╛рд░рд╛рдВрд╢ OLTP рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рд▓реЛрдб рдХрдо рдХрд░рддреЗ рд╣реИрдВред
  • рдЬрдЯрд┐рд▓ рдмрд┐рдЬрд╝рдиреЗрд╕ рдирд┐рдпрдо (рд░рд┐рдлрдВрдб рдЯрд╛рдЗрдорд┐рдВрдЧ, рдЖрдВрд╢рд┐рдХ рднреБрдЧрддрд╛рди): рд╕рд╛рд░рд╛рдВрд╢ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕реБрд╕рдВрдЧрдд рдФрд░ рдЯреЗрд╕реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред

AppMaster рдЬреИрд╕реЗ рдЯреВрд▓реНрд╕ рдореЗрдВ рдпрд╣ рдЕрдХреНрд╕рд░ рд╕рд╛рдлрд╝ рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдирд▓ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдкреНрд▓рд╕ рдПрдХ рд╢реЗрдбреНрдпреВрд▓реНрдб рдкреНрд░реЛрд╕реЗрд╕ рдХрд╛ рдирдХреНрд╢рд╛ рдмрдирддрд╛ рд╣реИ рдЬреЛ рддреЗрдЬрд╝ рдбреИрд╢рдмреЛрд░реНрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рднрд░рддрд╛ рд╣реИред

рдзреАрдореЗ рдбреИрд╢рдмреЛрд░реНрдб рдФрд░ рдЧрд▓рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпрд╛рдБ

Denormalize with control
Add denormalized fields where they help, and keep one source of truth.
Model Data

рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдлрд▓рддрд╛ рдкреИрдЯрд░реНрди OLTP рд▓рд┐рдЦрдиреЗ рдФрд░ BI рдкрдврд╝рдиреЗ рдХреЛ рдПрдХ рд╣реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдорд┐рд▓рд╛рдирд╛ рд╣реИ, рдлрд┐рд░ рдорд╛рди рд▓реЗрдирд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрдВрдбреЗрдХреНрд╕ рд╕рдм рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗред рдбреИрд╢рдмреЛрд░реНрдб рдЕрдХреНрд╕рд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╕реНрдХреИрди, рд╕рдореВрд╣ рдФрд░ рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдСрд░реНрдбрд░ рд╕реЗрд╡ рдХрд░рдиреЗ рдпрд╛ рдЯрд┐рдХрдЯ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд╣реА рдХрд╛рдо рдирд╣реАрдВ рд╣реИред рдЬрдм рдЖрдк рдПрдХ рд╕реНрдХреАрдорд╛ рд╕реЗ рджреЛрдиреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░рд╡рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╛ рддреЛ рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдиреНрд╕ рдзреАрдореЗ рдкрдбрд╝рддреЗ рд╣реИрдВ, рдпрд╛ рдбреИрд╢рдмреЛрд░реНрдб рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИред

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

рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдЧрддрд┐ рд╣рд▓ рдХрд░рддреА рд╣реИрдВ, рдкрд░ рд╡реЗ рдПрдХ рдирдпрд╛ рдЬреЛрдЦрд┐рдо рдмрдирд╛рддреА рд╣реИрдВ: driftред рдпрджрд┐ рдЖрдкрдХреА aggregates рд╢реЗрдбреНрдпреВрд▓ рдкрд░ рд░реАрдмрд┐рд▓реНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдкреАрдЫреЗ рд░рд╣ рд╕рдХрддреА рд╣реИрдВред рдпрджрд┐ рд╡реЗ рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЫреВрдЯреА рд╣реБрдИ рдЬреЙрдм рдпрд╛ рдмрдЧ рдЯреЛрдЯрд▓реНрд╕ рдХреЛ рджрд┐рдиреЛрдВ рддрдХ рдЧрд▓рдд рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЯреАрдореЗрдВ "рдбреИрд╢рдмреЛрд░реНрдб рдФрд░ рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рди рд╕реНрдХреНрд░реАрди рдХреА рд╕рдВрдЦреНрдпрд╛рдПрдБ рдореИрдЪ рдирд╣реАрдВ рдХрд░ рд░рд╣реА" рд╕реЗ рдЪреМрдВрдХ рдЬрд╛рддреА рд╣реИрдВред

рдореАрдЯреНрд░рд┐рдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЙрд▓рдЭрди рд▓рд╛рддреЗ рд╣реИрдВред "Revenue" рд╢реБрд░реВ рдореЗрдВ paid invoices рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ paid minus refunds рдмрди рдЬрд╛рдП, рдФрд░ рдмрд╛рдж рдореЗрдВ "recognized revenue" рдмрди рдЬрд╛рдПред рдпрджрд┐ рдЖрдк рд▓реЙрдЬрд┐рдХ рдХреЛ рдмрд┐рдирд╛ versioning рдХреЗ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рдХрд╛ рдЪрд╛рд░реНрдЯ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рднреА рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ред

рдпреЗ рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдЧрд╛рд░реНрдбрд░реЗрд▓ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ:

  • рднрд╛рд░реА рдбреИрд╢рдмреЛрд░реНрдб рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ-рднрд╛рд░реА рд▓реЗрди-рджреЗрди рдкрд╛рде рд╕реЗ рдЕрд▓рдЧ рд░рдЦреЗрдВ рдЬрд╣рд╛рдБ рд╕рдВрднрд╡ рд╣реЛ (рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдХреЗрд╡рд▓ рдЕрд▓рдЧ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рд╣реА рд╕рд╣реА рд╣реЛрдВ)ред
  • рд╡реНрдпреВрдЬрд╝ рдХреЛ рдХреЛрдб рдХреА рддрд░рд╣ рдорд╛рдиреЗрдВ: рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдкреНрд░рджрд░реНрд╢рди рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ, рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдЬреЙрдЗрди рдХрд░рддреЗ рд╣реИрдВред
  • рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП freshness рдЪреЗрдХ рдЬреЛрдбрд╝реЗрдВ (last updated time, row counts, sanity totals) рдФрд░ рдмреНрд░реЗрдХ рд╣реЛрдиреЗ рдкрд░ рдЕрд▓рд░реНрдЯ рдХрд░реЗрдВред
  • рдореБрдЦреНрдп рдореАрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ versioning рдХрд░реЗрдВ, рдФрд░ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд░рдЦреЗрдВред

рдпрджрд┐ рдЖрдк AppMaster рдкрд░ PostgreSQL рдХреЗ рд╕рд╛рде BI-рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдХреНрд░реАрди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпреЗ рдирд┐рдпрдо рдФрд░ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рддреЗрдЬрд╝ iteration рдЖрд╕рд╛рди рд╣реИред рд╕реНрдкреАрдб рдЕрдЪреНрдЫреА рд╣реИ, рдкрд░ рдХреЗрд╡рд▓ рддрдм рдЬрдм рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╕рд╣реА рд░рд╣реЗрдВред

рд╕реНрдХреАрдорд╛ рдмрджрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддреНрд╡рд░рд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ

Move from prototype to production
Deploy your app to AppMaster Cloud or your own cloud when you are ready.
Deploy Now

рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдЫреЗрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдбреИрд╢рдмреЛрд░реНрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рд╢реАрд░реНрд╖ рдбреИрд╢рдмреЛрд░реНрдб рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ (рд▓рдЧрднрдЧ 10 рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦреЗрдВ) рдФрд░ рдиреЛрдЯ рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХрд┐рддрдиреА рдмрд╛рд░ рдЪрд▓рддреА рд╣реИ: рд╣рд░ рдкреЗрдЬ рд▓реЛрдб рдкрд░, рд╣рд░ рдорд┐рдирдЯ, рдпрд╛ рдХреЗрд╡рд▓ рдЬрдм рдХреЛрдИ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗред рдПрдХ рдХреНрд╡реЗрд░реА рдЬреЛ рджрд┐рди рдореЗрдВ 500 рдмрд╛рд░ рдЪрд▓рддреА рд╣реИ рдЙрд╕реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рджреЛ рдмрд╛рд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдХреНрд╡реЗрд░реА рд╕реЗ рдЕрд▓рдЧ рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд▓рд╛, рдЧрдгрдирд╛ рдХреА рд╕рдирд┐рдпрддрд╛ рдЬрд╛рдВрдЪреЗрдВред рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ рдХреМрди рд╕реЗ рдореАрдЯреНрд░рд┐рдХреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдпреЛрдЧреНрдп (additive) рд╣реИрдВ рдФрд░ рдХреМрди рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд▓реЙрдЬрд┐рдХ рдЪрд╛рд╣рд┐рдПред рд░рд╛рдЬрд╕реНрд╡, рдорд╛рддреНрд░рд╛, рдФрд░ рдХреБрд▓ рдХреЙрд▓ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдЬреЛрдбрд╝рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрддреЗ рд╣реИрдВред рдХрдиреНрд╡рд░реНрдЬрд╝рди рд░реЗрдЯ, рдФрд╕рдд рдСрд░реНрдбрд░ рд╡реИрд▓реНрдпреВ, рдФрд░ рдпреВрдирд┐рдХ рдЧреНрд░рд╛рд╣рдХ рдирд╣реАрдВ рд╣реЛрддреЗред рдпрд╣ рдПрдХ рдХрджрдо рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЧрд▓рддреА рд░реЛрдХрддрд╛ рд╣реИ: рддреЗрдЬрд╝ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдЧрд▓рдд рд╕рдВрдЦреНрдпрд╛рдПрдБред

рдЕрдм рд╣рд░ рдХреНрд╡реЗрд░реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдЪреБрдиреЗрдВред OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдгрдп рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЙрддреНрддрд░ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЙрдкрдпреЛрдЧ рдкреИрдЯрд░реНрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪреБрдиреЗрдВ:

  • рдЬрдм рд╕реНрдХреНрд░реАрди рдХреЛ рдХреБрдЫ рдлрд╝реАрд▓реНрдбреНрд╕ рддреЗрдЬрд╝ рдЪрд╛рд╣рд┐рдП рдФрд░ рдирд┐рдпрдо рд╕рд░рд▓ рд╣реЛрдВ рддреЛ рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВред
  • рдЬрдм рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рд╡рд╣реА рд╕рдореВрд╣ рдмрд╛рд░-рдмрд╛рд░ рдЪрд▓рд╛рддреА рд╣реИрдВ (рджрд┐рди, рд░реЗрдк, рдХреНрд╖реЗрддреНрд░), рддреЛ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдЬрдм рд▓реЙрдЬрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдпрд╛ рдЖрдк рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдирд▓ рд▓рд┐рдЦрдиреЗ рд╕реЗ рд╕рд╛рдлрд╝ рд╕реАрдорд╛рд░реЗрдЦрд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВ рддреЛ рдЕрд▓рдЧ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╡реНрдпреВрдЬрд╝/рд╕реНрдХреАрдорд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдкреНрд░рддреНрдпреЗрдХ рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд▓рд┐рдП рддрдп рдХрд░реЗрдВ рдХрд┐ "рдХрд┐рддрдирд╛ рддрд╛рдЬрд╝рд╛ рдХрд╛рдлреА рд╣реИ" рдФрд░ рдлрд┐рд░ рдПрдХ рд╕рд░рд▓ validation рдирд┐рдпрдо рд╕реЗрдЯ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг: "рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рджреИрдирд┐рдХ рдСрд░реНрдбрд░реНрд╕ рдЙрд╕ рддрд╛рд░реАрдЦ рдХреЗ рдСрд░реНрдбрд░реНрд╕ рдЯреЗрдмрд▓ рдХрд╛рдЙрдВрдЯ рд╕реЗ 0.5% рдХреЗ рднреАрддрд░ рдореИрдЪ рдХрд░рдиреЗ рдЪрд╛рд╣рд┐рдП" рдпрд╛ "рдХреБрд▓ рд░рд╛рдЬрд╕реНрд╡ рдХреЗрд╡рд▓ рдкреЛрд╕реНрдЯреЗрдб рд╕реНрдЯреЗрдЯрд╕ рд╡рд╛рд▓реЗ рдЗрдирд╡реЙрдЗрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП"ред

рдЕрдВрдд рдореЗрдВ, рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкрд░ рд╕рд╣рдорддрд┐ рдмрдирд╛рдПрдВред рдирд╛рдо рджреЗрдВ рдХрд┐ рдХреМрди рд╕реНрдХреАрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдордВрдЬреВрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреМрди рдореАрдЯреНрд░рд┐рдХ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕реНрд╡рд╛рдореА рд╣реИред рдпрджрд┐ рдЖрдк AppMaster рдореЗрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЙрди рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдФрд░ рдмрд┐рдЬрд╝рдиреЗрд╕ рдкреНрд░реЛрд╕реЗрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡рд╣реА рд▓реЙрдЬрд┐рдХ рд╕реНрдХреНрд░реАрди рдФрд░ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдЙрдкрдпреЛрдЧ рд╣реЛред

рдЕрдЧрд▓реЗ рдХрджрдо: рдПрдХ рдкрде рдЪреБрдиреЗрдВ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВ

OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдгрдп рдХреЛ рдкреНрд░рджрд░реНрд╢рди рдмрдЧ рдХреА рддрд░рд╣ рдЯреНрд░реАрдЯ рдХрд░реЗрдВ, рди рдХрд┐ рдПрдХ рдмрдбрд╝реЗ рд░реА-рдбрд┐рдЬрд╝рд╛рдЗрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рддрд░рд╣ред рдорд╛рдк рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред 2тАУ3 рд╕рдмрд╕реЗ рдзреАрдореА рдбреИрд╢рдмреЛрд░реНрдб рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬреЗрдВ, рдиреЛрдЯ рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рдХрд┐рддрдиреА рдмрд╛рд░ рдЪрд▓рддреА рд╣реИрдВ, рдФрд░ рдЙрдирдХрд╛ рдЖрдХрд╛рд░ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ: рдмрдбрд╝реЗ рдЬреЙрдЗрдиреНрд╕, рдЯрд╛рдЗрдо рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕, "рдЯреЙрдк N" рд╕реВрдЪрд┐рдпрд╛рдБ, рдФрд░ рджреЛрд╣рд░рд╛рдП рдЧрдП рдЯреЛрдЯрд▓реНрд╕ред

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

рдпрд╣рд╛рдБ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдлреНрд▓реЛ рд╣реИ рдЬреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ:

  • рдбреИрд╢рдмреЛрд░реНрдб рд▓рдХреНрд╖реНрдп рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ (рдЯрд╛рдЗрдо рд░реЗрдВрдЬ, рд╕рдореВрд╣рдг, рд░рд┐рдлреНрд░реЗрд╢ рдЬрд░реВрд░рддреЗрдВ) рдФрд░ рдПрдХ acceptance metric рдЪреБрдиреЗрдВ (рдЙрджрд╛., рд▓реЛрдбреНрд╕ 2 рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо)
  • рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ (рдПрдХ рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝реНрдб рдлрд╝реАрд▓реНрдб, рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛, рдпрд╛ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╡реНрдпреВ)
  • рдирд┐рд╢реНрдЪрд┐рдд рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдВрдбреЛ (рдХрд▓, рдкрд┐рдЫрд▓реЗ 7 рджрд┐рди, рдкрд┐рдЫрд▓рд╛ рдкреВрд░рд╛ рдорд╣реАрдирд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ OLTP рд╕реНрд░реЛрдд рдХреЗ рдЦрд┐рд▓рд╛рдл рдЯреЛрдЯрд▓реНрд╕ рдХреЛ validate рдХрд░реЗрдВ
  • рдзреАрд░реЗ-рдзреАрд░реЗ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░реЗрдВ рдФрд░ рдкреВрд░реЗ рд╕рдкреНрддрд╛рд╣ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╢реБрджреНрдзрддрд╛ рдкрд░ рдирдЬрд░ рд░рдЦреЗрдВ
  • "рдХреНрд╡реЗрд░реА рдЯрд╛рдЗрдо" рдФрд░ "рд░реЛ рдХрд╛рдЙрдВрдЯреНрд╕" рдХреЗ рд▓рд┐рдП рдЕрд▓рд░реНрдЯ рдЬреЛрдбрд╝реЗрдВ рддрд╛рдХрд┐ рдореМрди рдбреНрд░рд┐рдлреНрдЯ рдЬрд▓реНрджреА рдкрдХрдбрд╝реА рдЬрд╛ рд╕рдХреЗ

рдпрджрд┐ рдЖрдк AppMaster рдореЗрдВ рдпреЗ рд╕реНрдХреНрд░реАрди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ OLTP рдПрдВрдЯрд┐рдЯреА (рд╡реЛ рдЬреЛ рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рди рд╕реНрдХреНрд░реАрди рдФрд░ рд╕рдВрдкрд╛рджрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддреА рд╣реИрдВ) рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдПрдВрдЯрд┐рдЯреА (рд░реАрдб-рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реНрдб рдореЙрдбрд▓ рдЬреЛ BI-рд╕реНрдЯрд╛рдЗрд▓ рдкреЗрдЬреНрд╕ рдХреЛ рдкрд╛рд╡рд░ рдХрд░рддреЗ рд╣реИрдВ) рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд╛рдлрд╝ рд╡рд┐рднрд╛рдЬрди рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВред рд╡реЗрдм UI рдмрд┐рд▓реНрдбрд░ рдореЗрдВ BI рд╕реНрдХреНрд░реАрди рдХрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмрдирд╛рдПрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдЪрдореБрдЪ рдХрд┐рди рдлрд┐рд▓реНрдЯрд░ рдФрд░ рдбреЗрдЯ рд░реЗрдВрдЬреЗрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЙрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдХрд░, рдлрд┐рд░ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВред

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

рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди
рдХреБрдЫ рдмрдирд╛рдПрдВ рдЕрджреНрднреБрдд

рдлреНрд░реА рдкреНрд▓рд╛рди рдХреЗ рд╕рд╛рде рдРрдкрдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред
рдЬрдм рдЖрдк рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ рддрдм рдЖрдк рдЙрдЪрд┐рдд рд╕рджрд╕реНрдпрддрд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред

рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ
OLTP рдмрдирд╛рдо рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реНрдХреАрдорд╛: рдХреНрдпрд╛ рдбрд┐рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ рдпрд╛ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдЬреЛрдбрд╝реЗрдВ? | AppMaster