Π‘Π²Π΅ΡΠΎΡ Π½Π΅ ΡΡΠΎΠΈ. ΠΠ°ΠΏΡΠ΅Π΄ΠΎΠΊΠΎΡ ΡΠΎΠ·Π΄Π°Π²Π° Π½ΠΎΠ²ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΡΠΈ. ΠΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎΡΡ ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ°, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°. ΠΠ΅Π½Π΅Ρ ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ΡΠΏΡΠ°Π²ΡΠ²Π°Π½Π° ΠΎΠ΄ Π½Π°ΡΡΠ°Π½ΠΈ, ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΡΡ, ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΡΡ, Π°ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΡΠ° ΠΈ ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ΡΠ΅ ΠΌΠΈΡΠ½ΠΎ ΡΠΎ ΡΠ΅ΡΠΎ ΠΎΠ²Π° Π²ΠΎ ΠΡΠ»Π°Π½Π³.
ΠΠΎΠ²Π΅Π΄
ΠΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° Π½Π΅Π³ΠΎ, Π½ΠΈΠ΅, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅, Π³ΠΎ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π½Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΡΠ°ΠΈ, Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅, ΡΠ°Π±ΠΎΡΠ½Π° ΠΎΠΏΡΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠ΅ΠΌΠ° ΡΠΎ Π±ΡΠΎΠΊΠ΅Ρ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° RabbitMQ ΠΈΠ»ΠΈ ΠΊΠ°ΡΠΊΠ°. ΠΠΎ, ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ, SLA ΠΈ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π²ΡΠ· ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ΅ ΡΠ°ΠΊΠ²ΠΈ ΡΡΠΎ Π³ΠΎΡΠΎΠ²ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ Π½Π΅ Π½ΠΈ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°Π°Ρ. Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΌΠ°Π»ΠΊΡ Π΄Π° Π³ΠΎ ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ Π·Π° ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΈΠΎΡ ΡΠ»ΠΎΡ ΠΈ ΡΠΎΡΠΌΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ZeroMQ ΠΈΠ»ΠΈ nanomsg. ΠΠΎ, Π°ΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΏΡΠΎΠΏΡΡΠ½ΠΎΡΡ ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ΠΊΠ»Π°ΡΡΠ΅Ρ Erlang, ΡΠΎΠ³Π°Ρ ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° Π²ΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ Π΅Π½ΡΠΈΡΠ΅Ρ Π±Π°ΡΠ° Π΄Π΅ΡΠ°Π»Π½ΠΎ ΠΏΡΠΎΡΡΡΠ²Π°ΡΠ΅ ΠΈ Π΅ΠΊΠΎΠ½ΠΎΠΌΡΠΊΠ° ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎΡΡ.
Π’Π΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π΅ Π΄ΠΎΡΡΠ° ΡΠΈΡΠΎΠΊΠ°. ΠΠ° Π΄Π° ΡΠ΅ Π·Π°Π΄ΡΠΆΠΈ ΡΠΎΡΠΌΠ°ΡΠΎΡ Π½Π° ΡΡΠ°ΡΠΈΡΠ°ΡΠ°, ΡΠ΅ΠΌΠ° Π½Π° Π΄Π΅Π½Π΅ΡΠ½Π°ΡΠ° Π΄ΠΈΡΠΊΡΡΠΈΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΡΠ°ΠΌΠΎ Ρ ΠΎΠΌΠΎΠ³Π΅Π½ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ Π½Π° Erlang/Elixir. ΠΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠΎΡ Erlang/OTP Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΎ Π½Π°ΡΠΌΠ°Π» Π½Π°ΠΏΠΎΡ. ΠΠΎ, Π²ΠΎ ΡΠ΅ΠΊΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΡΠ΅ Π½ΠΈ ΡΡΠ΅Π±Π° ΡΠ»ΠΎΡ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ.
Π’Π΅ΠΎΡΠ΅ΡΡΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π°
ΠΠΈΠ·Π°ΡΠ½ΠΎΡ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΡΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅Π»ΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°. ΠΠ»Π°Π²Π½Π°ΡΠ° ΡΠ΅Π» Π½Π΅ Π΅ Π²ΠΎ ΠΎΠ±Π»Π°ΡΡΠ° Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π·Π°ΡΠ°Π΄ΠΈ ΡΠ°Π·Π²ΠΎΡΠΎΡ. Π’ΡΠ΅Π±Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΡΠΈΠ³ΡΡΠ½Π° ΠΈ ΡΠΊΠ°Π»Π°Π±ΠΈΠ»Π½Π° Π°Π»Π°ΡΠΊΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠΎΡΠ° ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΠΌΠ΅ ΠΈ, ΡΡΠΎ Π΅ Π½Π°ΡΠ²Π°ΠΆΠ½ΠΎ, Π΄Π° ΡΠ°Π·Π²ΠΈΠ΅ΠΌΠ΅ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½ΠΈΠ²ΠΎΠ°: ΠΏΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎ Π΅Π΄Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ ΡΡΠΎ ΠΎΠΏΡΠ»ΡΠΆΡΠ²Π°Π°Ρ ΠΌΠ°Π»Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°, ΠΊΠΎΠΈ ΠΏΠΎΠ΄ΠΎΡΠ½Π° ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠ°Ρ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ Π΄ΠΎ 50 -60 ΡΠ°Π·Π»ΠΈ, Π·Π°Π²ΡΡΡΠ²Π°ΡΡΠΈ ΡΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΡΠΊΠΈ ΡΠ΅Π΄Π΅ΡΠ°ΡΠΈΠΈ. Π’Π°ΠΊΠ°, Π³Π»Π°Π²Π½Π°ΡΠ° ΡΠ΅Π» Π΅ Π΄Π° ΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡΠ° ΠΏΡΠΎΡΠΈΡΠΎΡ ΡΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠΎΡΠΎΡΠΈΡΠ΅ Π·Π° ΡΠ°Π·Π²ΠΎΡ ΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° ΡΠΈΠ½Π°Π»Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ.
ΠΠΎΠ·Π²ΠΎΠ»Π΅ΡΠ΅ Π½ΠΈ Π΄Π° ΠΈΡΡΠ°ΠΊΠ½Π΅ΠΌΠ΅ 4 Π³Π»Π°Π²Π½ΠΈ Π±Π°ΡΠ°ΡΠ° Π·Π° ΡΠΈΠ½Π°Π»Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ:
- Π‘ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠ½ Π½Π°ΡΡΠ°Π½ΠΈ.
Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅ Π½ΠΈΠ· ΡΠ΅ΠΊΠΎΡ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈΡΠ΅ ΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·Π²ΡΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ Π΄Π΅ΡΡΡΠ²Π°; - ΠΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡ.
ΠΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»Π½ΠΎ ΠΈ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ. Π¦Π΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π·Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ΅Π½ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π΅Π½ ΡΠ°ΡΡ; - ΠΡΠΎΠ»Π΅ΡΠ°Π½ΡΠΈΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ.
Π‘ΠΈΡΠ΅ Π½ΠΈΠ²ΠΎΠ° ΠΈ ΡΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΠΌΠΎΠΆΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π΄Π° ΡΠ΅ ΠΎΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΎΠ΄ Π½Π΅ΡΡΠΏΠ΅ΡΠΈ; - ΠΠ³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ.
ΠΡΠ΅ΠΌΠ΅ΡΠΎ Π΅ Π²ΡΠ΅Π΄Π½ΠΎ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ΠΊΠ°Π°Ρ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ»Π³ΠΎ.
Π‘Π΅ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π½Π° ΡΡΠ°ΡΠ°ΡΠ° Π±Π°ΡΠΊΠ° Π·Π° βΠΠ°Π»ΠΈΠΎΡ ΠΌΠΎΡΠΎΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅β? ΠΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ ΠΎΠ΄ ΡΠ°Π·Π°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΡΠΈΠΏ ΠΈ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ΅ΡΠΈΠ²Π΅Π½, Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π° ΠΌΠΎΡΠ° Π΄Π° Π³ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ²Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π‘ΠΠΠ.
Π£ΡΡΠ΅ Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½Π° Π°Π»Π°ΡΠΊΠ° ΠΈ ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΡΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ: Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅.
ΠΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ ΠΊΠΎΠ½ Π½Π°ΡΡΠ°Π½ΠΈ
ΠΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΄Π° ΠΏΡΠ΅ΡΠ°ΡΠ½Π΅ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅Ρ, Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΌΠΎΡΠ° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π»Π°Π±Π°Π²ΠΎ ΡΠΏΠΎΡΡΠ²Π°ΡΠ΅. ΠΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠΎΡ ΠΌΠΎΠ΄Π΅Π» Π³ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ²Π° ΠΎΠ²Π° Π±Π°ΡΠ°ΡΠ΅. ΠΠΎ Π½Π΅Π³ΠΎ, ΠΈΡΠΏΡΠ°ΡΠ°ΡΠΎΡ ΠΈ ΠΏΡΠΈΠΌΠ°ΡΠΎΡ ΡΠ΅ Π³ΡΠΈΠΆΠ°Ρ Π·Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° ΠΈ Π½Π΅ ΡΠ΅ Π³ΡΠΈΠΆΠ°Ρ Π·Π° ΠΏΡΠ΅Π½ΠΎΡΠΎΡ ΠΈ ΡΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ.
ΠΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡ
ΠΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡΠ° ΠΈ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ΅ Π΅Π΄Π½Π° Π΄ΠΎ Π΄ΡΡΠ³Π°. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΈ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΈΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ. ΠΠΎΠ»ΠΊΡ ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅ΡΠΎΡ ΠΈ ΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΎ Π½Π°ΡΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠΎΠ»ΠΊΡ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΏΠ°ΡΠΈ ΡΡΠΎΡΠΈΠΌΠ΅ Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ°.
ΠΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, Erlang ΡΠΎΠ·Π΄Π°Π²Π° Π²ΠΈΡΠΎΠΊΠΎ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½Π° ΡΡΠ΅Π΄ΠΈΠ½Π°. Π Π°ΠΌΠ½ΠΎΡΠ΅ΠΆΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΡΡΠ° ΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠ·ΠΌΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠΎ ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° Π½ΠΈΡΠΊΠΈ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° Erlang VM ΠΈ Π±ΡΠΎΡΠΎΡ Π½Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΎΠ²ΠΈΠ΅ Π½ΠΈΡΠΊΠΈ.
Erlang ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π΅ ΡΠ° Π΄Π΅Π»Π°Ρ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° ΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π½Π΅Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅. ΠΠ²Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΎ ΠΌΠ°Π»Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ ΠΈ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° ΠΏΡΠΎΠΏΡΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅. Π Π°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠΎΡ Π½Π° Erlang ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΡΠ°Π²ΠΈΡΠ½Π° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π±Π° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈ IO, Π° ΠΎΡΡΡΡΡΠ²ΠΎΡΠΎ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΄Π° ΡΠ΅Π°Π³ΠΈΡΠ° Π΄ΡΡΠΈ ΠΈ ΠΏΡΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ° ΠΈΠ»ΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΈ.
ΠΠ° Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ, ΠΏΠΎΡΡΠΎΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ Π΄Π΅ΠΏΠΎΠ½ΠΈΡΠ°ΡΠ΅ΡΠΎ. ΠΠ°ΠΆΠ½ΠΎ Π΅ ΡΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΡΠ°ΠΌΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΠ΅Π½ΠΈ ΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄Π° Π½Π΅ Π΅ ΠΏΡΠ΅ΠΎΠΏΡΠΎΠ²Π°ΡΠ΅Π½Π°. ΠΡΠ΄Π΅ Π΄Π° Π·Π°ΠΌΠΈΡΠ»ΠΈΠΌΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΠ°: ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΡΠ΅ ΡΠΏΡΡΡΠ° Π½Π° Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈΡΠ΅ Π±Π°Π»Π°Π½ΡΠ΅ΡΠΈ (Ρ
Π°ΠΏΡΠΎΠΊΡΠΈ, nginx, ΠΈΡΠ½.), ΡΠΈΠ΅ Π³ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π°Ρ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ°ΠΌΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π°Π΄Π½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ. ΠΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠΊΠ°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΡΡΠ»ΡΠ³Π°ΡΠ° ΡΡΠΎ Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π±Π°ΡΠ°Π½ΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π΅ ΡΠ°ΠΌΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΌΠΈΠ»ΡΠ° ΠΈ ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΠ±Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π΄ΡΡΠ³ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΠΏΡΠ²ΠΈΡΠ½ΠΎΡΠΎ Π±Π°ΡΠ°ΡΠ΅. ΠΠ½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π±Π°ΡΠ°Π°Ρ ΠΈ ΡΡΡΠΈΡΠ°ΡΠ΅ ΠΈ Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅.
ΠΠ° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° ΠΈΠΌ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΡΡΠΈΡΠ°ΡΠ΅ ΠΈ Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ²Π°, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΌΠΎΠΆΠ°Ρ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ΅ΠΌΠΈ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ (Π°Π³ΡΠ΅Π³Π°ΡΠΎΡ, ΠΏΡΠΎΠΊΡΠΈ, ΡΠΈΠ½ΡΠΈΡ, Π³ΡΠ°Π½ΠΊΠ° ΠΈΡΠ½.), Π΄Π° Π³ΠΈ ΡΠ΅ΡΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΠΎΠ½ΠΈΠ΅ ΡΡΠΎ ΡΠ΅ΡΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ.
ΠΠ΄ Π΄Π΅Π»ΠΎΠ²Π½Π° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ°, ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡΠ° Π΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΈΠ·ΠΈΠΊ. ΠΠ»Π°Π²Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π΅ Π΄Π° ΡΠ΅ Π·Π°Π΄ΠΎΠ²ΠΎΠ»Π°Ρ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ°ΡΠ°:
- ΠΠΎΠ³Π° ΠΌΠΎΡΡΠ° Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Π½Π°ΠΏΡΠ΅Π΄ΠΎΠΊ. ΠΠ΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π΅ Π²ΠΎ ΠΌΠΈΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅ΡΠΎΠ²ΡΡΠ΅Π½ΠΈΠΎΡ ΡΠΎΡΡΠ²Π΅Ρ. Erlang Π΄ΠΎΠ±ΡΠΎ ΡΠ΅ ΡΠΊΠ°Π»ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»Π½ΠΎ ΠΈ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΈΡΠ΅ ΡΠ°Π΄ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°;
- ΠΠΎ ΠΎΠ±Π»Π°ΠΊ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΠΌΠ΅ ΡΠΎ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π°ΡΠ° Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ° Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠ΅ΠΊΠΎΠ²Π½ΠΎΡΠΎ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΎΡΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ ΠΈ Π΄Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°ΠΌΠ΅ SLA.
ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠΈΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ
ΠΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΄Π²Π΅ Π°ΠΊΡΠΈΠΎΠΌΠΈ: βΠΠ΅ΡΡΠΏΠ΅ΡΠΈΡΠ΅ ΡΠ΅ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ»ΠΈΠ²ΠΈβ ΠΈ βΠ‘Π΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ ΠΈΠΌΠ° Π½Π΅ΡΡΠΏΠ΅ΡΠΈβ. ΠΠ° Π±ΠΈΠ·Π½ΠΈΡ, Π½Π΅ΡΡΠΏΠ΅Ρ ΠΎΡ Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ Π·Π½Π°ΡΠΈ Π³ΡΠ±Π΅ΡΠ΅ Π½Π° ΠΏΠ°ΡΠΈ, Π° ΡΡΠΎ Π΅ ΡΡΡΠ΅ ΠΏΠΎΠ»ΠΎΡΠΎ, Π³ΡΠ±Π΅ΡΠ΅ Π½Π° ΡΠ³Π»Π΅Π΄ΠΎΡ. ΠΠ°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ Π·Π°Π³ΡΠ±ΠΈ ΠΈ ΡΡΠΎΡΠΎΡΠΈΡΠ΅ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° ΡΠΎΡΡΠ²Π΅Ρ ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠ΅Π½ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ, ΡΠ΅ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ.
ΠΡΠ°ΡΠΊΠΎΡΠΎΡΠ½ΠΎ, Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ΡΡΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠΈΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π·Π°ΡΡΠ΅Π΄ΡΠ²Π° ΠΏΠ°ΡΠΈ Π·Π° ΠΊΡΠΏΡΠ²Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π½Π° ΠΏΠΎΠ»ΠΈΡΠ°. Π‘ΠΊΠ°ΠΏΠΈ ΡΠ΅ ΠΈ ΠΈΠΌΠ°Π°Ρ ΠΈ Π±ΡΠ±Π°ΡΠΊΠΈ.
ΠΠΎΠ»Π³ΠΎΡΠΎΡΠ½ΠΎ, Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠ½Π° Π·Π° Π³ΡΠ΅ΡΠΊΠΈ ΡΠ΅ ΠΏΠ»Π°ΡΠ° ΠΌΠ½ΠΎΠ³ΡΠΊΡΠ°ΡΠ½ΠΎ Π²ΠΎ ΡΠΈΡΠ΅ ΡΠ°Π·ΠΈ Π½Π° ΡΠ°Π·Π²ΠΎΡ.
ΠΠΎΡΠ°ΠΊΠΈ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΠ΄ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π΅ΡΠ°Π»Π½ΠΎ Π΄Π° ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π²ΠΎ ΡΠ°Π·Π°ΡΠ° Π½Π° ΡΠ°Π·Π²ΠΎΡ. ΠΠ²Π° ΡΠ° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°ΡΠ΅ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π½Π΅ΡΡΠΏΠ΅ΡΠΈΡΠ΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΈΡΠ΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π°Π°Ρ ΡΠΎ Π΄Π΅ΡΠ΅ΠΊΡΠΈ, Π° Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈ Π²ΠΎ Π½ΠΎΡΠΌΠ°Π»Π° ΠΏΠΎ Π΄Π΅ΡΠ΅ΠΊΡ ΠΏΠΎ Π΄ΠΈΠ·Π°ΡΠ½.
ΠΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ
ΠΠ΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° Π½Π΅ΡΡΠΏΠ΅ΡΠΈΡΠ΅, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΡΠ° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΈ Π΄Π° Π³ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈ SLA. Π Π΅Π°Π»Π½ΠΎΡΡΠ° Π΅ Π΄Π΅ΠΊΠ° Π»ΡΡΠ΅ΡΠΎ Π½Π΅ ΡΠ°ΠΊΠ°Π°Ρ Π΄Π° ΡΠ΅ΠΊΠ°Π°Ρ, ΠΏΠ° Π·Π°ΡΠΎΠ° Π±ΠΈΠ·Π½ΠΈΡΠΈΡΠ΅ ΠΌΠΎΡΠ° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π°Ρ. Π‘Π΅ ΠΎΡΠ΅ΠΊΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΓ¨ ΠΏΠΎΠ²Π΅ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ ΠΈΠΌΠ°Π°Ρ Π³ΠΎΠ»Π΅ΠΌΠ° ΡΠ΅Π°ΠΊΡΠΈΡΠ°.
Π Π΅ΡΠΏΠΎΠ½Π·ΠΈΠ²Π½ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ΅ΡΠΈΡΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. Erlang VM ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ ΠΌΠ΅ΠΊ ΡΠ΅ΠΆΠΈΠΌ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠ° Π½Π΅ΠΊΠΎΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΡΠ³ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ Π°ΠΊΡΠΈΠΈ, ΠΌΠ΅Π΄ΠΈΡΠΈΠ½Π°ΡΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π°ΡΠ° Π½Π° ΠΈΠ½Π΄ΡΡΡΡΠΈΡΠΊΠ°ΡΠ° ΠΎΠΏΡΠ΅ΠΌΠ°, Π²Π°ΠΆΠ΅Π½ Π΅ ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π°Ρ UX ΠΈ ΠΈΠΌΠ°Π°Ρ ΠΊΠΎΡΠΈΡΡ Π·Π° Π±ΠΈΠ·Π½ΠΈΡΠΎΡ.
ΠΡΠ΅Π»ΠΈΠΌΠΈΠ½Π°ΡΠ½ΠΎ ΡΠ΅Π·ΠΈΠΌΠ΅
ΠΠΎΠ³Π° Π³ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ°Π² ΠΎΠ²ΠΎΡ Π½Π°ΠΏΠΈΡ, ΡΠ°ΠΊΠ°Π² Π΄Π° Π³ΠΎ ΡΠΏΠΎΠ΄Π΅Π»Π°ΠΌ ΠΌΠΎΠ΅ΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π±ΡΠΎΠΊΠ΅Ρ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ Π³ΡΠ°Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π½Π΅Π³ΠΎ. ΠΠΎ, ΡΠ΅ΠΎΡΠ΅ΡΡΠΊΠΈΠΎΡ ΠΈ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΠΎΠ½ΠΈΠΎΡ Π΄Π΅Π» ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄ΠΎΡΡΠ° ΠΎΠ±Π΅ΠΌΠ΅Π½.
ΠΠΎ Π²ΡΠΎΡΠΈΠΎΡ Π΄Π΅Π» ΠΎΠ΄ ΡΡΠ°ΡΠΈΡΠ°ΡΠ°, ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° Π½ΠΈΡΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠΎΡΠΊΠΈ Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π°, ΠΎΠ±ΡΠ°ΡΡΠΈ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ Π½ΠΈΠ²Π½Π°ΡΠ° ΠΏΡΠΈΠΌΠ΅Π½Π°.
ΠΠΎ ΡΡΠ΅ΡΠΈΠΎΡ Π΄Π΅Π» ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΠΏΡΡΠΈ ΠΏΡΠ°ΡΠ°ΡΠ° Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ, ΡΡΡΠΈΡΠ°ΡΠ΅ ΠΈ Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅. ΠΡΠ΄Π΅ Π΄Π° Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡΠ° ΠΈ ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠΈΡΠ°ΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅.
ΠΡΠ°Ρ Π½Π° ΠΏΡΠ²ΠΈΠΎΡ Π΄Π΅Π».
Π€ΠΎΡΠΎ
ΠΠ·Π²ΠΎΡ: www.habr.com