рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рдЕрдВрдд рдХреЗ рд╕рд╛рде рд╕рднреА! ... рдХреБрдЫ рдХрд╣реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдмрдзрд╛рдИ рдЗрддрдиреА рд╣реИред рд▓реЗрдХрд┐рди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмрд╣реБрдд рдЬрд▓реНрдж рд╣реА рдПрдХ рдЫреБрдЯреНрдЯреА рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд▓реЗрдВред рдЦреИрд░, рд╣рдо рдЧрддрд┐ рдирд╣реАрдВ рдЦреЛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдЧрд░реНрдо рджрд┐рди рдореЗрдВ рд╣рдо рдЕрдкрдиреЗ рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдЧрд╛ред рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА!
рдореИрдВ рд▓реЗрдЦрдХ рдХреЛ рдордВрдЬрд┐рд▓ рджреЗрддрд╛ рд╣реВрдВредрд╣рдо рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВ, рд╣реЗрдмрд░ рдХреЗ рдкрд╛рдардХреЛрдВ! рд╣рдо
WaveAccess рдЯреАрдо рд╣реИрдВ, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ Azure Cosmos DB рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗрд╡рд╛ (DB) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреНрдпреЛрдВ рд╣реИ, рдФрд░ рдЙрди рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдерд╛ред
Azure Cosmos DB рдХреНрдпрд╛ рд╣реИ
Azure Cosmos DB рдПрдХ рдХрдорд░реНрд╢рд┐рдпрд▓, рдЧреНрд▓реЛрдмрд▓реА рд╡рд┐рддрд░рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд┐рд╕ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдорд▓реНрдЯреА-рдореЙрдбрд▓ рдкреНрд░рддрд┐рдорд╛рди рд╣реИ, рдЬреЛ PaaS рд╕реЙрд▓реНрдпреВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╡рд╣ Azure DocumentDB рдХреА рдЕрдЧрд▓реА рдкреАрдврд╝реА рд╣реИред
рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ 2017 рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рд▓реЗрд╕рд▓реА рд▓рд╛рдордкреЛрд░реНрдЯ, рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рдкреАрдПрдЪрдбреА (2013 рдЯреНрдпреВрд░рд┐рдВрдЧ рдкреНрд░рд╛рдЗрдЬрд╝ рд╡рд┐рдЬреЗрддрд╛, рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдореМрд▓рд┐рдХ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП, рдПрд▓рдПрдЯреАрдПрдХреНрд╕ рдбреЗрд╡рд▓рдкрд░, рдЯреАрдПрд▓рдП + рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛) рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
Azure Cosmos DB рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:
- рдЧреИрд░-рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕;
- рдЗрд╕рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ JSON рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ;
- рднреМрдЧреЛрд▓рд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдкрд╕рдВрдж рдХреЗ рд╕рд╛рде рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ;

- рдорд▓реНрдЯреА-рдореЙрдбрд▓ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдорд╛рди: рдХреБрдВрдЬреА-рдореВрд▓реНрдп, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рдЧреНрд░рд╛рдлрд╝, рд╕реНрддрдВрдн рдкрд░рд┐рд╡рд╛рд░;
- 99% рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛: рдкрдврд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП 10 рдПрдордПрд╕ рд╕реЗ рдХрдо рдФрд░ (рдЕрдиреБрдХреНрд░рдорд┐рдд) рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо 15 рдПрдордПрд╕;
- рдЙрдЪреНрдЪ рдереНрд░реВрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛;
- рдпрд╣ 99.999% рдХреЗ SLA рд╕реНрддрд░ рдкрд░ рдЙрдкрд▓рдмреНрдзрддрд╛, рдбреЗрдЯрд╛ рд╕рдВрдЧрддрддрд╛, рд╡рд┐рд▓рдВрдмрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ;
- рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмреИрдВрдбрд╡рд┐рдбреНрде
- рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ (рдорд╛рд╕реНрдЯрд░-рджрд╛рд╕);
- рдбреЗрдЯрд╛ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрдХреНрд░рдордг;
- рдбреЗрдЯрд╛ рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рд╕реНрддрд░ред 5 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрддрд░ (рдордЬрдмреВрдд, рдмрдВрдзреЗ рд╣реБрдП рдЧрддрд┐рд╣реАрдирддрд╛, рд╕рддреНрд░, рд▓рдЧрд╛рддрд╛рд░ рдЙрдкрд╕рд░реНрдЧ, рдЕрдВрддрддрдГ);
рдЧреНрд░рд╛рдл рдкрд░, рдЖрдк рдбреЗрдЯрд╛ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛, рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдкрд░ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

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

рдпрджрд┐ рд╣рдо рдХреЙрд╕рдореЙрд╕ рдбреАрдмреА рдХреЗ рд╕рдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдореЗрдЬрд╝реЕрди рдбрд╛рдпрдирдореЛрдмреАрдбреА, Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди Amazon DynamoDB рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдореЗрдВ рдбреЗрдЯрд╛ рдореЙрдбрд▓ (рдХреЗрд╡рд▓ рд╕рд╛рд░рдгреАрдмрджреНрдз, рд╕рдВрдмрдВрдзрдкрд░рдХ) рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдо рд╕реНрддрд░ рд╣реИрдВред
рдЗрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рд╣рдо Azure Cosmos DB рдкрд░ рдмрд╕ рдЧрдПред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ
.NET рдХреЗ рд▓рд┐рдП Azure Cosmos DB SDK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ , рдХреНрдпреЛрдВрдХрд┐ рдмреИрдХрдПрдВрдб .NET рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред
рд╣рдордиреЗ рдЬрд┐рди рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛
1. рдбреЗрдЯрд╛рдмреЗрд╕рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЗрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдордиреЗ Azure рдкреЛрд░реНрдЯрд▓ рдФрд░
DocumentDbExplorer рдореЗрдВ Azure Cosmos DB Data Explorer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рднреА рд╣реИред
2. рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕реНрдерд╛рдкрдирд╛рдХреЙрд╕реНрдореЙрд╕ рдбреАрдмреА рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реЛрддреЗ рд╣реИрдВред
рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╕рдВрдЧреНрд░рд╣ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП:
- рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЖрдХрд╛рд░: рдирд┐рд╢реНрдЪрд┐рдд рдпрд╛ рдЕрд╕реАрдорд┐рдд;
- рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб RU / s (400 RU / s рд╕реЗ) рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рдмреИрдВрдбрд╡рд┐рдбреНрде;

- рд╕реВрдЪрдХрд╛рдВрдХ рдиреАрддрд┐ (рд╕реВрдЪрдХрд╛рдВрдХ рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдФрд░ рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдпрд╛ рдмрд╛рд╣рд░ рдХрд░рдирд╛, рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рд╕реВрдЪрдХрд╛рдВрдХ рдЕрдкрдбреЗрдЯ рдореЛрдб рд╕реЗрдЯ рдХрд░рдирд╛)ред
рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реВрдЪрдХрд╛рдВрдХ рдЙрджрд╛рд╣рд░рдг
{ "id": "datas", "indexingPolicy": { "indexingMode": "consistent", "automatic": true, "includedPaths": [ { "path": "/*", "indexes": [ { "kind": "Range", "dataType": "Number", "precision": -1 }, { "kind": "Hash", "dataType": "String" }, { "kind": "Spatial", "dataType": "Point" } ] } ], "excludedPaths": [] } }
рдЦреЛрдЬ рдХреЛ рдХрд╛рдо рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╣реИрд╢ рдЗрдВрдбреЗрдХреНрд╕ ("рджрдпрд╛рд▓реБ": "рд╣реИрд╢") рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
3. рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реЗрдирджреЗрдирд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓реЗрди-рджреЗрди рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдПрдХ рдкрд░рдорд╛рдгреБ рд╕рдВрдЪрд╛рд▓рди рд╣реИ)ред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐рдпрд╛рдБ
var helloWorldStoredProc = { id: "helloWorld", body: function () { var context = getContext(); var response = context.getResponse(); response.setBody("Hello, World"); } }
4. рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдЪреИрдирд▓рдкрд░рд┐рд╡рд░реНрддрди рдлрд╝реАрдб рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕реБрдирддрд╛ рд╣реИред рдЬрдм рд╕рдВрдЧреНрд░рд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрд╕ рдЪреИрдирд▓ рдХреЗ рд╕рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдШрдЯрдирд╛ рдлреЗрдВрдХрддрд╛ рд╣реИред
рд╣рдордиреЗ рд╕рдВрдЧреНрд░рд╣ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрдВрдЬ рдлрд╝реАрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЪреИрдирд▓ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдПрдХ рд╕рд╣рд╛рдпрдХ
AUX рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдХрдИ рдХрд╛рд░реНрдп рднреВрдорд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдЪреИрдирд▓ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдордиреНрд╡рдп рдХрд░рддрд╛ рд╣реИред
5. рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз:- рдереЛрдХ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЕрднрд╛рд╡ ( рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╡рд┐рд▓реЛрдкрди рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ, рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛);
- рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЖрдВрд╢рд┐рдХ рдЕрджреНрдпрддрди рдХрд╛ рдЕрднрд╛рд╡;
- рдХреЛрдИ SKIP рдСрдкрд░реЗрд╢рди (рдкреЗрдЬрд┐рдиреЗрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЬрдЯрд┐рд▓рддрд╛)ред рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдкреГрд╖реНрдард╛рдВрдХрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ RequestContinuation (рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрдВрддрд┐рдо рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ) рдФрд░ MaxItemCount (рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкрд░рд┐рдгрд╛рдо рдмреИрдЪреЛрдВ рдореЗрдВ рд▓реМрдЯрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ (100 рд╕реЗ рдЕрдзрд┐рдХ рдЖрдЗрдЯрдо рдирд╣реАрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЬ рдореЗрдВ 1 рдПрдордмреА рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ)ред MaxItemCount рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реМрдЯрд╛рдП рдЧрдП рдЖрдЗрдЯрдо рдХреА рд╕рдВрдЦреНрдпрд╛ 1000 рддрдХ рдмрдврд╝рд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред
6. 429 рд╡рд╛рдБ рдбреЗрдЯрд╛рдмреЗрд╕ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдгрдЬрдм рд╕рдВрдЧреНрд░рд╣ рдмреИрдВрдбрд╡рд┐рдбреНрде рдЕрдкрдиреА рдЕрдзрд┐рдХрддрдо рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ "429 рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз" рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрд╕рдбреАрдХреЗ рдореЗрдВ
рд░рд┐рдЯреНрд░реАрдУрдпреВрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ MaxRetryAttemptsOnThrottledRequests рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдФрд░ MaxRetryWaitTimeIneconds рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдпрд╛рд╕реЛрдВ рдХрд╛ рдХреБрд▓ рд╕рдордп рд╣реИред
7. рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрдд рдХрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрдд рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ
рдСрдирд▓рд╛рдЗрди рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЖрд░рдпреВ / рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдореВрд▓ рдпреЛрдЬрдирд╛ рдореЗрдВ, 1 рдХреЗрдмреА рдХреЗ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдЗрдХрд╛рдИ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдпрд╛ рдЗрд╕ рддрддреНрд╡ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг GET рдХрдорд╛рдВрдб рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
Azure Cosmos DB, Azure рдкреЛрд░реНрдЯрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди, рдЖрд╕рд╛рди рдФрд░ рд▓рдЪреАрд▓рд╛ рд╣реИред рдХрдИ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдПрдкреАрдЖрдИ рдХреЙрд╕рдореЙрд╕ рдбреАрдмреА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдПрд╕рдПрд▓рдП рд╡рд┐рддреНрддреАрдп рдЧрд╛рд░рдВрдЯреА, рд╡реИрд╢реНрд╡рд┐рдХ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдмрд╣реБрдд рдЖрдХрд░реНрд╖рдХ рдмрдирд╛рддреА рд╣реИред рдпрд╣ рдЙрджреНрдпрдо рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬреЛ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдФрд░ рдмреИрдВрдбрд╡рд┐рдбреНрде рдкрд░ рдЙрдЪреНрдЪ рдорд╛рдВрдЧ рд░рдЦрддрд╛ рд╣реИред рд╣рдо WaveAccess рдореЗрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХреЙрд╕реНрдореЙрд╕ DB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред
рд▓реЗрдЦрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
WaveAccess рдЯреАрдо рджреБрдирд┐рдпрд╛ рднрд░ рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдкрд░рд┐рд╖реНрдХреГрдд, рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ, рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдмрдирд╛рддреА рд╣реИред
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдЕрдЬрд░реЛрд╡, рд╡реЗрд╡рд╕рд╛рдЙрдЯ рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд░рд┐рд╖реНрда рдЙрдкрд╛рдзреНрдпрдХреНрд╖, рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:
рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рддрд░реАрдХреЛрдВ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рди рдХреЗрд╡рд▓ рдирдП рдЙрдкрдХрд░рдг рд╕реАрдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдмрд▓реНрдХрд┐ рдкрд░рд┐рдЪрд┐рдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдЬреНрдЮрд╛рди рдХреЛ рдкрд░рд┐рдкреВрд░реНрдг рдХрд░рдирд╛ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдХрдВрдкрдиреА рдмреНрд▓реЙрдЧ