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