ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠ°ΠΉΠ΄Π΅Π½ΠΎΠ², ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ
ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠ°ΠΉΠ΄Π΅Π½ΠΎΠ² (ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ - ΠΠ): - ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅ Π²ΡΠΈΡΠΊΠΈ! ΠΠ°Π·Π²Π°ΠΌ ΡΠ΅ ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠ°ΠΉΠ΄Π΅Π½ΠΎΠ². ΠΠ· ΡΡΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ Π½Π° ITooLabs. ΠΡΡΠ²ΠΎ Π±ΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΡ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ°Π²Ρ ΡΡΠΊ ΠΈ ΠΊΠ°ΠΊ ΡΠ΅ ΠΎΠ·ΠΎΠ²Π°Ρ ΡΡΠΊ.
ΠΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Bitrix24 Marketplace (ΡΠ°Π·Π΄Π΅Π» βΠ’Π΅Π»Π΅ΡΠΎΠ½ΠΈΡβ), ΡΠΎΠ³Π°Π²Π° 14 ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ 36, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠ°ΠΌ (40%), ΡΠΌΠ΅ Π½ΠΈΠ΅:
ΠΠΎ-ΡΠΎΡΠ½ΠΎ ΡΠΎΠ²Π° ΡΠ° Π½Π°ΡΠΈΡΠ΅ ΠΏΠ°ΡΡΠ½ΡΠΎΡΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ, Π½ΠΎ Π·Π°Π΄ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΡΠΎΠΈ Π½Π°ΡΠ°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° (Platform as a Service) β ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠΌ ΠΏΡΠΎΠ΄Π°Π²Π°ΠΌΠ΅ Π·Π° Π΄ΡΠ΅Π±Π½ΠΈ ΡΡΠΎΡΠΈΠ½ΠΊΠΈ. ΠΡΡΡΠ½ΠΎΡΡ Π±ΠΈΡ
ΠΈΡΠΊΠ°Π» Π΄Π° Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈ ΠΊΠ°ΠΊ ΡΡΠΈΠ³Π½Π°Ρ
ΠΌΠ΅ Π΄ΠΎ Go.
Π§ΠΈΡΠ»Π°ΡΠ° Π·Π° Π½Π°ΡΠ°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΡΠ΅Π³Π° ΡΠ°:
44 ΠΏΠ°ΡΡΠ½ΡΠΎΡΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ MegaFon. ΠΠ°ΠΉ-ΠΎΠ±ΡΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, ΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΡΠ΅ Π²ΠΏΡΡΠΊΠ°ΠΌΠ΅ Π² ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΡΡΠ½ΠΎΡΡ ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ 100 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π°Π±ΠΎΠ½Π°ΡΠΈ Π½Π° 44 ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΡΡΠΊ Π² Π ΡΡΠΈΡ. ΠΡΠΎ Π·Π°ΡΠΎ, Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ ΠΈΠΌΠ° Π½ΡΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ·Π½Π΅Ρ ΠΈΠ΄Π΅ΠΈ, Π²ΠΈΠ½Π°Π³ΠΈ ΡΠΌΠ΅ ΡΠ°ΡΡΠ»ΠΈΠ²ΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·ΡΠ»ΡΡΠ°ΠΌΠ΅.
- 5000 ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
- ΠΠ±ΡΠΎ 20 000 Π°Π±ΠΎΠ½Π°ΡΠΈ. ΠΡΠΈΡΠΊΠΎ Π΅ b2b - ΡΠ°Π±ΠΎΡΠΈΠΌ ΡΠ°ΠΌΠΎ Ρ ΡΠΈΡΠΌΠΈ.
- 300 ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ° Π½Π° ΠΌΠΈΠ½ΡΡΠ° ΠΏΡΠ΅Π· Π΄Π΅Π½Ρ.
- 100 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΌΠΈΠ½ΡΡΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° (ΠΏΡΠ°Π·Π½ΡΠ²Π°Ρ ΠΌΠ΅). Π’ΠΎΠ²Π° Π΅ Π±Π΅Π· Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π²ΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠ΅Π³ΠΎΠ²ΠΎΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½Π° Π½Π°ΡΠ°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°.
ΠΠ°ΠΊ Π·Π°ΠΏΠΎΡΠ½Π°?
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΠ΅ ΠΏΠΈΡΠΎΠ²Π΅ Π·Π°ΠΏΠΎΡΠ²Π°Ρ Π΄Π° ΠΏΡΠ°Π²ΡΡ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°? Π’ΡΡΠ±Π²Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΠΈΠΌΠ°Ρ ΠΌΠ΅ ΠΈΡΡΠΎΡΠΈΡ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° "ΡΠ²ΡΡΠ΄ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅" ΠΈ Π΄ΠΎΡΠΈ Π² Π½Π°ΠΉ-ΡΠΎΡΠ½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°ΡΠ° Π·Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅! ΠΠ΅ΡΠ΅ ΠΎΠ½ΠΎΠ²Π° ΡΠ°ΡΡΠ»ΠΈΠ²ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ Π΄ΠΎΠΉΠ΄Π΅Ρ ΠΏΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΠΊΠ°ΠΆΠ΅Ρ: βΠΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΎΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ²ΡΡΠ°.β Π ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ: βΠΠ°, Π½ΡΠΌΠ° Π²ΡΠΏΡΠΎΡ! ΠΠΌΠ°ΠΌΠ΅ Π΄Π΅ΡΠ΅ΡΠΊΠ° Π² Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊΠ°.
Π’Π°ΠΊΠ° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ Oracle, Java, WebSphere, Db2 ΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π°. ΠΠ°ΡΠΎΠ²Π° Π²Π·Π΅Ρ ΠΌΠ΅, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Ρ ΠΌΠ΅ Π³ΠΈ ΠΈ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ ΠΌΠ΅ Π΄Π° ΠΈΠ·Π»Π΅ΡΠΈΠΌ Ρ ΡΡΡ . ΠΠ³ΡΠ°Π΅Ρ Π° ΡΠ°ΠΌΠΈ. ΠΠΈ Π±ΠΈΠ»ΠΎ ΡΠ°ΠΊΡΠ² Π²ΡΡΡΠ΅ΡΠ΅Π½ ΡΡΠ°ΡΡΡΠΏ.
ΠΡΠΈΡΠΊΠΎ Π·Π°ΠΏΠΎΡΠ½Π° ΠΏΡΠ΅Π· 2009 Π³. ΠΡ 2006 Π³. Π½ΠΈΠ΅ ΡΠΌΠ΅ ΡΡΡΠ½ΠΎ Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½ΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅, ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ Π½Π°ΡΠΈΠ½. ΠΠ°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΈ ΡΠ΅Π½ΡΡΠ°Π»ΠΈ (ΠΊΠ°ΡΠΎ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅Π³Π° ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΠΎ ΠΏΠΎΡΡΡΠΊΠ°): ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°Ρ ΠΌΠ΅, ΡΠ΅ΡΠΈΡ ΠΌΠ΅, ΡΠ΅ Π΅ Π΄ΠΎΠ±ΡΠ΅ ΠΈ ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π΄Π²ΠΈΠΆΠΈΠΌ Π²ΡΡΡΠ΅ΡΠ½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅.
ΠΠ·Π΅ΠΌΠ΅ΡΠ΅ VMWare. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΡΠ²ΡΡ
ΠΌΠ΅ ΡΠ°ΠΌΠΈ, ΡΡΡΠ±Π²Π°ΡΠ΅ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π΄Π° ΠΈΠ·ΠΎΡΡΠ°Π²ΠΈΠΌ Π³ΠΎΡΠΈΠ½ΠΈΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ Storage. ΠΠΈΠ΅ Π·Π½Π°Π΅ΠΌ Π²ΡΠΈΡΠΊΠΎ Π·Π° ΡΡΡ
: ΡΠ΅ ΠΎΠ±Π΅ΡΠ°Π½ΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡ Π½Π° 3, Π° ΡΠ΅Π½Π°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠΌΠ½ΠΎΠΆΠΈ ΠΏΠΎ 10. ΠΠ°ΡΠΎΠ²Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡ
ΠΌΠ΅ DirDB ΠΈ Ρ.Π½.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° ΡΠ°ΡΡΠ΅. Π£ΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΡΠ°ΠΊΡΡΠ²Π°Π½Π΅ Π±Π΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΡΠΌ ΡΠΎΠ²Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π²Π΅ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡΠ²ΡΡΡΡ Π·Π° ΡΠ°ΠΊΡΡΠ²Π°Π½Π΅ ΠΎΡ MySQL ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈ Π² Mongo. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΎΡΠΈΠ²Π°Ρ ΡΠ°ΠΌ:
ΠΠΎ Π½ΡΠΊΡΠ΄Π΅ Π²ΡΡΡΠ΅ ΡΠ΅ Π²ΡΡΡΠΈ ΡΡΡΠΈΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡ Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° - ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ, ΡΠ΄ΡΠ΅Π½, ΠΊΠΎΠΉΡΠΎ Π½ΡΠΊΠΎΠ³Π° Π²Π·Π΅Ρ
ΠΌΠ΅. ΠΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ Π² ΠΊΡΠ°Ρ Π½Π° 2011 Π³. ΠΎΡΡΠ·Π½Π°Ρ
ΠΌΠ΅ Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ, ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΠΏΡΠ΅ΡΠΊΠ° Π·Π° Π½Π°Ρ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠΎΠ·ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΏΡΠΎΠ΄ΡΠΊΡ - ΡΠ΅ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°ΠΌΠ΅ Ρ Π½Π΅Π³ΠΎ. ΠΠΈΠ΄ΡΡ
ΠΌΠ΅ ΡΡΠ΅Π½Π° ΠΏΡΠ΅Π΄ Π½Π°Ρ, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ Π²ΡΡΡΠ½Π°Ρ
ΠΌΠ΅ Π² ΠΏΡΠ»Π΅Π½ Π³Π°Π»ΠΎΠΏ, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π²ΡΡΠ²ΡΡ
Π°, Π±ΡΡ
Π° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ.
Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½Π΅ΡΠΎ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π°ΠΏΡΠ°Π²ΠΈΡ
ΠΌΠ΅ Π΄ΠΎΡΡΠ° ΠΏΡΠΎΡΡΠ²Π°Π½ΠΈΡ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ - ΠΊΠ°ΠΊΡΠΎ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΡΠ°ΠΊΠ° ΠΈ ΡΠ°ΠΊΠΈΠ²Π° ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ. ΠΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΠΏΠΈΡΠ°ΠΌ Π½Π° ΡΠΎΠ²Π° ΡΠ΅Π³Π° - Π½Π΅ Π΅ ΡΠΎΠ²Π° Π²ΡΠΏΡΠΎΡΡΡ. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ Π²Π°ΡΠΈΠ°Π½Ρ, Π·Π° ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠΌΠΈΡΠ»ΠΈΡ
ΠΌΠ΅, Π±Π΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½Π°ΡΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°.
Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΡΡΠΈΠ³Π½Π°Ρ ΠΌΠ΅ Π΄ΠΎ ΡΠΎΠ·ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ. ΠΠ°ΡΠΎ? ΠΠ°ΡΠΎΡΠΎ Π²ΡΠΈΡΠΊΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΡΠ° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡΠ΅Π΄ΠΈ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π, Π°ΠΊΠΎ Π΅ 10-Π³ΠΎΠ΄ΠΈΡΠ΅Π½, ΠΈ ΠΎΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ! ΠΠ·Π±ΠΎΡΡΡ Π·Π° Π½Π°Ρ ΡΡΠ°Π½Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π΅Π½: ΠΈΠ»ΠΈ ΡΠ΅ ΡΠ±ΠΎΠ³ΡΠ²Π°ΠΌΠ΅ Ρ Π½Π°ΡΠ°ΡΠ° ΡΡΡΠ°Ρ ΠΎΡΠ½Π° ΠΈΠ΄Π΅Ρ Π·Π° ΠΈΠ΄Π΅Π°Π»Π½Π° ΡΡΠ»ΡΠ³Π° (Π·Π° ΠΏΠ°ΡΡΠ½ΡΠΎΡΠΈ, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΠΈ ΡΠ΅Π±Π΅ ΡΠΈ), ΠΈΠ»ΠΈ ΠΏΡΠ°Π²ΠΈΠΌ Π½Π΅ΡΠΎ ΡΠ²ΠΎΠ΅.
Π Π΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½Π΅ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ!
ΠΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°
ΠΠΊΠΎ ΠΏΡΠ°Π²ΠΈΡΠ΅ Π½Π΅ΡΠΎ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ (Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠΈΡΠ°ΡΠ΅ Π½Π΅ΡΠΈΠΉ Π΄ΡΡΠ³ ΠΏΡΠΎΠ΄ΡΠΊΡ), ΡΠΎΠ³Π°Π²Π° Π² Π³Π»Π°Π²Π°ΡΠ° Π²ΠΈ Π±Π°Π²Π½ΠΎ ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ° ΠΌΠΈΡΡΠ»ΡΠ°: ΠΊΠ°ΠΊ Π±ΠΈΡ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠ» ΡΠ°ΠΌ? Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΠΈΡΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ (Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠΈΡΠ΅, Π½ΡΠΌΠ° Π½Π΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ), Π½Π°ΡΠΈΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΡΠ° Π±ΠΈΠ»ΠΈ ΡΠΎΡΠΌΠΈΡΠ°Π½ΠΈ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΠ° Π±ΠΈΠ»ΠΈ ΡΡΠ½ΠΈ:
- ΠΠΈΡΠΎΠΊΠ° ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅. ΠΡΠΎΠ΄ΡΠΊΡΡΡ Π½Π° ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠ°, ΠΊΠΎΠΉΡΠΎ Π½ΠΈ ΠΈΠ·ΠΌΡΡΠ²Π°ΡΠ΅, Π½Π΅ Π½ΠΈ ΡΡΡΡΠΎΠΉΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΡΠ²ΠΎ ΠΌΡΡΡΠΎ, Π·Π°ΡΠΎΡΠΎ Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ Π΄ΡΠ»Π³ΠΎ ΠΈ Π±Π°Π²Π½ΠΎ. ΠΡΠΊΠ°Ρ ΠΌΠ΅ Π±ΡΡΠ·ΠΎ β ΠΈΠΌΠ°Ρ ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅ΠΈ! ΠΡΠ΅ ΠΎΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅ΠΈ, Π½ΠΎ ΡΠΎΠ³Π°Π²Π° ΡΠΏΠΈΡΡΠΊΡΡ Ρ ΠΈΠ΄Π΅ΠΈ Π±Π΅ΡΠ΅ ΡΠ°ΠΊΡΠ², ΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅ ΠΊΠ°ΡΠΎ Π΄Π΅ΡΠ΅Ρ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π°ΠΏΡΠ΅Π΄. Π‘Π΅Π³Π° ΡΠ°ΠΌΠΎ Π·Π° Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°.
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΎΠΏΠΎΠ»Π·ΠΎΡΠ²ΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄ΡΠ΅Π½ΠΎΡΠΎ ΠΆΠ΅Π»ΡΠ·ΠΎ. Π’ΠΎΠ²Π° ΡΡΡΠΎ Π±Π΅ΡΠ΅ Π²Π°ΠΆΠ½ΠΎ Π·Π° Π½Π°Ρ, Π·Π°ΡΠΎΡΠΎ Π²ΠΈΠ΄ΡΡ ΠΌΠ΅, ΡΠ΅ ΡΠ΅ ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΄ΡΠ°.
- ΠΠΈΡΠΎΠΊΠ° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ. Π’ΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΡΡΡΠΎ ΠΏΠ»Π°ΠΊΠ°Ρ ΠΌΠ΅.
- ΠΠΈΡΠΎΠΊΠ° ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ.
- ΠΡΠΊΠ°Ρ ΠΌΠ΅ Π΄Π° Π·Π°Π²ΡΡΡΠΈΠΌ Ρ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°Π½Π΅. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°, Π½ΠΈ ΡΡΡΠ±Π²Π°ΡΠ΅ ΠΈΠ·Π±ΠΎΡ Π½Π° Π΅Π·ΠΈΠΊ.
Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ, ΠΎΡ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° ΠΊΡΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠΌΠ΅ ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»ΠΈ, ΡΠ²Π½ΠΎ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠ°ΡΡΠ°Ρ ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° ΠΊΡΠΌ Π΅Π·ΠΈΠΊΠ°.
- ΠΠΊΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄ΡΠ΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΠΎΠ³Π°Π²Π° ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅.
- ΠΠΊΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅, ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅. ΠΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π½Π΅ Π΅ ΡΡΠ΅ΡΠ°Π» ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ°, ΡΠΎΠ³Π°Π²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠ°:
- ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ Π΄Π²Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½ΠΈΡΠΊΠΈ ΡΠ°Π±ΠΎΡΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΄ΡΠ°;
- Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΠΏΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΡΡ, Π΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ Π΅Π·ΠΈΠΊΡΡ (ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΠ²ΠΎΡΠΎ ΠΈ Π΄Π° Π΅) ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΡΠΊΡΠΈΠ΅ ΡΡΠ»Π°ΡΠ° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ, ΠΊΠΎΡΡΠΎ ΠΈΠ΄Π²Π° ΠΎΡ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅.
- ΠΠΈΡΠΎΠΊΠ° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅Ρ ΠΌΠ΅ ΠΎΡ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΈ ΡΠΎΠΉ Π±Π΅ΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΡ ΠΎΡ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠΌΠ°Ρ ΠΌΠ΅ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°.
ΠΡΡΡΠ½ΠΎΡΡ Π½ΡΠΌΠ°Ρ
ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, Π°ΠΊΠΎ ΡΠΈ ΡΠΏΠΎΠΌΠ½ΡΡΠ΅. ΠΡΡΠ²ΠΎ, Erlang - Π½ΠΈΠ΅ Π³ΠΎ ΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ ΠΈ Π³ΠΎ Π·Π½Π°Π΅ΠΌ, ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΌΠΎΡΡ Π»ΠΈΡΠ΅Π½, Π»ΠΈΡΠ΅Π½ ΡΠ°Π²ΠΎΡΠΈΡ. ΠΡΠΎΡΠΎ, Java Π΄ΠΎΡΠΈ Π½Π΅ Π΅ Java, Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Scala. Π’ΡΠ΅ΡΠΎ, Π΅Π·ΠΈΠΊΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠΎΠ³Π°Π²Π° ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ
ΠΌΠ΅ - ΠΠΎ. Π’ΠΎΠΊΡ-ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΡΠΎΠ³Π°Π²Π°, ΠΏΠΎ-ΡΠΎΡΠ½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ΅ ΠΎΡ ΠΎΠΊΠΎΠ»ΠΎ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½ΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°Ρ.
ΠΠΎΠ±Π΅Π΄Π΅Π½ΠΈ Go!
ΠΡΡΠΎΡΠΈΡ Π½Π° Go
ΠΠ° Π½Π΅Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. Π©Π΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌ Π΄Π° ΠΎΠ±ΡΡΠ½Ρ Π·Π°ΡΠΎ.
ΠΡΠ°ΡΠΊΠ° ΠΈΡΡΠΎΡΠΈΡ Π½Π° Go. ΠΠ°ΠΏΠΎΡΠ½Π°ΡΠΎ ΠΏΡΠ΅Π· 2007 Π³., ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΎ ΠΏΡΠ΅Π· 2009 Π³., ΠΏΡΡΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°ΡΠ° ΠΏΡΠ΅Π· 2012 Π³. (ΡΠΎΠ΅ΡΡ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ ΠΎΡΠ΅ ΠΏΡΠ΅Π΄ΠΈ ΠΏΡΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅). ΠΠ½ΠΈΡΠΈΠ°ΡΠΎΡΡΡ Π±Π΅ΡΠ΅ Google, ΠΊΠΎΠΉΡΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΏΠΎΠ΄ΠΎΠ·ΠΈΡΠ°ΠΌ, Java.
ΠΠ²ΡΠΎΡΠΈΡΠ΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ:
- ΠΠ΅Π½ Π’ΠΎΠΌΡΡΠ½, ΠΊΠΎΠΉΡΠΎ ΡΡΠΎΠ΅ΡΠ΅ Π·Π°Π΄ Unix, ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠΈ UTF-8, ΡΠ°Π±ΠΎΡΠΈ Π²ΡΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Plan 9;
- Π ΠΎΠ± ΠΠ°ΠΉΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ° UTF-8 Ρ ΠΠ΅Π½, ΡΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π²ΡΡΡ Ρ Plan 9, Inferno, Limbo Π² Bell Labs;
- Π ΠΎΠ±ΡΡΡ ΠΠΈΠ·ΠΌΡΡ, ΠΊΠΎΠ³ΠΎΡΠΎ ΠΏΠΎΠ·Π½Π°Π²Π°ΠΌΠ΅ ΠΈ ΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ Π·Π° ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Java HotSpot Compiler ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π²ΡΠ² V8 (ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° Π½Π° Javascript Π½Π° Google);
- Π Π½Π°Π΄ 700 ΡΡΡΡΡΠ΄Π½ΠΈΡΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π½ΡΠΊΠΎΠΈ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ.
ΠΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Ρ Π΅Π΄ΠΈΠ½ ΠΏΠΎΠ³Π»Π΅Π΄
ΠΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ Π΅Π·ΠΈΠΊΡΡ Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΠΎΡΡ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ. ΠΠΌΠ°ΠΌΠ΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅: Π² Π½ΡΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½ΠΈ, Π² Π΄ΡΡΠ³ΠΈ Π½Π΅ (ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°ΠΊΠ° ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ).
ΠΠΈΠΆΠ΄Π° ΡΠ΅, ΡΠ΅ Π΅ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Ρ ΡΡΡΡΠΊΡΡΡΠΈ. ΠΠΈΠΆΠ΄Π° ΡΠ΅, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° Π·Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π» (ΠΊΡΠ΄Π΅ΡΠΎ Π΅ Π·Π²Π΅Π·Π΄ΠΈΡΠΊΠ°ΡΠ°). ΠΠΈΠΆΠ΄Π° ΡΠ΅, ΡΠ΅ ΠΈΠΌΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΠ°ΡΠΈΠ²ΠΈ ΠΈ Π°ΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ.
ΠΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠΎ - ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ΡΠ΅. ΠΠΏΠΈΡΠ²Π°ΠΌ ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ° ΠΠ΄ΡΠ°Π²Π΅ΠΉ, ΡΠ²ΡΡ:
ΠΊΠ°ΠΊΠ²ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π’ΠΎΠ²Π° Π΅ C-ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΡΠΎΡΠΊΠ°ΡΠ° ΠΈ Π·Π°ΠΏΠ΅ΡΠ°Ρ Π½Π΅ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½Π°. ΠΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π» Π·Π° Π΄Π²Π° ΡΠ΅Π΄Π°, Π½ΠΎ ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ ΡΠΎΠ²Π° ΡΠ° Π΄Π²Π΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠΎΡΠ½ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ ΡΠ΅Π΄.
ΠΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ ΡΠΊΠΎΠ±ΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡΠ΅ ΡΡΡΡΠΊΡΡΡΠΈ (Π½Π° 14-ΠΈΡ ΡΠ΅Π΄) Π½Π΅ ΡΠ° Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΈ, Π½ΠΎ ΡΠΈΠ³ΡΡΠ½ΠΈΡΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ° Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΈ. ΠΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ ΠΏΠΈΡΠ°Π½Π΅ΡΠΎ Π΅ ΡΡΠ°ΡΠΈΡΠ½ΠΎ. Π’ΠΈΠΌ Π² ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΡΠ°ΠΈ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°. Π’ΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ΅Π½ ΠΎΡ ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈΡ Hello, world - ΡΠ°ΠΌΠΎ Π·Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅, ΡΠ΅ ΠΈΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°.
ΠΠ°ΠΊΠ²ΠΎ Π΄ΡΡΠ³ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π²Π°ΠΆΠ½ΠΎ? ΠΠΎΠ΄ΡΡ Π΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½ Π² ΠΏΠ°ΠΊΠ΅ΡΠΈ. Π Π·Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° Π²ΡΠ² Π²Π°ΡΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠΎΠ΄, ΡΡΡΠ±Π²Π° Π΄Π° Π³ΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π°ΡΠ° Π·Π° ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ - ΡΠΎΠ²Π° ΡΡΡΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ. ΠΠ°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ - ΡΠ°Π±ΠΎΡΠΈ. Π‘ΡΡΠ°Ρ ΠΎΡΠ΅Π½!
ΠΠ΅ΠΊΠ° ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π½Π΅ΡΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΎ: ΠΠ΄ΡΠ°Π²Π΅ΠΉ, ΡΠ²ΡΡ, Π½ΠΎ ΡΠ΅Π³Π° Π΅ http ΡΡΡΠ²ΡΡ. ΠΠ°ΠΊΠ²ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΡΡΠΊ?
ΠΡΡΠ²ΠΎ, ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π΄Π΅ΠΉΡΡΠ²Π° ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ°, ΠΊΠΎΡΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅, Π΅ βΠΏΡΡΠ²ΠΎΠΊΠ»Π°ΡΠ΅Π½ Π³ΡΠ°ΠΆΠ΄Π°Π½ΠΈΠ½β ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ Π½Π΅ΡΠ° Ρ Π½Π΅Ρ Π²ΡΠ² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΡΡΠΈΠ». Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π½Π΅ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΎΡΠΎ: Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π°ΡΠ° Π·Π° ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ ΠΏΡΠ΅ΠΏΡΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΊΡΠΌ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° GitHub. Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠ°, ΡΠ°ΠΊΠ° Π΅ β Π½Π΅ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅, ΡΠ°ΠΊΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΡΠΏΠ²Π°.
Π Go ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π½ΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° Π΅ URL Π°Π΄ΡΠ΅ΡΡΡ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅. ΠΠΌΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Goget, ΠΊΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, ΠΈΠ·ΡΠ΅Π³Π»Ρ Π³ΠΈ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π³ΠΈ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° Π³ΠΈ ΠΈ Π³ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Ρ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Goget Π·Π½Π°Π΅ Π·Π° html-meta. Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅ http Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ° Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΡΠΎ Π²ΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ (ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠ°Π²ΠΈΠΌ Π½ΠΈΠ΅ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ).
ΠΠ°ΠΊΠ²ΠΎ Π΄ΡΡΠ³ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅? Http ΠΈ Json Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΈΠΌΠ° ΠΈΠ½ΡΡΠΎΡΠΏΠ΅ΠΊΡΠΈΡ - ΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ΡΠΎ / json, Π·Π°ΡΠΎΡΠΎ Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΌΠ΅ΡΡΠ²Π°ΠΌΠ΅ Π½ΡΠΊΠ°ΠΊΡΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΎΠ±Π΅ΠΊΡ Π·Π° Π½Π΅Π³ΠΎ.
ΠΡΡΠΊΠ°ΠΌΠ΅ Π³ΠΎ ΠΈ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ 20 ΡΠ΅Π΄Π° ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°, ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΈ Π΄Π°Π²Π° ΡΠ΅ΠΊΡΡΠΎΡΠΎ ΡΡΠ΅Π΄Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° (Π½Π° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ°, Π½Π° ΠΊΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ).
ΠΠ°ΠΊΠ²ΠΎ Π΄ΡΡΠ³ΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΎΡ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π²Π΅Π΄Π½Π°Π³Π° ΡΡΠΊ? Π’ΠΎΠΉ ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° Π² Π΅Π΄ΠΈΠ½ ΡΡΠ°ΡΠΈΡΠ΅Π½ Π΄Π²ΠΎΠΈΡΠ΅Π½ ΡΠ°ΠΉΠ» (buinary). Π’ΠΎΠ·ΠΈ Π΄Π²ΠΎΠΈΡΠ΅Π½ ΡΠ°ΠΉΠ» Π½ΡΠΌΠ° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, Π½ΡΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ! ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ° Π²ΡΠ² Π²ΡΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° Π²Π΅Π΄Π½Π°Π³Π° ΠΈ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ.
ΠΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΠΉΠΊΠΈ.
Go: ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ
Go ΠΈΠΌΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΠΈΠΏ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΡΠΎΠ²Π° Π½Π΅ Π΅ Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΡΡΡΠΊΡΡΡΠ°, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ ΠΎΡ Π½ΡΠΊΠ°ΠΊΡΠ² ΡΠΈΠΏ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ Π·Π° N32 ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π΅ΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.
Π ΡΡΠΊ ΠΈΠ·ΠΏΠ°Π΄Π°ΠΌΠ΅ Π² ΡΡΡΠΏΠΎΡ Π·Π° ΠΏΡΡΠ²ΠΈ ΠΏΡΡ ... ΠΠΊΠ°Π·Π²Π° ΡΠ΅, ΡΠ΅ Go Π½ΡΠΌΠ° ΠΊΠ»Π°ΡΠΎΠ²Π΅ ΠΊΠ°ΡΠΎ ΡΠ°ΠΊΠΈΠ²Π°. Π’Π΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π½Π°Π²Π°Ρ Go ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ°Ρ, ΡΠ΅ ΠΈΠΌΠ° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅, Π½ΠΎ ΡΠΎΠ²Π° Π΅ ΡΡΠ²ΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ. ΠΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΡΠΏΡΠ΅ Π΄Π° ΠΌΠΈΡΠ»ΠΈ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΡΠΎ Π·Π° Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²ΠΎ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅. Π Go Π½ΡΠΌΠ° ΠΊΠ»Π°ΡΠΎΠ²Π΅, Π½ΡΠΌΠ° ΠΈ Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅.
ΠΡΠΏΡΠΎΡ! ΠΠ°ΠΊΠ²ΠΎ Π½ΠΈ Π΄Π°Π΄Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΎΡ Π°Π²ΡΠΎΡΠΈ, ΡΡΠΊΠΎΠ²ΠΎΠ΄Π΅Π½Π° ΠΎΡ Google, Π·Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ²Π΅ΡΠ°? ΠΠ°Π΄Π΅Π½ΠΈ ΡΠ° Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ!
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΠΈΠΏ, ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, ΡΠΈΠ³Π½Π°ΡΡΡΠΈ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΊΠΈ ΡΠΈΠΏ, Π·Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅Π·ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ (ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ), ΡΠ΅ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° Π½Π° ΡΠΎΠ·ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΡΠΎΡΠ²Π΅ΡΠ½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° Π΅Π΄ΠΈΠ½ ΡΠΈΠΏ, Π·Π° Π΄ΡΡΠ³ (ΠΊΠΎΠΉΡΠΎ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° Π½Π° ΡΠΎΠ·ΠΈ ΡΠΈΠΏ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ). Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΠΎΡ ΡΠΈΠΏΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠ΅ΡΠ΅ Π½ΡΠΊΠΎΠΉ ΠΎΡ ΡΠ΅Π·ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΊΡΠΌ Π½Π΅Ρ.
ΠΠ° Ρ Π°ΡΠ΄ΠΊΠΎΡ ΡΠ΅Π½ΠΎΠ²Π΅ΡΠ΅ ΠΌΠΎΠ³Π° Π΄Π° ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΠ°Π·ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ° Π΄Π²Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ: Π΅Π΄ΠΈΠ½ ΠΊΡΠΌ Π΄Π°Π½Π½ΠΈ, Π° Π΄ΡΡΠ³ΠΈΡΡ ΠΊΡΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠ½Π° ΡΠ°Π±Π»ΠΈΡΠ°, ΠΊΠΎΡΡΠΎ Π΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° Π·Π° ΡΠΎΠ·ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΠΈΠΏ, ΠΊΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΡΠΈΠΏ. Π’ΠΎΠ΅ΡΡ, ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΡΡ ΠΏΡΠ°Π²ΠΈ ΡΠ°ΠΊΠΈΠ²Π° ΡΠ°Π±Π»ΠΈΡΠΈ Ρ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅.
Π, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΈΠΌΠ° ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π·Π° ΠΏΡΠ°Π·Π½ΠΎΡΠ° Π² Go. ΠΡΠΌΠ°ΡΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ {} (Ρ Π΄Π²Π΅ ΡΠΈΠ³ΡΡΠ½ΠΈ ΡΠΊΠΎΠ±ΠΈ) Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, ΠΊΠΎΡΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΎΠ±Π΅ΠΊΡ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ.
ΠΠΎΡΡΠΊ Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄, Π²ΡΠΈΡΠΊΠΎ Π΅ ΠΏΠΎΠ·Π½Π°ΡΠΎ. ΠΠΈΡΠΎ ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°ΡΠΎ.
ΠΡΠΈΠ΄Π΅ΡΠ΅: goroutines
Π‘Π΅Π³Π° ΡΡΠΈΠ³Π°ΠΌΠ΅ Π΄ΠΎ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°: Π»Π΅ΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ - Π³ΠΎΡΡΡΠΈΠ½ΠΈ (goroutines) Π² ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π½Π° Go.
- ΠΡΡΠ²ΠΎ, ΡΠ΅ ΡΠ° Π½Π°ΠΈΡΡΠΈΠ½Π° Π»Π΅ΠΊΠΈ (ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ 2 Kb).
- ΠΡΠΎΡΠΎ, ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°ΠΊΠ°Π²Π° goroutine ΡΠ° Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ: ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Ρ ΠΈΠ»ΡΠ΄Π° ΠΎΡ ΡΡΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π° - Π½ΠΈΡΠΎ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ.
- Π’Π΅ ΡΠ΅ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Ρ ΠΎΡ ΡΠ΅Ρ Π΅Π½ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° ΠΎΡ Π΅Π΄Π½Π° Π³ΠΎΡΡΡΠΈΠ½Π° Π½Π° Π΄ΡΡΠ³Π°.
- Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΡ ΡΠ΅ ΠΏΡΠ΅Ρ
Π²ΡΡΠ»Ρ Π² ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ:
- Π°ΠΊΠΎ ΡΠ΅ ΡΡΠ΅ΡΠ½Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ go (Π°ΠΊΠΎ goroutine ΡΡΠ°ΡΡΠΈΡΠ° ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° goroutine);
- Π°ΠΊΠΎ Π΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΎ Π²Ρ ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅;
- Π°ΠΊΠΎ ΡΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π±ΠΎΠΊΠ»ΡΠΊ;
- Π°ΠΊΠΎ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Ρ ΠΊΠ°Π½Π°Π»ΠΈ.
Π’ΠΎΠ΅ΡΡ, Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Go ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡ, ΡΡ ΠΎΡΠΊΡΠΈΠ²Π° Π±ΡΠΎΡ Π½Π° ΡΠ΄ΡΠ°ΡΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, ΡΡΠ°ΡΡΠΈΡΠ° ΡΠΎΠ»ΠΊΠΎΠ²Π° Π½ΠΈΡΠΊΠΈ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ (ΠΊΠΎΠ»ΠΊΠΎ ΡΠ΄ΡΠ° ΠΈΠΌΠ° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΊΠΎ ΡΡΠ΅ ΠΉ ΠΊΠ°Π·Π°Π»ΠΈ). Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΡΡ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΠ΅Π·ΠΈ Π»Π΅ΠΊΠΈ Π½ΠΈΡΠΊΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ Π½ΠΈΡΠΊΠΈ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ² Π²ΡΡΠΊΠΎ ΡΠ΄ΡΠΎ.
Π’ΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΡΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡΡ Π½Π°ΡΠΈΠ½ Π·Π° ΠΎΠΏΠΎΠ»Π·ΠΎΡΠ²ΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΠΆΠ΅Π»ΡΠ·ΠΎΡΠΎ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅. ΠΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, DPI ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅ Π½Π° 40 Π³ΠΈΠ³Π°Π±ΠΈΡΠ° Π² Π΅Π΄Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π² ΡΠ΅Π·ΠΈ Π»ΠΈΠ½ΠΈΠΈ).
Π’Π°ΠΌ, Π΄ΠΎΡΠΈ ΠΏΡΠ΅Π΄ΠΈ Go, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅ ΡΠΎΡΠ½ΠΎ ΡΡΡΠ°ΡΠ° ΡΡ Π΅ΠΌΠ° ΡΠΎΡΠ½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°Π·ΠΈ ΠΏΡΠΈΡΠΈΠ½Π°: ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠ΅ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡΠ΅ Π±ΡΠΎΡ Π½Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½ΠΈΡΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΠ‘ (ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠΎ ΠΎΡΠ½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅). ΠΠΎΠ²ΡΠ°ΡΡΠΌ: ΡΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡΡ Π½Π°ΡΠΈΠ½ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΆΠ΅Π»ΡΠ·ΠΎΡΠΎ.
Π’ΠΎΠ·ΠΈ ΠΏΡΠΎΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡ 21 ΡΠ΅Π΄Π° Π΅ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ°Π²ΠΈ Π΅Ρ ΠΎ-ΡΡΡΠ²ΡΡ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅ Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΡΡΠ°, ΡΡ Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½Π°. ΠΡΠΌΠ° ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡ, Π½ΡΠΌΠ° Π½ΡΠΆΠ΄Π° Π΄Π° ΡΠ΅ ΠΌΡΡΠΈΡΠ΅ ΠΈ ΠΌΠΈΡΠ»ΠΈΡΠ΅... ΠΡΠΎΡΡΠΎ ΡΠ΅ΡΠ΅ΡΠ΅ ΠΈ ΠΏΠΈΡΠ΅ΡΠ΅!
Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π°ΠΊΠΎ ΡΠ΅ΡΠ΅ΡΠ΅ ΠΈ ΠΏΠΈΡΠ΅ΡΠ΅, ΡΠΎΠ²Π° Π²ΡΡΡΠ½ΠΎΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ° - ΡΠ°Π·ΠΈ goroutine ΠΏΡΠΎΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Ρ Π½Π° ΠΎΠΏΠ°ΡΠΊΠ° ΠΈ ΡΠ΅ Π²Π·Π΅ΠΌΠ° ΠΎΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ ΡΡΠ°Π½Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎ. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΡ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅ΠΉΡΡΠ²Π° ΠΊΠ°ΡΠΎ Π΅Ρ ΠΎ ΡΡΡΠ²ΡΡ Π·Π° ΡΠΎΠ»ΠΊΠΎΠ²Π° Π²ΡΡΠ·ΠΊΠΈ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΡΠ°Π·ΠΈ ΠΌΠ°ΡΠΈΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°.
ΠΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ²ΡΠ΅ΠΌ ΡΠΊΠΎΡΠΎ...
ΠΠ°Π»ΠΊΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ π
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌ Π²ΠΈ, ΡΠ΅ ΠΎΡΡΠ°Π½Π°Ρ
ΡΠ΅ Ρ Π½Π°Ρ. Π₯Π°ΡΠ΅ΡΠ²Π°ΡΠ΅ Π»ΠΈ Π½Π°ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈΠΈ? ΠΡΠΊΠ°ΡΠ΅ Π»ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΎΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅? ΠΠΎΠ΄ΠΊΡΠ΅ΠΏΠ΅ΡΠ΅ Π½ΠΈ, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΠΎΡΡΡΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΈΡΡΠ΅Π»ΠΈ,
Dell R730xd 2 ΠΏΡΡΠΈ ΠΏΠΎ-Π΅Π²ΡΠΈΠ½ Π² ΡΠ΅Π½ΡΡΡΠ° Π·Π° Π΄Π°Π½Π½ΠΈ Equinix Tier IV Π² ΠΠΌΡΡΠ΅ΡΠ΄Π°ΠΌ? Π‘Π°ΠΌΠΎ ΡΡΠΊ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com