ΠΠ΄ΡΠ°Π²ΠΎ Π½Π° ΡΠΈΡΠ΅! ΠΠ²Π° Π΅ Π²ΡΠΎΡ ΠΏΠΎΡΡ Π²ΠΎ Π½Π°ΡΠ°ΡΠ° ΡΠ΅ΡΠΈΡΠ° Π½Π° Quarkus - Π΄Π΅Π½Π΅Ρ ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΠΌΠ°ΡΡΠΈΠ½ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ°.
Π Π΄ΠΎΠ΄Π΅ΠΊΠ° Π΄ΠΎΠΌΠ°ΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° Π΅ Π²Π°ΠΆΠ½Π°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌΠ΅ ΠΏΠΎΠ΄ΠΎΠ»Ρ, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ Π΄Π΅ΠΊΠ° Quarkus ΡΠ°Π±ΠΎΡΠΈ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π΄ΠΎΠ±ΡΠΎ Π½Π° Π½Π°ΡΡΠ΅ΡΡΠ°ΡΠ° Java ΠΌΠ°ΡΠΈΠ½Π°, OpenJDK Hotspot, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ°ΡΠ° Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΡΡΠΎ Π³ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π²ΠΌΠ΅ Π½ΠΈΠ· ΡΠ΅Π»ΠΈΠΎΡ ΡΡΠ΅ΠΊ. ΠΠ°ΡΠΎΠ°, ΠΌΠ°ΡΡΠΈΠ½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠΌΠ΅ΡΠ° ΠΊΠ°ΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ Π±ΠΎΠ½ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎ ΠΆΠ΅Π»Π±Π° ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ΅Π±Π°. ΠΡΡΡΠ½ΠΎΡΡ, Quarkus Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΡΠ° ΡΠ΅ ΠΏΠΎΡΠΏΠΈΡΠ° Π½Π° OpenJDK ΠΊΠΎΠ³Π° ΡΡΠ°Π½ΡΠ²Π° Π·Π±ΠΎΡ Π·Π° ΠΌΠ°ΡΡΠΈΠ½ ΡΠ»ΠΈΠΊΠΈ. Π ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π½Π° dev, ΡΠΎΠΏΠ»ΠΎ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ ΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ΅ΡΠΈΡΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π²ΠΎ Hotspot. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΏΡΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΈΡΠΎΠ΄Π½ΠΈ ΡΠ»ΠΈΠΊΠΈ Π½Π° GraalVM, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° ΠΊΠ»Π°ΡΠ°ΡΠ° OpenJDK ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ HotSpot.
ΠΠ°, Π·ΠΎΡΡΠΎ Π²ΠΈ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° Π΄ΠΎΠΌΠ°ΡΠ½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° Π°ΠΊΠΎ ΡΓ¨ Π΅ Π²Π΅ΡΠ΅ ΡΠΎΠ²ΡΡΠ΅Π½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΎ? ΠΠ΅ ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠΌΠ΅ Π½Π° ΠΎΠ²Π° ΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ»Ρ.
ΠΠ° ΠΏΠΎΡΠ½Π΅ΠΌΠ΅ ΡΠΎ ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎΡΠΎ: Red Hat ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ Π²ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° JVM, ΡΡΠ΅ΠΊΠΎΠ²ΠΈ ΠΈ ΡΠ°ΠΌΠΊΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ
- ΠΡΠ²ΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°
Red Hat OpenShift . - ΠΡΠ²ΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ
ΠΡΠΈΠΊΠ»ΡΡΠ΅ΡΠ΅ Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΡ . - ΠΡΠ²ΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° ΠΊΠΎΡ ΡΠ°Π±ΠΎΡΠΈ
ΠΠ°Π»ΠΈΠ½Π° ΠΠΈ . - ΠΠΈΠ·Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΡΡΠ΅Π΄ΠΈ
ΠΠ½Π΄ΡΠΎΠΈΠ΄ .
ΠΠΎΠ»Π³ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π°ΠΌΠ΅ ΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΡΠΈΡΠ΅ Π½Π° Π²ΠΎΠ΄Π΅ΡΠ΅ Java Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ ΠΈ Π½Π° ΡΡΠ΅Π΄ΠΈ ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ (ΡΠΈΡΠ°Ρ: IoT) ΠΈ Π½Π°ΡΡΠΈΠ²ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π²Π»Π΅ΡΠ΅ΠΌΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠΎΡ ΠΎΠ΄ JVM Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°. ΠΠ°ΠΊΠΎ ΠΈ ΠΌΠ½ΠΎΠ³Ρ Π΄ΡΡΠ³ΠΈ, Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΎ ΠΏΡΠΈΡΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° Π½Π° Java Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ
ΠΠΎΡΡΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΎΠ²ΠΈΠ΅ Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΈ Π»ΠΎΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈ? ΠΠΈΠ΄Π΅ΡΡΠΈ Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π½ΠΈΠ²Π½ΠΈΠΎΡ ΡΠΎΠΎΠ΄Π½ΠΎΡ ΡΡΠ°Π½ΡΠ²Π° ΠΎΠ΄Π»ΡΡΡΠ²Π°ΡΠΊΠΈ:
- ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π±Π΅Π· ΡΠ΅ΡΠ²Π΅ΡΠΈ/ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ΠΈ ΠΎΠ΄ Π½Π°ΡΡΠ°Π½ΠΈ ΠΊΠ°Π΄Π΅
ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΌΠΎΡΠ° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π²ΠΎ (ΡΠ²ΡΠ΄ΠΎ ΠΈΠ»ΠΈ ΠΌΠ΅ΠΊΠΎ) ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈΡΠ΅. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π΄ΠΎΠ»Π³ΠΎΡΡΠ°ΡΠ½ΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΎΠ²Π΄Π΅ Π²ΡΠ΅ΠΌΠ΅ΡΡΠ°Π΅ΡΠ΅ΡΠΎ Π½Π° ΡΡΡΠ΄Π΅Π½ΠΈΠΎΡ ΠΏΠΎΡΠ΅ΡΠΎΠΊ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ΅. ΠΠ° JVM ΡΓ¨ ΡΡΡΠ΅ ΠΌΡ ΡΡΠ΅Π±Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π°, ΠΈ ΠΈΠ°ΠΊΠΎ ΡΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ ΡΠΎ ΡΠΈΡΡΠΈ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π΅Π΄Π½Π° ΡΠ΅ΠΊΡΠ½Π΄Π° ΠΈ 5 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΆΠΈΠ²ΠΎΡΠΎΡ ΠΈ ΡΠΌΡΡΡΠ°. ΠΠ°, ΠΎΠ²Π΄Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΈ ΠΈΠ³ΡΠ°ΡΠ΅ ΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΡΠΎΠΏΠ»Π° ΡΠ΅Π·Π΅ΡΠ²Π° Π½Π° Java ΠΌΠ°ΡΠΈΠ½ΠΈ (ΡΡΠΎ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΡΠΎΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΡΠ΅ OpenWhisk Π½Π° Knative ), Π½ΠΎ ΠΎΠ²Π° ΡΠ°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π΄Π΅ΠΊΠ° ΡΠ΅ ΠΈΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ JVM Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠΊΠ°Π»ΠΈΠ»Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ. Π ΠΎΠ΄ Π΅ΠΊΠΎΠ½ΠΎΠΌΡΠΊΠ° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ°, ΠΎΠ²Π° Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π½Π΅ Π΅ Π½Π°ΡΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΠΎΠΏΡΠΈΡΠ°. - ΠΠΎΠ½Π°ΡΠ°ΠΌΡ, ΠΏΠΎΡΡΠΎΠΈ ΡΡΡΠ΅ Π΅Π΄Π΅Π½ Π°ΡΠΏΠ΅ΠΊΡ ΡΡΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°: ΠΌΡΠ»ΡΠΈΠ·Π°ΠΊΡΠΏ. Π ΠΏΠΎΠΊΡΠ°Ρ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° JVM ΡΠ΅ Π΄ΠΎΠ±Π»ΠΈΠΆΠΈΡΠ° ΠΌΠ½ΠΎΠ³Ρ Π±Π»ΠΈΡΠΊΡ Π΄ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π²ΠΎ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΡΠΈΠ΅ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΈ Π΄Π° Π³ΠΎ ΠΏΡΠ°Π²Π°Ρ ΠΎΠ½Π° Π½Π° ΡΡΠΎ ΡΠΌΠ΅ ΡΠΎΠ»ΠΊΡ Π½Π°Π²ΠΈΠΊΠ½Π°ΡΠΈ Π²ΠΎ Linux - ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ°. ΠΠ°ΡΠΎΠ°, Π½Π΅ΡΡΠΏΠ΅Ρ ΠΎΡ Π½Π° Π΅Π΄Π½Π° Π½ΠΈΡΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° ΡΡΠ½Π΅ ΡΠ΅Π»Π°ΡΠ° Java ΠΌΠ°ΡΠΈΠ½Π°. ΠΠ½ΠΎΠ³Ρ Π»ΡΡΠ΅ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π°Π°Ρ Π΄Π° Π³ΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π°Ρ ΠΎΠ²ΠΎΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ ΡΠΎ ΠΏΠΎΡΠ²Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΠ΅Π±Π΅Π½ JVM Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠΎ ΡΠ΅Π» Π΄Π° Π³ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈΡΠ΅ ΠΎΠ΄ Π΄Π΅ΡΠ΅ΠΊΡ. ΠΠ²Π° Π΅ ΡΠΎΡΠ΅ΠΌΠ° Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, Π½ΠΎ Π½Π΅ ΡΠ΅ Π²ΠΊΠ»ΠΎΠΏΡΠ²Π° Π΄ΠΎΠ±ΡΠΎ ΡΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅.
- ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠ½ ΠΎΠ±Π»Π°ΠΊ, Π²Π°ΠΆΠ΅Π½ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Π΅ Π³ΡΡΡΠΈΠ½Π°ΡΠ° Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ. Π’ΡΠ°Π½Π·ΠΈΡΠΈΡΠ° ΠΊΠΎΠ½ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΠ°
12 ΡΠ°ΠΊΡΠΎΡΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π° , microservices ΠΈ Kubernetes Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° Π±ΡΠΎΡΠΎΡ Π½Π° Java ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΏΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΎΠ΄ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π°, ΡΠ΅ΡΠΎ ΠΎΠ²Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π΅Π»Π°ΡΡΠΈΡΠ½ΠΎΡΡ ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π½ΠΎ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° ΠΈ ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° Π±Π°Π·Π½Π°ΡΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°, Π° Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΡΡΠΎΡΠΎΡΠΈ Π½Π΅ ΡΠ΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈ. Π‘ΡΠ°ΡΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΊΠ° ΠΈΠΌΠ°Π°Ρ ΠΊΠΎΡΠΈΡΡ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ Π΅Π»ΠΈΠΌΠΈΠ½Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΌΡΡΠ²ΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠ³Π° ΠΊΠΎΠ½Π΅ΡΠ½Π°ΡΠ° ΡΠ»ΠΈΠΊΠ° Π³ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΠ°ΠΌΠΎ ΠΎΠ½ΠΈΠ΅ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΡΠ°ΠΌΠΊΠΈΡΠ΅ (Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΠΈ ΡΠ°ΠΌΠΈΠΎΡ JDK) ΡΡΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ° Π²ΡΡΡΠ½ΠΎΡΡ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ. ΠΠ°ΡΠΎΠ°, ΠΏΡΠΈΡΠΎΠ΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° Π½Π° Quarkus ΠΏΠΎΠΌΠ°Π³Π° Π³ΡΡΡΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π°Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° ΡΡΠ»ΡΠ³ΠΈ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ Π±Π΅Π· Π΄Π° ΡΠ΅ Π·Π°Π³ΡΠΎΠ·ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°.
ΠΡΡΡΠ½ΠΎΡΡ, Π³ΠΎΡΠ΅Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ ΡΠ΅ Π²Π΅ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎΡΡΠ° Π½Π° ΠΏΡΠΈΡΠΎΠ΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° ΠΎΠ΄ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΡΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ Π²ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Quarkus. Π‘Π΅ΠΏΠ°ΠΊ, ΠΏΠΎΡΡΠΎΠΈ ΡΡΡΠ΅ Π΅Π΄Π½Π°, Π½Π΅ΡΠ΅Ρ Π½ΠΈΡΠΊΠ°, Π½ΠΎ ΠΈ Π²Π°ΠΆΠ½Π° ΠΏΡΠΈΡΠΈΠ½Π°: Π²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΠΈ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠ° Π½Π°ΠΏΡΡΡΠΈΡΠ° Java Π²ΠΎ ΠΊΠΎΡΠΈΡΡ Π½Π° Π½ΠΎΠ²ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ, Π²Π΅ΡΡΠ²Π°ΡΡΠΈ Π΄Π΅ΠΊΠ° Java, Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ Π½Π΅ΡΠ·ΠΈΠ½ΠΈΡΠ΅ JVM, ΡΡΠ΅ΠΊΠΎΠ²ΠΈ ΠΈ ΡΠ°ΠΌΠΊΠΈ, ΡΡΠ°Π½Π° ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ Π³Π»Π°Π΄Π΅Π½ Π·Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°, ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ Π±Π°Π²Π΅Π½, ΠΈΡΠ½.
Π‘Π΅ΠΏΠ°ΠΊ, Π½Π°Π²ΠΈΠΊΠ°ΡΠ° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈΡΡΠ°ΡΠ° Π°Π»Π°ΡΠΊΠ° Π·Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π½Π° ΠΊΠ°ΠΊΠΎΠ² Π±ΠΈΠ»ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅
ΠΠ·Π²ΠΎΡ: www.habr.com