рдХреЙрдиреНрдХрд░реЗрдВрд╕реА рдХрдВрдЯреНрд░реЛрд▓ рд╕реЗ рддрд╛рддреНрдкрд░реНрдп рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдПрдХ рд╕рд╛рде рдкрд╣реБрдВрдЪ рдФрд░ рд╣реЗрд░рдлреЗрд░ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╣реИ, рдЬреЛ рдбреЗрдЯрд╛ рд▓реЗрдирджреЗрди рдХреА рд╕реНрдерд┐рд░рддрд╛, рдЕрдЦрдВрдбрддрд╛ рдФрд░ рдЕрд▓рдЧрд╛рд╡ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рдЖрдзреБрдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд╣рд╛рдВ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реНрдмрд╛рдз рд╕рдВрдЪрд╛рд▓рди рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред рд╕рдорд╡рд░реНрддреА рдирд┐рдпрдВрддреНрд░рдг рд╕рдорд╡рд░реНрддреА рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЯрдХрд░рд╛рд╡, рдЧрддрд┐рд░реЛрдз рдФрд░ рдЕрдиреНрдп рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ рдФрд░ рд▓реЗрдирджреЗрди рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рдЕрд▓рдЧрд╛рд╡ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдордЬрдмреВрдд рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╕рдорд╡рд░реНрддреА рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдорд╣рддреНрд╡
рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдерд┐рд░рддрд╛ рд╕рд░реНрд╡реЛрдкрд░рд┐ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдирд┐рдпрдорд┐рдд рдкрд╣реБрдВрдЪ рдФрд░ рд╣реЗрд░рдлреЗрд░ рд╕реЗ рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдВ рдФрд░ рдЧрд▓рдд рдбреЗрдЯрд╛ рдорд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдЪрд┐рдд рд╕рдорд╡рд░реНрддреА рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдЕрднрд╛рд╡ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЬреИрд╕реЗ:
- рдбрд░реНрдЯреА рд░реАрдбреНрд╕: рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдкреВрд░реНрдг рд▓реЗрдирджреЗрди рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдЕрдкреНрд░рддрд┐рдмрджреНрдз рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИред
- рдиреЙрди-рд░рд┐рдкреАрдЯреЗрдмрд▓ рд░реАрдбреНрд╕: рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рд▓реЗрдирджреЗрди рдХреЗ рднреАрддрд░ рдПрдХ рд╣реА рдбреЗрдЯрд╛ рдХреЛ рдХрдИ рдмрд╛рд░ рдкрдврд╝рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд▓реЗрдирджреЗрди рджреНрд╡рд╛рд░рд╛ рд╕рдорд╡рд░реНрддреА рд▓реЗрдЦрди рдХреЗ рдХрд╛рд░рдг рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рди рдкрд╛рддрд╛ рд╣реИред
- рдлреИрдВрдЯрдо рд░реАрдбреНрд╕: рдЬрдм рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕ рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдбрд╛рд▓рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рдПрдХ рд╣реА рд▓реЗрдирджреЗрди рдореЗрдВ рдкрдврд╝рддреЗ рд╕рдордп рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
- рдЦреЛрдП рд╣реБрдП рдЕрдкрдбреЗрдЯ: рдЬрдм рд╕рдорд╡рд░реНрддреА рд▓реЗрдЦрди рд▓реЗрдирджреЗрди рдбреЗрдЯрд╛ рдЖрдЗрдЯрдо рдкрд░ рд╡рд┐рд╡рд╛рджреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрддреЗ рд╣реИрдВред
рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЙрдирдХрд░реЗрдВрд╕реА рдирд┐рдпрдВрддреНрд░рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрди рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдЯреАрдХ рдФрд░ рдЕрджреНрдпрддрд┐рдд рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред
рд╕рдорд╡рд░реНрддреА рдирд┐рдпрдВрддреНрд░рдг рддрдХрдиреАрдХ
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХрдИ рд╕рдорд╡рд░реНрддреА рдирд┐рдпрдВрддреНрд░рдг рддрдХрдиреАрдХреЗрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреБрдЫ рддрдХрдиреАрдХреЗрдВ рд╣реИрдВ:
- рд▓реЙрдХрд┐рдВрдЧ: рдЗрд╕ рдкрджреНрдзрддрд┐ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдЬреИрд╕реЗ рдЯреЗрдмрд▓ рдпрд╛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ) рдХреЛ рд▓реЙрдХ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрдмрдХрд┐ рдПрдХ рд▓реЗрдирджреЗрди рдЙрди рддрдХ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЕрдиреНрдп рд▓реЗрдирджреЗрди рдХреЛ рд▓реЙрдХ рдХрд┐рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдПрдХ рд╕рд╛рде рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред рджреЛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рддрд╛рд▓реЗ рд╕рд╛рдЭрд╛ рддрд╛рд▓реЗ (рдПрдХрд╛рдзрд┐рдХ рд╕рдорд╡рд░реНрддреА рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рд▓реЗрдирджреЗрди рдХреА рдЕрдиреБрдорддрд┐) рдФрд░ рд╡рд┐рд╢реЗрд╖ рддрд╛рд▓реЗ (рдПрдХрд▓ рд▓реЗрдЦрди рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ) рд╣реИрдВред
- рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк-рдЖрдзрд╛рд░рд┐рдд: рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд▓реЗрдирджреЗрди рдХреЛ рдЙрдирдХреЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд▓реЗрди-рджреЗрди рдХреЗ рдмреАрдЪ рдХреЛрдИ рд╡рд┐рд░реЛрдз рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдВрдк рд╡рд╛рд▓реЗ рдХреЛ рдмрд╛рдж рд╡рд╛рд▓реЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдВрдк рд╡рд╛рд▓реЗ рдкрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдорд┐рд▓рддреА рд╣реИред
- рдЖрд╢рд╛рд╡рд╛рджреА рд╕рдорд╡рд░реНрддреА рдирд┐рдпрдВрддреНрд░рдг (рдУрд╕реАрд╕реА): рдпрд╣ рддрдХрдиреАрдХ рдорд╛рдирддреА рд╣реИ рдХрд┐ рд╕рдВрдШрд░реНрд╖ рдХрдо рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХрдИ рд▓реЗрдирджреЗрди рдХреЛ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдкреНрд░рддрд┐рдмрджреНрдз рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди, рдПрдХ рд▓реЗрди-рджреЗрди рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЕрдиреНрдп рд▓реЗрди-рджреЗрди рдХреЗ рдХрд╛рд░рдг рдХреЛрдИ рдЯрдХрд░рд╛рд╡ рд╣реБрдЖ рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА рд╡рд┐рд░реЛрдз рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рд▓реЗрди-рджреЗрди рдирд┐рд░рд╕реНрдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╛рдкрд╕ рд▓реЗ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
- рдорд▓реНрдЯреА-рд╡рд░реНрдЬрди рдХреЙрдиреНрдХрд░реЗрдВрд╕реА рдХрдВрдЯреНрд░реЛрд▓ (рдПрдорд╡реАрд╕реАрд╕реА): рдпрд╣ рд╡рд┐рдзрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдХрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рдорд╡рд░реНрддреА рд▓реЗрдирджреЗрди рдХреЛ рдбреЗрдЯрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рд▓реЗрди-рджреЗрди рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рд╡рд░реНрдзрди рдпрд╛ рд╕рдВрд╢реЛрдзрди рдбреЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрд▓рдЧрд╛рд╡ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рд╕рдорд╡рд░реНрддреА рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рддрдХрдиреАрдХ рдХрд╛ рдЪрдпрди рд▓реЗрди-рджреЗрди рдХреА рдЖрд╡реГрддреНрддрд┐, рд╕рдВрдШрд░реНрд╖ рдХреА рджрд░ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрддрд░ рдЬреИрд╕реЗ рдХрд╛рд░рдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
AppMaster рдореЗрдВ рд╕рдорд╡рд░реНрддреА рдирд┐рдпрдВрддреНрд░рдг
рдРрдкрдорд╛рд╕реНрдЯрд░ рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдиреЛ-рдХреЛрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдЬреЛ рдПрдХ рдЕрднрд┐рдирд╡ рдФрд░ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдмреИрдХрдПрдВрдб, рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдбреЗрдЯрд╛ рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рдореЗрдВ рдХрдореА рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХреЙрдирдХрд░реЗрдВрд╕реА рдирд┐рдпрдВрддреНрд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред AppMaster рдХреЗ рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди Go (рдЧреЛрд▓рдВрдЧ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рднреА PostgreSQL-рд╕рдВрдЧрдд рдкреНрд░рд╛рдердорд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВред PostgreSQL рд╕реНрд╡рдпрдВ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рдордЬрдмреВрдд рдХреЙрдирдХрд░реЗрдВрд╕реА рдХрдВрдЯреНрд░реЛрд▓ рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреА-рд╡рд░реНрдЬрди рдХреЙрдирдХрд░реЗрдВрд╕реА рдХрдВрдЯреНрд░реЛрд▓ (рдПрдорд╡реАрд╕реАрд╕реА) рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
AppMaster рдХреЗ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ PostgreSQL рдХреА MVCC рдХреНрд╖рдорддрд╛рдУрдВ рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдбреЗрдЯрд╛ рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдмрд╛рдзрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдХрдИ рд▓реЗрдирджреЗрди рдХреЛ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ REST API рдпрд╛ WSS рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдП рдЧрдП рд▓реЗрдирджреЗрди рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдХреЙрдирдХрд░реЗрдВрд╕реА рдХрдВрдЯреНрд░реЛрд▓ рддрдВрддреНрд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддреЗ рд╣реИрдВред рдЬрдм рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, AppMaster рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП Vue3 рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ JS/TS рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП Jetpack Compose рдпрд╛ iOS рдХреЗ рд▓рд┐рдП SwiftUI рдХреЗ рд╕рд╛рде рдХреЛрдЯрд▓рд┐рди рдмрдирд╛рддрд╛ рд╣реИред рдпреЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рд╕рдорд╡рд░реНрддреА рдбреЗрдЯрд╛ рдкрд╣реБрдВрдЪ рдФрд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдЯрд▓рд┐рди рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдорд┐рд╕ рдФрд░ рдПрд╕рд┐рдВрдХ/рд╡реЗрдЯ рдлреЙрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдХреЙрд░рдЖрдЙрдЯреНрд╕ рдФрд░ рдлреНрд▓реЛ рдЬреИрд╕реЗ рдЯреВрд▓, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдкреИрдЯрд░реНрди рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЙрдирдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЗрд╖реНрдЯрддрдо рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рдбреЗрдЯрд╛ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗред
рдХреЙрдиреНрдХрд░реЗрдВрд╕реА рдХрдВрдЯреНрд░реЛрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЗрдирджреЗрди рдХреА рд╕реБрд╕рдВрдЧрдд рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрдмрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рддрдХрдиреАрдХреЗрдВ рдЕрд▓рдЧрд╛рд╡ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ, рд╕рд╣реА рд╡рд┐рдзрд┐ рдХрд╛ рдЪрдпрди рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред AppMaster рдХрд╛ рд╡реНрдпрд╛рдкрдХ no-code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмреИрдХрдПрдВрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП PostgreSQL рдХреА рдордЬрдмреВрдд MVCC рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдбреЗрдЯрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдФрд░ рдПрдХ рдЖрд╕рд╛рди рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред