Quarkus: ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Helloworld ΠΊΠ°ΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ΄ JBoss EAP Quickstart (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)

Π—Π΄Ρ€Π°Π²ΠΎ Π½Π° ситС – ΠΎΠ²Π° Π΅ ΠΏΠ΅Ρ‚Ρ‚Π° објава ΠΎΠ΄ Π½Π°ΡˆΠ°Ρ‚Π° ΡΠ΅Ρ€ΠΈΡ˜Π° Quarkus! (ΠŸΠ°Ρ‚Π΅ΠΌ, Π³Π»Π΅Π΄Π°Ρ˜Ρ‚Π΅ Π³ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ Π²Π΅Π±ΠΈΠ½Π°Ρ€ β€žΠžΠ²Π° Π΅ Quarkus – Kubernetes Ρ€ΠΎΠ΄Π½Π° Java Ρ€Π°ΠΌΠΊΠ°β€œ. ЌС Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ ΠΎΠ΄ Π½ΡƒΠ»Π° ΠΈΠ»ΠΈ Π΄Π° ΠΏΡ€Π΅Ρ„Ρ€Π»ΠΈΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°)

Quarkus: ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Helloworld ΠΊΠ°ΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ΄ JBoss EAP Quickstart (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)

Π’ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π΅Π½ пост Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π²ΠΌΠ΅ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Java Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ ΠΎΠ΄ Quarkus (CDI ΠΈ Servlet 3) ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° helloworld ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Red Hat JBoss Enterprise Application Platform (JBoss EAP) Quickstart. ДСнСс ќС ја ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌΠ΅ Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π·Π° ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΠΈ ќС Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°ΠΌΠ΅ Π·Π° ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅Ρ‚ΠΎ Π·Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°.

ΠœΠ΅Ρ€Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° пСрформанситС Π΅ основната основа Π·Π° рСчиси сСкоја Π½Π°Π΄Π³Ρ€Π°Π΄Π±Π°, Π° ΠΈΠ·Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π΅ Π²Π°ΠΆΠ΅Π½ Π΄Π΅Π» ΠΎΠ΄ процСсот Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° пСрформанситС. ДСнСс ќС Π³ΠΈ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ€Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат Π·Π° ΠΊΠ²Π°Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ°Ρ‚Π° постигнати со ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° Java Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅.

Π—Π° повСќС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΌΠ΅Ρ€Π΅ΡšΠ΅ Π½Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°, Π²ΠΈΠ΄Π΅Ρ‚Π΅ Π³ΠΎ упатството Π·Π° Quarkus со наслов ΠœΠ΅Ρ€Π΅ΡšΠ΅ Π½Π° пСрформанситС - Како Π΄Π° ја ΠΌΠ΅Ρ€ΠΈΠΌΠ΅ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°?

ΠŸΠΎΠ΄ΠΎΠ»Ρƒ Сдноставно ќС ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ спорСдимС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ (JBoss EAP, JAR ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠ½Π°) со ΡΠΎΠ±ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° Linux со помош Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ pmap ΠΈ ps.

JBoss EAP

Π‘Ρ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΠΌΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΊ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° JBoss EAP (Π²ΠΈΠ΄Π΅Ρ‚Π΅ Π³ΠΎ Π΄Π΅Π»ΠΎΡ‚ β€žΠ”Π° сС ​​распорСди helloworldβ€œ Π²ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π΅Π½ пост) ΠΈ ΠΏΠΎΡ‚ΠΎΠ° ΠΏΠΎΠ±Π°Ρ€Π°Ρ˜Ρ‚Π΅ Π³ΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ процСсСн PID (Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ 7268) ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја слСднава ΠΊΠΎΠΌΠ°Π½Π΄Π°:

$ pgrep -lf jboss
7268 java

Π—Π°Π±Π΅Π»Π΅ΡˆΠΊΠ°. ΠžΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° –a Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Ρ‚Π΅ цСлосната ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° линија (Ρ‚.Π΅.: $ pgrep -af jboss).

Π‘Π΅Π³Π° користимС PID 7268 Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ ps ΠΈ pmap.

Π•Π²Π΅ Ρ‚Π°ΠΊΠ°:

$ ps -o pid,rss,command -p 7268
PID RSS COMMAND 
7268 665348 java -D[Standalone] -server -verbose:gc -Xloggc:/home/mrizzi/Tools/jboss-eap-7.2.0/jboss-eap-7.2/standalone/log/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Xms1303m -Xmx1303m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferI

И вака:

$ pmap -x 7268
7268:   java -D[Standalone] -server -verbose:gc -Xloggc:/home/mrizzi/Tools/jboss-eap-7.2.0/jboss-eap-7.2/standalone/log/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Xms1303m -Xmx1303m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dorg.jboss.boot.log.file=/home/mrizzi/Tools/jboss-eap-7.2.0/jboss-eap-7.2/standa
Address           Kbytes     RSS   Dirty Mode  Mapping
00000000ae800000 1348608  435704  435704 rw---   [ anon ]
0000000100d00000 1035264       0       0 -----   [ anon ]
000055e4d2c2f000       4       4       0 r---- java
000055e4d2c30000       4       4       0 r-x-- java
000055e4d2c31000       4       0       0 r---- java
000055e4d2c32000       4       4       4 r---- java
000055e4d2c33000       4       4       4 rw--- java
[...]
ffffffffff600000       4       0       0 r-x--   [ anon ]
---------------- ------- ------- -------
total kB         3263224  672772  643024

Ја Π³Π»Π΅Π΄Π°ΠΌΠ΅ врСдноста Π½Π° RSS ΠΈ Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° JBoss EAP Ρ‚Ρ€ΠΎΡˆΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 650 MB ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°.

JAR ΠΏΠ°ΠΊΠ΅Ρ‚

Ја стартувамС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° JAR (Π²ΠΈΠ΄Π΅Ρ‚Π΅ Π³ΠΎ Π΄Π΅Π»ΠΎΡ‚ β€žΠ‘Ρ‚Π°Ρ€Ρ‚ΡƒΠ²Π°Ρ˜ helloworld спакуван Π²ΠΎ JARβ€œ Π²ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π΅Π½ пост):

$ java -jar ./target/helloworld-<version>-runner.jar

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π³ΠΎ Π³Π»Π΅Π΄Π°ΠΌΠ΅ PID ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° pgrep (овој ΠΏΠ°Ρ‚ ја користимС ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° -a опишана ΠΏΠΎΠ³ΠΎΡ€Π΅):

$ pgrep -af helloworld
6408 java -jar ./target/helloworld-<version>-runner.jar

Π Π°Π±ΠΎΡ‚ΠΈΠΌΠ΅ ps ΠΈ pmap Π·Π° Π΄Π° ја ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠΌΠ΅ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°, Π½ΠΎ сСга Π·Π° процСсот 6408.

Π•Π²Π΅ Ρ‚Π°ΠΊΠ°:

$ ps -o pid,rss,command -p 6408
  PID   RSS COMMAND
 6408 125732 java -jar ./target/helloworld-quarkus-runner.jar

И вака:

$ pmap -x 6408
6408:   java -jar ./target/helloworld-quarkus-runner.jar
Address           Kbytes     RSS   Dirty Mode  Mapping
00000005d3200000  337408       0       0 rw---   [ anon ]
00000005e7b80000 5046272       0       0 -----   [ anon ]
000000071bb80000  168448   57576   57576 rw---   [ anon ]
0000000726000000 2523136       0       0 -----   [ anon ]
00000007c0000000    2176    2088    2088 rw---   [ anon ]
00000007c0220000 1046400       0       0 -----   [ anon ]
00005645b85d6000       4       4       0 r---- java
00005645b85d7000       4       4       0 r-x-- java
00005645b85d8000       4       0       0 r---- java
00005645b85d9000       4       4       4 r---- java
00005645b85da000       4       4       4 rw--- java
[...]
ffffffffff600000       4       0       0 r-x--   [ anon ]
---------------- ------- ------- -------
total kB         12421844  133784  115692

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½Π° RSS ΠΈ Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° JAR ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Ρ‚Ρ€ΠΎΡˆΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 130 MB.

Π˜Π·Π²Ρ€ΡˆΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°

Ја стартувамС ΠΌΠ°Ρ‚ΠΈΡ‡Π½Π°Ρ‚Π° (Π²ΠΈΠ΄Π΅Ρ‚Π΅ Π³ΠΎ Π΄Π΅Π»ΠΎΡ‚ β€žΠ’ΠΎΠ΄Π΅ΡšΠ΅ Π½Π° ΠΌΠ°Ρ‚ΠΈΡ‡Π½Π°Ρ‚Π° ΠΈΠ·Π²Ρ€ΡˆΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° helloworldβ€œ Π²ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π΅Π½ пост):

$ ./target/helloworld-<version>-runner

АјдС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π΄Π° Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ PID:

$ pgrep -af helloworld
6948 ./target/helloworld-<version>-runner

И Ρ‚ΠΎΠ³Π°Ρˆ Π³ΠΎ користимС Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΠΎΡ‚ процСс ID (6948) Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ ps ΠΈ pmap.

Π•Π²Π΅ Ρ‚Π°ΠΊΠ°:

$ ps -o pid,rss,command -p 6948
  PID   RSS COMMAND
 6948 19084 ./target/helloworld-quarkus-runner
И Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:
$ pmap -x 6948
6948:   ./target/helloworld-quarkus-runner
Address           Kbytes     RSS   Dirty Mode  Mapping
0000000000400000      12      12       0 r---- helloworld-quarkus-runner
0000000000403000   10736    8368       0 r-x-- helloworld-quarkus-runner
0000000000e7f000    7812    6144       0 r---- helloworld-quarkus-runner
0000000001620000    2024    1448     308 rw--- helloworld-quarkus-runner
000000000181a000       4       4       4 r---- helloworld-quarkus-runner
000000000181b000      16      16      12 rw--- helloworld-quarkus-runner
0000000001e10000    1740     156     156 rw---   [ anon ]
[...]
ffffffffff600000       4       0       0 r-x--   [ anon ]
---------------- ------- ------- -------
total kB         1456800   20592    2684

Π“ΠΎ Π³Π»Π΅Π΄Π°ΠΌΠ΅ RSS-ΠΎΡ‚ ΠΈ Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΈΠ·Π²Ρ€ΡˆΠ½Π°Ρ‚Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π·Π°Ρ„Π°ΡœΠ° ΠΎΠΊΠΎΠ»Ρƒ 20 MB ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°.

Π‘ΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°

Π—Π½Π°Ρ‡ΠΈ, Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²ΠΌΠ΅ слСднитС Π±Ρ€ΠΎΡ˜ΠΊΠΈ Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°:

  • JBoss EAP - 650 MB.
  • JAR ΠΏΠ°ΠΊΠ΅Ρ‚ – 130 MB.
  • Π˜Π·Π²Ρ€ΡˆΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° - 20 MB.

ΠžΡ‡ΠΈΠ³Π»Π΅Π΄Π½ΠΎ, ΠΈΠ·Π²Ρ€ΡˆΠ½Π°Ρ‚Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π·Π°Ρ„Π°ΡœΠ° ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°.

АјдС Π΄Π° Π³ΠΈ сумирамС постовитС 4 ΠΈ 5

Π’ΠΎ овој ΠΈ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ објави, Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π²ΠΌΠ΅ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° Java Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ со помош Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ Π²ΠΎ Quarkus (CDI ΠΈ Servlet 3), ΠΊΠ°ΠΊΠΎ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜, ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° ΠΈ ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ‚Π°ΠΊΠ²ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ПокаТавмС ΠΊΠ°ΠΊΠΎ Π΄Π° собирамС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π·Π° Π΄Π° Π³ΠΈ ΠΎΡ†Π΅Π½ΠΈΠΌΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ°Ρ‚Π° постигнати со Ρ‚Π°ΠΊΠ²Π°Ρ‚Π° Π½Π°Π΄Π³Ρ€Π°Π΄Π±Π°. ОвиС статии Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ‚ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° Quarkus ΠΈ Π·ΠΎΡˆΡ‚ΠΎ Π΅ корисСн - Π±Π΅Π· Ρ€Π°Π·Π»ΠΈΠΊΠ° Π΄Π°Π»ΠΈ Π·Π±ΠΎΡ€ΡƒΠ²Π°Ρ‚Π΅ Π·Π° Сдноставната ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° helloworld Π²ΠΎ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ послоТСни Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ΄ Ρ€Π΅Π°Π»Π½ΠΈΠΎΡ‚ ΠΆΠΈΠ²ΠΎΡ‚.

ЌС сС Π²Ρ€Π°Ρ‚ΠΈΠΌΠ΅ Π·Π° Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ со послСдСн пост Π·Π° Quarkus - сС Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ‚Π°ΠΌΡƒ!

Π’ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° послСдна објава, ќС ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°ΠΌΠ΅ AMQ Online ΠΈ Quarkus Π·Π° Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌΠ΅ ΠΌΠΎΠ΄Π΅Ρ€Π΅Π½ систСм Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° OpenShift ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π΄Π²Π΅ Π½ΠΎΠ²ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π΄Π° Ρ‡ΠΈΡ‚Π°Ρˆ Π»ΠΈΠ½ΠΊ.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€