рдХреИрдореНрдк рдлрд╛рдпрд░ рд╡рди рдкрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд╕рд╛рдврд╝реЗ рддреАрди рд╕рд╛рд▓ рдмрд╛рдж, рдРрдк рдЗрдВрдЬрди Google рдХрд╛ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдЙрддреНрдкрд╛рдж рдмрди рдЧрдпрд╛ рд╣реИред рд╣рдордиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рджрд░реНрд╢рди рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реБрдП рдЙрддреНрдкрд╛рдж рдмрдирд╛рдпрд╛: "рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдмрд╕ рд╕реНрдХреЗрд▓ рдФрд░ рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред" рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рддрд┐ рдорд╛рд╣ 100 рдмрд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рджреМрд░реЗ, 300 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ 100 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣реИрдВред рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рд╣реИред рдЖрдкрдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред Google рдРрдк рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЬреНрдЬрд╡рд▓ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддрд╛ рд╣реИред
рдРрдк рдЗрдВрдЬрди рдЯреАрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
рд╕реВрдЪрдирд╛ рдЬрд╛рд░реА рдХрд░реЗрдВ
- рдЖрдЬ рдРрдк рдЗрдВрдЬрди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рд░рд┐рд╣рд╛рдИред рдЙрдкрдпреЛрдЧ рдХреА рдирдИ рд╢рд░реНрддреЗрдВ рдФрд░ рд╢реБрд▓реНрдХ рд▓рд╛рдЧреВ рд╣реЛ рдЧрдП рд╣реИрдВред рд╕рднреА рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдм SLA рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
- рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп (рдЕрдзрд┐рдХрддрдо рд▓рдВрдмрд┐рдд рд╡рд┐рд▓рдВрдмрддрд╛) рдФрд░ рдХрд┐рд╕реА рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рдВрдмрд┐рдд рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдХреА рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
- рдЯрд╛рд╕реНрдХ рдХрддрд╛рд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рджрд╛рддрд╛рд╕реЛрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдерд╛ред
- рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рдХреГрддрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЙрдкрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдПрдбрдорд┐рди рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕реНрдерд┐рдд)ред рдпрд╣ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрд╛рдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
- рдмреНрд▓реЙрдмрд╕реНрдЯреЛрд░ рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ (рдкрд╣рд▓реЗ рдмрд┐рд▓рд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА)ред
- рдкреНрд░рдХрд╛рд╢рд┐рдд рд▓реЗрдЦ тАЬ рджрд╛рддрд╛рд╕реЛрд░ рд╕реВрдЪрдХрд╛рдВрдХ рдЪрдпрди рдФрд░ рдЙрдиреНрдирдд
рдЦреЛрдЬ "рд╣рд╛рд▓ рдХреЗ рд╕реБрдзрд╛рд░реЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдирд╛ред - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ / _ah / xmpp / рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ XMPP рддреНрд░реБрдЯрд┐ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ
- рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдбреЗрдЯрд╛ рдФрд░ рдЖрдВрдХрдбрд╝реЗ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдирд╛рдо рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ)
- MapReduce рдврд╛рдВрдЪреЗ рдХреЗ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдХреА рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░рд┐рд▓реАрдЬ
- SDK рдЕрдЬрдЧрд░ 2.7 ( ! ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
- рдкрд╛рдпрдерди 2.7 рдЕрдм WebOb 1.1.1 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрдИ рд╕реБрдзрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдПред рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ "webob" "1.1" рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ app.yaml рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ "1.1.1" рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
- Memcache.incr рдореЗрдВ initial_value рдХреЗ рд╕рд╛рде рдлрд┐рдХреНрд╕реНрдб рд╕рдорд╕реНрдпрд╛ рдФрд░ рдкрдврд╝реЗрдВ
- рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрдВрд╕реЛрд▓ рдореЗрдВ DoS рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ (рдЙрдЪреНрдЪ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛
рдЖрд╡реЗрджрди рдкреНрд░рддрд┐рдХреГрддрд┐)ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА - рдЪреЗрддрд╛рд╡рдиреА: рд╕рдВрд╕реНрдХрд░рдг 1.6.1 ( рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝) рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, URLFetch рд╕реНрд╡реАрдХрд╛рд░-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╣реЗрдбрд░ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рдЗрд╕ рд╣реЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рдЬрд╛рд╡рд╛
- Memcache API рдореЗрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ
- getIdentifiable () рдФрд░ putIfUntouched () рдЕрдм рдмреИрдЪ рдСрдкрд░реЗрд╢рди (Memcache API) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ
- рдкреГрд╖реНрда / _ah / рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ / рдХреНрд╖рдорддрд╛рдПрдВрд╕реНрдЯреИрдЯрд╕ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╕реНрдерд╛рдиреАрдп рдПрдкреАрдЖрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП + LocalCapabilitiesServiceTestConfigред
- рдбрд╛рдЯрд╕реНрдЯреЙрд░ рдПрдкреАрдЖрдИ рдореЗрдВ рдкреБрдЯ () рдФрд░ рдбрд┐рд▓реАрдЯ () рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛
- Appengine-web.xml рдореЗрдВ async-session-persistence рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░-рдирд╛рдо рдЕрдм рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ
- рдлрд┐рдХреНрд╕реНрдб ClassNotFound рддреНрд░реБрдЯрд┐ (async-session-persistence рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп)ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
- Memcache рдХреНрд░рдорд╛рдВрдХрди рдХреЗ рд╕рд╛рде рдлрд┐рдХреНрд╕реНрдб рд╕рдорд╕реНрдпрд╛ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рдЬрд╛рдУ
рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ release.r60.3 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
+ рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдиред
рдпрд╣рд╛рдВ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВредPS
рдЕрднреА рддрдХ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ рд╣реБрдИ рдереАред рдпрджрд┐ рдирдИ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рддреЛ рдореИрдВ рд╡рд┐рд╖рдп рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдбрд┐рдЬрд╛рдЗрди рдХреА рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реВрдВрдЧрд╛ред рдЕрдзрд┐рдорд╛рдирддрдГ рджрд╡рд╛ рдореЗрдВред
updрд░рд┐рд▓реАрдЬ
рд╣реБрдИ