ΠΠ½ΠΎΠ³Ρ ΡΡΠ°ΡΡΠ°ΠΏΠΈ ΠΏΠΎΠΌΠΈΠ½Π°Π° Π½ΠΈΠ· ΠΎΠ²Π°: ΠΌΠ½ΠΎΡΡΠ²ΠΎ Π½ΠΎΠ²ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π°Ρ ΡΠ΅ΠΊΠΎΡ Π΄Π΅Π½, Π° ΡΠΈΠΌΠΎΡ Π·Π° ΡΠ°Π·Π²ΠΎΡ ΡΠ΅ Π±ΠΎΡΠΈ Π΄Π° ΡΠ° ΠΎΠ΄ΡΠΆΠΈ ΡΡΠ»ΡΠ³Π°ΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ.
Π£Π±Π°Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ Π΄Π° ΡΠ΅ ΠΈΠΌΠ°, Π½ΠΎ ΠΈΠΌΠ° ΠΌΠ°Π»ΠΊΡ ΡΠ°ΡΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΎΠ΄ Π½ΠΈΡΡΠΎ Π½Π° ΡΡΠΎΡΠΈΡΠΈ ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠ±ΠΈΡΠ½ΠΎ ΠΏΠΎΡΡΠΎΡΠ°Ρ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° ΠΏΠΎΠΆΠ°Ρ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° ΡΠ΅ΡΠ½ΠΎ Π³ΡΠ»ΠΎ (ΠΈ ΡΠ΅ΡΡΠΎ ΠΈ Π΄Π²Π΅ΡΠ΅). ΠΠ°ΡΠΎΠ°, Π»ΡΡΠ΅ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΊΠ»ΠΈΡΠ΅Π½ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π·Π° Π΄Π° Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ Π½ΠΈΠ²Π½ΠΈΠΎΡ Π°ΠΌΠ°ΡΠ΅ΡΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π²ΠΎ Π½Π΅ΡΡΠΎ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎ.
ΠΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° Π³ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ ΠΈ Π΄Π° ΡΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠΎΡΠΌΡΠ»Π°. ΠΠ΅ ΡΠ° Π·Π³ΠΎΠ»Π΅ΠΌΠΈΠΌΠ΅ Π½Π°ΡΠ°ΡΠ° Π½ΠΎΠ²Π° ΡΡΡΠ°Π½ΠΈΡΠ° Π·Π° ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΡΠ°ΠΌΠΈΠ½ΡΡΠ° ΡΠ΅ΠΊΠΎΡ ΠΏΠΎ ΡΠ΅ΠΊΠΎΡ ΠΎΠ΄ 1 Π½Π° 100 ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
ΠΡΠ΄Π΅ Π΄Π° Π·Π°ΠΏΠΈΡΠ΅ΠΌΠ΅ ΠΊΠΎΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ°Ρ ΠΊΠΎΠ³Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠ° ΡΠ΅ ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Π½Π° 10, 100, 1000, 10 ΠΈ 000 Π»ΡΡΠ΅.
1 ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ: 1 ΠΌΠ°ΡΠΈΠ½Π°
Π Π΅ΡΠΈΡΠΈ ΡΠ΅ΠΊΠΎΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, Π±ΠΈΠ»ΠΎ Π΄Π° Π΅ ΡΠΎΠ° Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΡΠ° ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΈΠΌΠ° ΡΡΠΈ ΠΊΠ»ΡΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ:
- API
- Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ
- ΠΊΠ»ΠΈΠ΅Π½Ρ (ΡΠ°ΠΌΠ°ΡΠ° ΠΌΠΎΠ±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈΠ»ΠΈ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°)
ΠΠ°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. API ΠΎΠΏΡΠ»ΡΠΆΡΠ²Π° Π±Π°ΡΠ°ΡΠ° Π΄ΠΎ ΠΈ ΠΎΠΊΠΎΠ»Ρ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ»ΠΈΠ΅Π½ΡΠΎΡ Π³ΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ.
ΠΠΎΡΠ΄ΠΎΠ² Π΄ΠΎ Π·Π°ΠΊΠ»ΡΡΠΎΠΊ Π΄Π΅ΠΊΠ° Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π° Π·Π° ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π°ΠΊΠΎ, ΠΎΠ΄ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΠ½ΡΠΊΠ° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ°, Π΅Π½ΡΠΈΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ API ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΎΠ΄Π²ΠΎΠ΅Π½ΠΈ.
ΠΠΎΠ³Π° ΠΏΡΠ²ΠΏΠ°Ρ ΠΏΠΎΡΠ½ΡΠ²Π°ΠΌΠ΅ Π΄Π° Π³ΡΠ°Π΄ΠΈΠΌΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΡΠΈΡΠ΅ ΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π½Π° ΠΈΡΡΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ° Π½Π΅ΠΊΠΎΡ Π½Π°ΡΠΈΠ½, ΠΎΠ²Π° Π΅ ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° Π½Π°ΡΠ°ΡΠ° ΡΠ°Π·Π²ΠΎΡΠ½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°: Π΅Π΄Π΅Π½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΡΠ° Π²ΠΎΠ΄ΠΈ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, API ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π½Π° ΠΈΡΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°.
ΠΠΎ ΡΠ΅ΠΎΡΠΈΡΠ°, Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅ Π΄Π° Π³ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΠΌΠ΅ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ Π½Π° Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΊ DigitalOcean Droplet ΠΈΠ»ΠΈ AWS EC2, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ»Ρ:
Π‘ΠΎ ΡΠΎΠ°, Π°ΠΊΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΈΠΌΠ° ΡΠΌΠΈΡΠ»Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²Π΅ΡΠΈ ΡΠ»ΠΎΡ Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
10 ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ: ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΎ Π½ΠΈΠ²ΠΎ
ΠΠΎΠ΄Π΅Π»Π±Π°ΡΠ° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΊΠ°ΠΊΠΎ Amazon RDS ΠΈΠ»ΠΈ ΠΠΈΠ³ΠΈΡΠ°Π»Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½Π° ΠΎΠ΄ ΠΎΠΊΠ΅Π°Π½ΠΎΡ ΡΠ΅ Π½ΠΈ ΡΠ»ΡΠΆΠΈ Π΄ΠΎΠ±ΡΠΎ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅. Π’ΠΎΠ° Π΅ ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΡΠΊΠ°ΠΏΠΎ ΠΎΠ΄ ΡΠ°ΠΌΠΎ-Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΊ EC2, Π½ΠΎ ΡΠΎ ΠΎΠ²ΠΈΠ΅ ΡΡΠ»ΡΠ³ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΠΊΡΡΠΈΡΠ°ΡΠ° ΡΡΠΎ ΡΠ΅ Π²ΠΈ Π±ΠΈΠ΄Π°Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°: ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ° ΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅Π³ΠΈΠΎΠ½ΠΈ, ΡΠΈΡΠ°ΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ, Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅.
ΠΠ²Π΅ ΠΊΠ°ΠΊΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ΅Π³Π°:
100 ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ: ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΎ Π½ΠΈΠ²ΠΎ
ΠΠ° ΡΡΠ΅ΡΠ°, Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠ²ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΠΈΠΌ ΡΠ΅ Π΄ΠΎΠΏΠ°Π΄Π½Π° Π½Π°ΡΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. Π‘ΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΡΡΠ°Π±ΠΈΠ»Π΅Π½, ΠΏΠ° Π²ΡΠ΅ΠΌΠ΅ Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈ Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΎ Π½ΠΈΠ²ΠΎ. Π’ΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° ΡΠ°Π·Π΄Π΅Π»Π±Π° Π΅Π½ΡΠΈΡΠ΅ΡΠΈΡΠ΅ Π΅ ΠΊΠ»ΡΡΠ΅Π½ Π°ΡΠΏΠ΅ΠΊΡ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ Π½Π° ΡΠΊΠ°Π»Π°Π±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠΈΠ΄Π΅ΡΡΠΈ Π΅Π΄Π΅Π½ Π΄Π΅Π» ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π΄ΠΎΠ±ΠΈΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌΠ΅ Π·Π° Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠΊΠ°Π»ΠΈΡΠ° ΡΡΠ»ΡΠ³Π°ΡΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠ½ΠΈ ΠΎΠ±ΡΠ°ΡΡΠΈ.
ΠΠ²Π° Π΅ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π·ΠΎΡΡΠΎ ΡΠ°ΠΊΠ°ΠΌ Π΄Π° ΠΌΠΈΡΠ»Π°ΠΌ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π΄Π΅Π»Π΅Π½ ΠΎΠ΄ API. ΠΠ²Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΠΌΠ½ΠΎΠ³Ρ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π° Π·Π° ΡΠ°Π·Π²ΠΎΡ Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ: Π²Π΅Π±, ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ Π²Π΅Π±, iOS, Android, Π΄Π΅ΡΠΊΡΠΎΠΏ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΡΠ»ΡΠ³ΠΈ ΠΎΠ΄ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ ΠΈΡΠ½. Π‘ΠΈΡΠ΅ ΡΠΈΠ΅ ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΈΡΡ API.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π³Π° Π½Π°ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π°ΡΡΠ΅ΡΡΠΎ Π±Π°ΡΠ°Π°Ρ Π΄Π° ΠΏΡΡΡΠ°Ρ ΠΌΠΎΠ±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠΊΠΎ Π³ΠΈ ΠΎΠ΄Π΄Π΅Π»ΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ Π΅Π½ΡΠΈΡΠ΅ΡΠΈΡΠ΅ Π½Π° API, ΠΎΠ²Π° ΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ.
ΠΠ°ΠΊΠ° ΠΈΠ·Π³Π»Π΅Π΄Π° ΡΠ°ΠΊΠΎΠ² ΡΠΈΡΡΠ΅ΠΌ:
1000 ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ: Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π±Π°Π»Π°Π½ΡΠ΅Ρ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅
Π Π°Π±ΠΎΡΠΈΡΠ΅ ΡΠ΅ Π³Π»Π΅Π΄Π°Π°Ρ Π½Π°Π³ΠΎΡΠ΅. ΠΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΡΠ°ΠΌΠΈΠ½ΡΡΠ° ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°Π°Ρ ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ. Π Π°ΡΡΠ΅ ΠΈ Π±ΡΠΎΡΠΎΡ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ. ΠΠ°ΡΠΈΠΎΡ ΠΎΡΠ°ΠΌΠ΅Π½ API ΡΠ΅ΡΠ²Π΅Ρ ΡΠ΅ΡΠΊΠΎ Π³ΠΎ ΡΠ»Π΅Π΄ΠΈ ΡΠ΅Π»ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ. Π’ΡΠ΅Π±Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ!
ΠΠ°Π»Π°Π½ΡΠ΅ΡΠΎΡ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΌΠΎΡΠ΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ. ΠΠ»ΡΡΠ½Π°ΡΠ° ΠΈΠ΄Π΅ΡΠ° Π΅ Π΄Π° ΡΡΠ°Π²ΠΈΠΌΠ΅ Π±Π°Π»Π°Π½ΡΠΈΡΠ°Ρ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅Π΄ API, ΠΈ ΡΠΎΡ Π³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π΄ΠΎ ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° ΡΡΠ»ΡΠ³ΠΈ. ΠΠ²Π° Π΅ Π½Π°ΡΠΈΠ½ΠΎΡ Π½Π° ΠΊΠΎΡ ΡΠ΅ ΡΠΊΠ°Π»ΠΈΡΠ°ΠΌΠ΅ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ, ΡΡΠΎ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π΄ΠΎΠ΄Π°Π²Π°ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΡΠΎ ΠΈΡΡΠΈΠΎΡ ΠΊΠΎΠ΄, Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΡΠΈ Π³ΠΎ Π±ΡΠΎΡΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅.
ΠΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌΠ΅ ΠΏΠΎΡΠ΅Π±Π½ΠΈ Π±Π°Π»Π°Π½ΡΠ΅ΡΠΈ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅Π΄ Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ ΠΏΡΠ΅Π΄ API. ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ ΡΠΎ API ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΠ΄ Π½Π° Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ. ΠΠ°Π»Π°Π½ΡΠ΅ΡΠΎΡ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ ΡΠ΅ Π³ΠΈ Π½Π°ΡΠΎΡΡΠ²Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΡΠΎ Π΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ Π²ΡΠΈΡΠ°Π½.
ΠΠ²Π΄Π΅ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ ΡΡΡΠ΅ Π΅Π΄Π½Π° Π²Π°ΠΆΠ½Π° ΠΏΡΠ΅Π΄Π½ΠΎΡΡ - Π²ΠΈΡΠΎΠΊ. ΠΠΎΠ³Π° Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅ ΡΡΠΏΠ΅Π΅ (ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΏΡΠ΅ΠΎΠΏΡΠΎΠ²Π°ΡΠ΅Π½ ΠΈΠ»ΠΈ ΠΏΠ°Π΄Π½Π°Ρ), ΠΎΡΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ ΡΠΎ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°Π°Ρ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°Π°Ρ Π½Π° Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ°. ΠΠΊΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ³Π°Ρ Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° Π½Π΅ΡΡΠΏΠ΅Ρ ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ ΡΠ΅ ΡΡΡΡΠΈ.
ΠΠ°Π»Π°Π½ΡΠ΅ΡΠΎΡ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅. ΠΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ ΠΏΡΠ΅Π΄ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ ΠΈ Π΄Π° Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈΠΌΠ΅ ΠΊΠΎΠ³Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΠΏΠΈΡΠ°Ρ.
Π‘ΠΎ Π±Π°Π»Π°Π½ΡΠ΅ΡΠΎΡ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅, Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° API ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΊΠ°Π»ΠΈΡΠ° ΡΠ΅ΡΠΈΡΠΈ Π½Π° Π½Π΅ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΡΠΈ Π½ΠΎΠ²ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° Π±ΡΠΎΡΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ°.
ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², Π½Π°ΡΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ»ΠΈΡΠ΅Π½ Π½Π° ΠΎΠ½Π° ΡΡΠΎ Π³ΠΎ Π½ΡΠ΄Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ PaaS ΠΊΠ°ΠΊΠΎ Heroku ΠΈΠ»ΠΈ Elastic Beanstalk Π½Π° AWS Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΠΊΡΡΠΈΡΠ°ΡΠ° (ΠΏΠΎΡΠ°Π΄ΠΈ ΡΡΠΎ ΡΠΈΠ΅ ΡΠ΅ ΡΠΎΠ»ΠΊΡ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈ). Heroku ΡΠ° ΡΡΠ°Π²Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΠΏΠΎΡΠ΅Π±Π΅Π½ Ρ ΠΎΡΡ, ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠΎΡ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅ Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ ΠΎΠ΄ API. ΠΠ²Π° Π΅ ΠΎΠ΄Π»ΠΈΡΠ½Π° ΠΏΡΠΈΡΠΈΠ½Π° Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Heroku Π·Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π²ΠΎ ΡΠ°Π½Π° ΡΠ°Π·Π° ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΠ°ΠΏΠΈ - Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΠΊΡΡΠΈΡΠ°ΡΠ°.
10 ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ: CDN
ΠΠΎΠΆΠ΅Π±ΠΈ ΡΡΠ΅Π±Π°ΡΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΎΠ²Π° ΠΎΠ΄ ΡΠ°ΠΌΠΈΠΎΡ ΠΏΠΎΡΠ΅ΡΠΎΠΊ. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΈ ΠΏΡΠΈΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π½ΠΎΠ²ΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ½ΡΠ²Π° ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ Π΄Π° Π³ΠΈ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π° Π½Π°ΡΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ.
ΠΠΎ ΠΎΠ²Π°Π° ΡΠ°Π·Π°, ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΎΠ±Π»Π°ΠΊ ΡΡΠ»ΡΠ³Π° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΡΡΠ°ΡΠΈΡΠ½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° - ΡΠ»ΠΈΠΊΠΈ, Π²ΠΈΠ΄Π΅Π° ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ (AWS S3 ΠΈΠ»ΠΈ Digital Ocean Spaces). ΠΠΏΡΡΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ, Π½Π°ΡΠΈΠΎΡ API ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½ΡΠ²Π° Π΄Π° ΡΠ°ΠΊΡΠ²Π° ΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ.
ΠΡΡΠ³Π° ΠΏΡΠ΅Π΄Π½ΠΎΡΡ Π½Π° ΠΎΠ±Π»Π°ΠΊ Ρ ΠΎΡΡΠΈΠ½Π³ Π΅ CDN (AWS Π³ΠΎ Π½Π°ΡΠ΅ΠΊΡΠ²Π° ΠΎΠ²ΠΎΡ Π΄ΠΎΠ΄Π°ΡΠΎΠΊ Cloudfront, Π½ΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠ²Π°ΡΠ΄Π΅ΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΎΠ±Π»Π°ΠΊ Π³ΠΎ Π½ΡΠ΄Π°Ρ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΠΊΡΡΠΈΡΠ°ΡΠ°). CDN Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π³ΠΈ ΠΊΠ΅ΡΠΈΡΠ° Π½Π°ΡΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Π½ΡΡΠΈ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½ΠΈΠ· ΡΠ²Π΅ΡΠΎΡ.
ΠΠ°ΠΊΠΎ Π½Π°ΡΠΈΠΎΡ Π³Π»Π°Π²Π΅Π½ ΡΠ΅Π½ΡΠ°Ρ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΎΡΠ° Π²ΠΎ ΠΡ Π°ΡΠΎ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π½Π΅ΠΊΠΎΡ ΠΏΠΎΠ±Π°ΡΠ° ΡΠ»ΠΈΠΊΠ° ΠΎΠ΄ ΠΠ°ΠΏΠΎΠ½ΠΈΡΠ°, Π΄Π°Π²Π°ΡΠ΅Π»ΠΎΡ Π½Π° ΠΎΠ±Π»Π°ΠΊ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΊΠΎΠΏΠΈΡΠ° ΠΈ ΡΠ΅ ΡΠ° ΡΠΊΠ»Π°Π΄ΠΈΡΠ° Π²ΠΎ Π½ΠΈΠ²Π½ΠΈΠΎΡ ΡΠ°ΠΏΠΎΠ½ΡΠΊΠΈ ΡΠ΅Π½ΡΠ°Ρ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π‘Π»Π΅Π΄Π½ΠΈΠΎΡ ΡΠΎΠ²Π΅ΠΊ ΠΊΠΎΡ ΡΠ΅ ΡΠ° ΠΏΠΎΠ±Π°ΡΠ° ΠΎΠ²Π°Π° ΡΠ»ΠΈΠΊΠ° Π²ΠΎ ΠΠ°ΠΏΠΎΠ½ΠΈΡΠ° ΡΠ΅ ΡΠ° Π΄ΠΎΠ±ΠΈΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ±ΡΠ·ΠΎ. ΠΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΊΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΊΠ°ΠΊΠΎ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅Π°, Π½Π° ΠΊΠΎΠΈ ΠΈΠΌ ΡΡΠ΅Π±Π° Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π½ΠΈΠ· ΡΠ΅Π»Π°ΡΠ° ΠΏΠ»Π°Π½Π΅ΡΠ°.
100 ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ: ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΠΈΠΎΡ ΡΠ»ΠΎΡ
CDN ΠΏΠΎΠΌΠΎΠ³Π½Π° ΠΌΠ½ΠΎΠ³Ρ: ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΡΠ°ΡΡΠ΅ ΡΠΎ ΠΏΠΎΠ»Π½Π° Π±ΡΠ·ΠΈΠ½Π°. ΠΠΎΠ·Π½Π°ΡΠΈΠΎΡ Π²ΠΈΠ΄Π΅ΠΎ Π±Π»ΠΎΠ³Π΅Ρ ΠΠ°Π²ΠΈΠ΄ ΠΠΎΠ±ΡΠΈΠΊ ΡΡΠΎΡΡΠΊΡ ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠ°Ρ Π½Π°Ρ ΠΈ ΡΠ° ΠΎΠ±ΡΠ°Π²ΠΈ ΡΠ²ΠΎΡΠ°ΡΠ° βΠΏΡΠΈΠΊΠ°Π·Π½Π°β, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π²Π΅Π»Π°Ρ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π»Π°Π½ΡΠ΅ΡΠΎΡ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅, ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅ Π½Π° API ΡΠ΅ ΠΎΠ΄ΡΠΆΡΠ²Π° Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ (Π΄Π΅ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° API ΡΠ°Π±ΠΎΡΠ°Ρ), Π½ΠΎ ΠΏΠΎΡΠ½ΡΠ²Π°ΠΌΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°ΡΠΌΠ°ΡΡΠΈ Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ°... ΠΎΠ΄ ΠΊΠ°Π΄Π΅ Π΄ΠΎΠ°ΡΠ°Π°Ρ ΠΎΠ²ΠΈΠ΅ ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ°?
ΠΠΎΠΏΠ°ΡΡΠΈ ΠΌΠ°Π»ΠΊΡ Π²ΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΡΠ°, Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΅ Π²ΡΠΈΡΠ°Π½ 80-90%. ΠΠ° Π³ΡΠ°Π½ΠΈΡΠ° ΡΠΌΠ΅.
Π‘ΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΠΈΠΎΡ ΡΠ»ΠΎΡ Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π½Π°ΡΡΠ΅ΡΠΊΠΈΠΎΡ Π΄Π΅Π» ΠΎΠ΄ ΡΠ°Π²Π΅Π½ΠΊΠ°ΡΠ°. API ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅ ΠΎΠΏΡΠ»ΡΠΆΡΠ²Π°Π°Ρ Π±Π°ΡΠ°ΡΠ° Π±Π΅Π· Π΄ΡΠΆΠ°Π²ΡΠ°Π½ΡΡΠ²ΠΎ, ΠΏΠ° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° API. ΠΠΎΡΠΎΡ ΠΌΠ½ΠΎΠ·ΠΈΠ½ΡΡΠ²ΠΎΡΠΎ Π±Π°Π·ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²Π°Ρ ΡΠΎΠ°. ΠΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ΅Π»Π°ΡΠΈΠΎΠ½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (PostgreSQL, MySQL, ΠΈΡΠ½.).
ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅
ΠΠ΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠ»Π΅ΡΠ½ΠΈΡΠ΅ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π½Π°ΡΠ°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΅ Π΄Π° ΡΠ΅ Π²ΠΎΠ²Π΅Π΄Π΅ Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°: ΡΠ»ΠΎΡΠΎΡ Π½Π° ΠΊΠ΅ΡΠΎΡ. ΠΠ°ΡΡΠ΅ΡΡΠΈΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° ΡΠΎ Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π½Π° ΠΊΠ»ΡΡΠΎΡ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Redis ΠΈΠ»ΠΈ Memcached. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΠ±Π»Π°ΡΠΈ ΠΈΠΌΠ°Π°Ρ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΎΠ²ΠΈΠ΅ ΡΡΠ»ΡΠ³ΠΈ: Elasticache Π½Π° AWS ΠΈ Memorystore Π½Π° Google Cloud.
ΠΠ΅ΡΠΎΡ Π΅ ΠΊΠΎΡΠΈΡΠ΅Π½ ΠΊΠΎΠ³Π° ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΏΡΠ°Π²ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ Π΄ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΄Π° Π³ΠΈ Π²ΡΠ°ΡΠΈ ΠΈΡΡΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΎ ΡΡΡΡΠΈΠ½Π°, ΠΏΡΠΈΡΡΠ°ΠΏΡΠ²Π°ΠΌΠ΅ Π΄ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π°Ρ, Π³ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΠΌΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π²ΠΎ ΠΊΠ΅ΡΠΎΡ ΠΈ Π½Π΅ Π³ΠΈ Π΄ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ Π½Π°ΡΠ°ΡΠ° ΡΡΠ»ΡΠ³Π° ΠΡΠ°ΠΌΠΈΠ½ΡΡΠ°, ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° Π½Π΅ΠΊΠΎΡ ΡΠ΅ ΠΎΠ΄ΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΈΠ»ΠΎΡ Π½Π° ΡΠ²Π΅Π·Π΄Π°ΡΠ° ΠΠΎΠ±ΡΠΈΠΊ, ΡΠ΅ΡΠ²Π΅ΡΠΎΡ API ΡΠ° Π±Π°ΡΠ° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ΄ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΠΏΡΠΎΡΠΈΠ». ΠΠ²Π° ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ. ΠΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΡΠΈΠ»ΠΎΡ Π½Π° Mobrik Π½Π΅ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΡΠΎ ΡΠ΅ΠΊΠΎΠ΅ Π±Π°ΡΠ°ΡΠ΅, ΡΠΈΠ΅ ΡΠ΅ ΠΎΠ΄Π»ΠΈΡΠ½ΠΈ Π·Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅.
ΠΠ΅ Π³ΠΈ ΠΊΠ΅ΡΠΈΡΠ°ΠΌΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Π Π΅Π΄ΠΈΡ ΠΏΠΎ ΠΊΠ»ΡΡ user:id
ΡΠΎ ΡΠΎΠΊ Π½Π° Π²Π°ΠΆΠ½ΠΎΡΡ ΠΎΠ΄ 30 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π° Π½Π΅ΠΊΠΎΡ ΡΠ΅ ΠΎΡΠΈΠ΄Π΅ Π½Π° ΠΏΡΠΎΡΠΈΠ»ΠΎΡ Π½Π° ΠΠΎΠ±ΡΠΈΠΊ, Π½ΠΈΠ΅ ΠΏΡΠ²ΠΎ Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ Π Π΅Π΄ΠΈΡ, Π° Π°ΠΊΠΎ Π³ΠΈ ΠΈΠΌΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π³ΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ΄ Π Π΅Π΄ΠΈΡ. Π‘Π΅Π³Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° Π΄ΠΎ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΠΎΡ ΠΏΡΠΎΡΠΈΠ» Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π½Π΅ ΡΠ° Π²ΡΠΈΡΡΠ²Π°Π°Ρ Π½Π°ΡΠ°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΡΡΠ³Π° ΠΏΡΠ΅Π΄Π½ΠΎΡΡ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π΅ ΡΠΎΠ° ΡΡΠΎ ΡΠΈΠ΅ ΡΠ΅ ΠΏΠΎΠ»Π΅ΡΠ½ΠΈ Π·Π° ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅ Π·Π° Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Redis ΠΈΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Redis Cluster. Π‘Π»ΠΈΡΠ½ΠΎ Π½Π° Π±Π°Π»Π°Π½ΡΠ΅ΡΠΎΡ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅
Π Π΅ΡΠΈΡΠΈ ΡΠΈΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅; ΡΠΎΠ° Π΅ Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΎ ΡΠΎΡΡΠ°Π²Π΅Π½ Π΄Π΅Π» Π½Π° Π±ΡΠ· API. ΠΠΎΠ±ΡΠ·Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΈ ΠΏΠΎΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ ΡΠ΅ ΡΠΈΡΠ΅ Π²Π°ΠΆΠ½ΠΈ, Π½ΠΎ Π±Π΅Π· ΠΊΠ΅Ρ Π΅ ΡΠ΅ΡΠΈΡΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
ΠΡΠΎΡΠΈΡΠ°ΡΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ
ΠΠΎΠ³Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΡΠ°ΡΠ°ΡΠ° Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½, ΡΡΡΠ΅ Π΅Π΄Π½Π° ΡΠ°Π±ΠΎΡΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ Π΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π‘ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ³ΠΎΡΠ΅, ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎ Π΅Π΄Π΅Π½ ΠΊΠ»ΠΈΠΊ. Π§ΠΈΡΠ°Π½Π°ΡΠ° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ° ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ Π°ΠΊΡΡΠ΅Π»Π½Π° Π²ΠΎ Π³Π»Π°Π²Π½Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π·Π° SELECT ΠΈΠ·ΡΠ°Π²ΠΈ.
ΠΠ²Π΅ Π³ΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅Π³Π°:
Π‘Π»Π΅Π΄Π½ΠΈ ΡΠ΅ΠΊΠΎΡΠΈ
ΠΠ°ΠΊΠΎ ΡΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π° Π΄Π° ΡΠ΅ ΡΠΊΠ°Π»ΠΈΡΠ°, Π½ΠΈΠ΅ ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΎΠ΄Π²ΠΎΡΡΠ²Π°ΠΌΠ΅ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π·Π° Π΄Π° Π³ΠΈ ΡΠΊΠ°Π»ΠΈΡΠ°ΠΌΠ΅ Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΏΠΎΡΠ½Π΅ΠΌΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Websockets, ΡΠΎΠ³Π°Ρ ΠΈΠΌΠ° ΡΠΌΠΈΡΠ»Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠ²Π»Π΅ΡΠ΅ΠΌΠ΅ ΠΊΠΎΠ΄ΠΎΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Websockets Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° ΡΡΠ»ΡΠ³Π°. ΠΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌΠ΅ Π½Π° Π½ΠΎΠ²ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π·Π°Π΄ Π½Π°ΡΠΈΠΎΡ ΡΠΎΠΏΡΡΠ²Π΅Π½ Π±Π°Π»Π°Π½ΡΠΈΡΠ°Ρ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅, ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° Π½Π°Π³ΠΎΡΠ΅ ΠΈ Π½Π°Π΄ΠΎΠ»Ρ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ Π²ΡΡΠΊΠΈ Π½Π° Websockets ΠΈ Π±Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ° Π·Π° HTTP.
ΠΠΈΠ΅, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌΠ΅ Π΄Π° ΡΠ΅ Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°ΡΠ° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎ ΠΎΠ²Π°Π° ΡΠ°Π·Π° Π΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΡΠΈ ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΈ Π΄Π΅Π»Π΅ΡΠ΅ΡΠΎ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π Π΄Π²Π°ΡΠ° ΠΏΡΠΈΡΡΠ°ΠΏΠ° Π±Π°ΡΠ°Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠΎΡΠΎΡΠΈ, Π½ΠΎ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π΄Π° ΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΈΡΠ΅ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ΡΠΈΡΠΈ Π½Π° Π½Π΅ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ°ΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ ΡΡΠ»ΡΠ³Π° Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠ°ΠΊΠΎ New Relic ΠΈΠ»ΠΈ Datadog. ΠΠ²Π° ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ Π±Π°Π²Π½ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ° ΠΈ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°Π΄Π΅ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅. ΠΠ°ΠΊΠΎ ΡΡΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΠΌΠ΅, ΡΠ°ΠΊΠ°ΠΌΠ΅ Π΄Π° ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°ΠΌΠ΅ Π½Π° Π½Π°ΠΎΡΠ°ΡΠ΅ ΡΠ΅ΡΠ½ΠΈ Π³ΡΠ»Π° ΠΈ Π½ΠΈΠ²Π½ΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°ΡΠ΅ - ΡΠ΅ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ ΠΈΠ΄Π΅ΠΈΡΠ΅ ΠΎΠ΄ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈΡΠ΅ Π΄Π΅Π»ΠΎΠ²ΠΈ.
ΠΠ·Π²ΠΎΡΠΈ
ΠΠ²ΠΎΡ ΠΏΠΎΡΡ Π΅ ΠΈΠ½ΡΠΏΠΈΡΠΈΡΠ°Π½ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΎΠ΄
Π€ΡΡΠ½ΠΎΡΠΈ
- ΠΠ°ΠΊΠΎ Π΅ ΡΠ»ΠΈΡΠ½Π° Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½ΠΈΠ· ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ, ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Redis Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π·Π»ΠΈΡΠ½Π° ΠΎΠ΄ Π±Π°Π»Π°Π½ΡΠ΅ΡΠΎΡ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅.
[Π²ΡΠ°ΡΠ°ΡΠ΅]
ΠΠ·Π²ΠΎΡ: www.habr.com