เบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบเบฑเบเบเบฐเบเบฒเบซเบปเบงเบเปเปเบเบนเปเบเบญเบเปเบเบเปเบเบตเบขเปเบฒเบเบเบดเบเบเบฑเบ,
Java เปเบฅเบฐ JVM เบเบฑเบเปเบเบฑเบเบเบตเปเบเบดเบเบปเบกเบเบตเปเบชเบธเบ, เปเบเปเปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบฑเบเปเบเปเบฅเบขเบต serverless เปเบฅเบฐ microservices cloud-native, Java เปเบฅเบฐ JVM เบเบฒเบชเบฒเบญเบทเปเบเปเปเบกเปเบเปเบเปเบซเบเปเบญเบเบฅเบปเบเบเปเบญเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบเปเบเบทเปเบเบเบตเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบซเบผเบฒเบเปเบเบตเบเปเบเปเบฅเบฐเปเบซเบผเบเบเปเบฒเปเบเบตเบเปเบ, เปเบฎเบฑเบเปเบซเปเบเบงเบเปเบเบปเบฒ เบเปเปเบเบตเบเปเบเบตเปเบเบฐเปเบเปเบเบฑเบเบเบฒเบเบฐเบเบฐเบเบตเปเบกเบตเบญเบฒเบเบธเบชเบฑเปเบ. เปเบเบเบเบต, เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเปเบฅเบตเปเบกเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเปเบญเบ Quarkus.
Superfast subatomic Java เปเบเปเบเบฑเบเบฅเบธเบฅเบฐเบเบฑเบเปเบซเบกเป!
42 เบชเบฐเบเบฑเบ, 8 เปเบเบทเบญเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบธเบกเบเบปเบเปเบฅเบฐ 177 เบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบตเปเบซเบเปเบฒเบญเบฑเบเบชเบฐเบเบฑเบ - เบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบฒเบเบเปเบญเบเปเบเปเบเบทเบญเบเบเบฐเบเบดเบ 2019.
เบกเบทเปโเบเบตเปโเบเบงเบโเปเบฎเบปเบฒโเบเบฐโเบชเบฐโเปเบเบโเปเบซเปโเบเปเบฒเบโเปเบซเบฑเบโเบงเบดโเบเบตโเบเบฒเบ Quarkus เบฅเบงเบกโเบเบปเบงโเปเบเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบตเปโเบเปเบฒโเปเบเบฑเบโเปเบฅเบฐ reactive เปเบเบปเปเบฒโเปเบโเปเบโเบซเบผเบฑเบ reactive เบเบฝเบงโ. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบฐเบซเบงเบฑเบเบซเบเปเปเป เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเบงเปเบฒ Quarkus 'reactive dualism เปเบกเปเบเบซเบเบฑเบ เปเบฅเบฐเปเบเบงเปเบ.
เบเปเบญเบเบญเบทเปเบ, เปเบซเปเปเบเบดเปเบเบเบฐเบซเบงเบฑเบเบชเบฒเบ.
เบชเบฒเบเบเปเปเบฒเปเบฅเบฐเบเบฑเบเบเบธ
เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบฎเบธเปเบ 8u131, Java เปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฑเบเบเบธเบเบฑเบเบเบธเบซเบผเบฒเบเบซเบผเบทเบซเบเปเบญเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบ ergonomics. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเบญเบเบเบตเป JVM เบฎเบนเปเบงเปเบฒเบกเบตเบเบฑเบ processor cores เบเบตเปเบกเบฑเบเปเบฅเปเบเบขเบนเป เปเบฅเบฐเบชเบฒเบกเบฒเบเบเบณเบเบปเบเบเปเบฒ thread pools - เปเบเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบง fork/join pools - เบเบฒเบก. เปเบเปเบเบญเบ, เบเบตเปเปเบกเปเบเบเบตเบซเบผเบฒเบ, เปเบเปเบชเบปเบกเบกเบธเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบงเบฑเบเปเบเบเบเบฑเปเบเปเบเบตเบกเบเบตเปเปเบเป HTTP servlets เปเบฅเบฐเปเบฅเปเบเปเบ Tomcat, Jetty, เปเบฅเบฐเบญเบทเปเบเป. เบเบฑเปเบเบเบฑเปเบ, เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบเบฐเปเบซเปเปเบเปเบฅเบฐเบเปเบฒเบฎเปเบญเบเบเปเปเบเบเบเปเบฒเบเบซเบฒเบเปเบฅเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบฑเบเบชเบฐเบเบฑเบเบเบฐเบเบนเปเบเบตเปเปเบเบเบฐเบเบฐเบเบตเปเบฅเปเบเปเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ I/O, เบเบปเบงเบขเปเบฒเบ, เปเบกเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบเปเปเบกเบนเบ, เปเบเบฅเปเบซเบผเบทเบเปเบฅเบดเบเบฒเบเบญเบทเปเบเป. เบเบฑเปเบเปเบกเปเบ, เบเบฐเบซเบเบฒเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฑเปเบเบเปเบฒเบงเบเปเปเปเบเปเบเบถเปเบเบเบฑเบเบเปเบฒเบเบงเบเบเบญเบเปเบเบเบเบตเปเบกเบตเบขเบนเป, เปเบเปเบขเบนเปเปเบเบเปเบฒเบเบงเบเบเปเบฒเบฎเปเบญเบเบเปเบเปเบญเบกเปเบเบฑเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบเบเปเบฒเบซเบผเบทเบเปเปเบเปเบฒเบเบฑเบเปเบ Kubernetes เบเปเบฝเบงเบเบฑเบเบเปเบฒเบเบงเบเปเบเบเบเบฐเบเปเปเบกเบตเบเบฐเปเบซเบเบเบซเบผเบฒเบเบขเบนเปเบเบตเปเบเบตเป, เปเบฅเบฐเบเบฑเบเบซเบฒเบเบฐเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบเบเบตเปเบชเบธเบ.
เบเบงเบฒเบกเบเบณเปเบปเบ
เบเบฐเบเบนเปเปเบกเปเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ. เปเบฅเบฐเบเปเปเบเปเบฒเบเบฑเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบฒเบเปเบเบเบฑเบเปเบกเปเบเบเปเปเปเบเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบเบฑเบ panacea. เบเบฝเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบเบตเปเบกเบเปเบฒเบเบงเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบฅเบฐเบเบฐเบเบนเป, เปเบฅเบฐเปเบเปเบงเปเบเบตเปเบซเบผเบทเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเบฐเบเบปเบเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบถเปเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบเบเบงเบฒเบกเบเบตเปเบเบญเบเบเบฒเบเบชเบฐเบซเบผเบฑเบเปเบฅเบฐ, เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเปเบเบทเปเบญเบกเปเบเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเปเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบเปเบเบเบเบฑเปเบเปเบเบตเบก, เบซเบผเบทเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ, เบซเบผเบทเปเบเปเบเบฒเบเบเบงเบฒเบกเบเปเบฒ, เบซเบผเบทเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เปเบเปเบเบญเบเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบเบดเปเบเบเบฒเบเปเบ JVM เปเบฅเบฐเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเบเบธเปเบกเบเบญเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเบกเบฑเบ. JVM เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ (เบเบปเบงเบขเปเบฒเบ: XX:+UseCGroupMemoryLimitForHeap). เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒ, เบเบฑเบเบเบฑเปเบเปเบเป Java 9, JVM เปเบเปเบฎเบฝเบเบฎเบนเปเบเบตเปเบเบฐเบเบญเบกเบฎเบฑเบเบเบธเปเบกเปเบฅเบฐเบเบฑเบเบเบปเบงเบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก, เบเบฒเบเบเบญเบเปเบฅเบฐเบเบฒเบเบเบธเปเบกเบเบญเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบฑเบเบเบปเบเปเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ.
เปเบเบเปเบฒ เปเบฅเบฐเบเปเปเบเบณเบเบฑเบ
Java 11 เปเบเบฐเบเบณเบเบฒเบเบฎเบญเบเบฎเบฑเบเปเบเบเปเบฒ CPU (เปเบเบฑเปเบ PreferContainerQuotaForCPUCount). Kubernetes เบเบฑเบเบชเบฐเบซเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเปเปเบเปเบฒเบเบฑเบเปเบฅเบฐเปเบเบเปเบฒ. เปเบกเปเบเปเบฅเปเบง, เบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบตเบเบงเบฒเบกเบซเบกเบฒเบ, เปเบเปเบเปเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบเบตเบเปเบเบเปเบฒเบเบตเปเบเบทเบเบเบฑเบเบชเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบชเบดเปเบเบชเบธเบเบฅเบปเบเบเปเบงเบเบเบฐเบซเบเบฒเบ - เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ Java เปเบเบเบเบฑเปเบเปเบเบตเบก - เบเปเบฒเบเบปเบเปเบเบเบเปเบฒเบเบงเบเบเบญเบเปเบเบเปเบฅเบฐเบเบฒเบเบเบฑเบเบชเบฑเบเบเบญเบ thread เปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบปเบ. เบเบฒเบเบฎเปเบญเบเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบตเบเบงเบฒเบกเบฎเบนเปเบชเบถเบเบเบฝเบเปเบฅเบฑเบเบเปเบญเบเปเบเบเบฑเบเบซเบกเบปเบเบเบตเป.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเปเบฒเบเปเบเปเปเบเบเปเบฒเปเบฅเบฐเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบซเบผเบทเบซเบเปเบฒเบเบตเปเบเบฐเบซเบเบฒเบเบญเบญเบเบเบญเบเปเบเบฅเบฐเบเบฐเบเบญเบกเบเบตเปเบเบดเบเบเบฑเบเบเบฑเบ Kubernetes, เบเบฑเบเบซเบฒเบเปเปเบเปเปเปเบเปเปเบเปเปเบเบเบปเบงเบกเบฑเบเปเบญเบ. เบเบงเบโเปเบฎเบปเบฒโเบเบฝเบโเปเบเปโเปเบเปโเบเปเบฒเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโเปเบเบตเปเบกโเปเบเบตเบกโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเปเบเปโเปเบโเบเบฑเบโเบซเบฒโเบเบปเปเบโเบชเบฐโเบเบฑเบโเบซเบผเบทโเบชเบดเปเบโเบชเบธเบโเบเบฒเบ overspending. เปเบฅเบฐเบเปเบฒเบกเบฑเบเปเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบซเบผเบเบชเบนเบเบขเบนเปเปเบเบชเบฒเบเบฒเบฅเบฐเบเบฐเบชเบฒเบเบฒเบฅเบฐเบเบฐ, เบเบงเบเปเบฎเบปเบฒเปเบเบทเบญเบเปเบเปเบเบญเบเบเบตเปเบเบฐเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบผเบฒเบเบเบงเปเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเปเป.
เปเบฅเบฐเบชเบดเปเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบเบเบฑเบเบชเบดเปเบเบเบฑเบเบซเบกเบปเบเบเบตเป?
เปเบงเบปเปเบฒเบเปเบฒเบเป, เปเบซเปเปเบเปเบซเปเบญเบเบชเบฐเปเบธเบ I/O เปเบเบเบญเบฐเบเบดเบเปเบเบฃเบเบฑเบช เปเบฅเบฐ เบเปเปเบเบดเบเบเบฑเปเบ เปเบฅเบฐเบเบญเบเบงเบฝเบเปเบเบฑเปเบ Netty,
เบเปเบงเบ I/O เบเบตเปเบเปเปเบเบทเบเบเบฅเบฑเบญเบ, เบเปเบฒเบเบงเบเบเบญเบเปเบเบเบเบฒเบเปเบเบฑเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบเปเบฒเบเบปเบเบเปเบฒเบเบงเบเบเบญเบ I/O threads เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฐเบซเบเบฒเบ. เปเบกเบทเปเบญเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบเบขเบฒเบเบเบฒเบเปเบซเบผเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบเปเบเปเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบฅเบฐเบเบฑเบเบเบฒเบเบงเบฝเบเบเบตเปเบชเบนเบเบเบถเปเบเบเปเบงเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบเปเบญเบ.
เปเบเบงเปเบ, เบเบฑเบเบซเบกเบปเบ?
เบเปเป, เบกเบตเบญเบฑเบเบญเบทเปเบเบญเบตเบ. เบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก Reactive เบเปเบงเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเบตเบเบงเปเบฒ, เปเบเปเบเบฑเบเบกเบฒเปเบเบฅเบฒเบเบฒ. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบฅเบฐเบซเบฑเบเบเบฐเบเปเบญเบเบเบทเบเบเบฝเบเบเบทเบเปเบซเบกเปเบเบฒเบกเบซเบผเบฑเบเบเบฒเบเบเบญเบเบเบฒเบเบเปเปเบชเบฐเบเบฑเบเปเบฅเบฐเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบชเบฐเบเบฑเบเบเบฐเบเบนเป I/O. เปเบฅเบฐเบเบตเปเปเบกเปเบเบฎเบนเบเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบ. เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบตเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบเบขเบนเปเบเบตเปเบเบตเป, เบกเบฑเบเบเบฑเบเปเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบฎเบฒเบเปเบเบงเบดเบเบตเบเบฒเบเบเบดเบเบเบปเบเบเบฐเบเบด.
เบเปเบฒเบญเบดเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฎเบฝเบเบฎเบนเปเบงเบดเบเบตเบเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบ asynchronously. เปเบกเบทเปเบญเบเปเบฒเบเปเบฅเบตเปเบกเปเบเป I/O เบเบตเปเบเปเปเบเบดเบเบเบฑเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเบฐเบเบธเบขเปเบฒเบเบเบฑเบเปเบเบเบงเปเบฒเบชเบดเปเบเบเบตเปเบเบงเบเปเบเบตเบเบเบถเปเบเปเบกเบทเปเบญเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเบฒเบเบฎเปเบญเบเบเป. เบเบฝเบเปเบเปเบชเบฐเบเบฑเบเปเบฅเบฐเบเบฒเบเบฅเปเบเปเบฒเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบเบญเบตเบเบเปเปเปเบ. เปเบเบเบเบตเปเบเบฐ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบเบฒเบเปเบเบเบฑเบเบเบทเบ, เปเบเปเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบก reactive เบซเบผเบทเบชเบทเบเบเปเป. เปเบเปเบเบฑเปเบเบเปเปเปเบกเปเบเบเบฑเบเบซเบกเบปเบ: เปเบเบทเปเบญเปเบเป I/O เบเบตเปเบเปเปเบชเบฐเบเบฑเบเบเบฑเปเบ, เบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฅเบฐเบฅเบนเบเบเปเบฒเบเบตเปเบเปเปเบเบทเบเบเบฅเบฑเบญเบ, เบเบตเบเบงเปเบฒเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบ HTTP, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ, เปเบเปเบเบฑเบเบกเบตเบเบฒเบเบเปเปเบกเบนเบ, เบฅเบฐเบเบปเบเปเบเบฅเป, เปเบฅเบฐเบญเบทเปเบเปเบญเบตเบ.
เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฐเบเบดเบเบดเบฅเบดเบขเบฒเบเบฑเบ เปเบปเบ เบเบฒเบเบเบธเบเบชเบดเปเบเบชเบธเบเบเบฐเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบนเบเบชเบธเบ, เบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเปเบเบเปเบฒเบงเบชเบฒเบกเบฒเบเบเบฒเบเบเบตเปเบเบฐเบเบฐเปเบเบฒเบฐเบญเบฒเบซเบฒเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบฅเบงเบกเบฅเบฐเบซเบฑเบ reactive เปเบฅเบฐ imperative เบเบฒเบเปเบเบฑเบเปเบเบทเปเบญเบเปเบเปเบเบทเปเบญเบเบเบปเปเบเปเบเบทเปเบญ:
- เปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบเบทเปเบเบเบตเปเปเบซเบผเบเบเบตเปเบชเบธเบเบเบญเบเบฅเบฐเบเบปเบเบเบญเบเปเบง;
- เปเบเปเบฅเบฐเบซเบฑเบเบฎเบนเบเปเบเบเบเบตเปเบเปเบฒเบเบเบงเปเบฒเปเบเบชเปเบงเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเบเบญเบเบกเบฑเบ.
เปเบเบฐเบเบณ Quarkus
เบเบปเบงเบเบดเบเปเบฅเปเบง, เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบญเบ Quarkus - เปเบเบทเปเบญเบชเบปเบกเบเบปเบเบฎเบนเบเปเบเบ reactive เปเบฅเบฐ imperative เบเบฒเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก runtime เบเบฝเบง.
Quarkus เปเบกเปเบเบญเบตเบเปเบชเป Vert.x เปเบฅเบฐ Netty, เบกเบตเบเบญเบเปเบเบเบเบญเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบดเบฅเบดเบเบฒ เปเบฅเบฐเบชเปเบงเบเบเบฐเบซเบเบฒเบเบขเบนเปเบเปเบฒเบเปเบเบดเบเปเบเบทเปเบญเบเปเบงเบเบเบนเปเบเบฑเบเบเบฐเบเบฒ. Quarkus เบเบทเบเบญเบญเบเปเบเบเบกเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเปเปเบเบฝเบเปเบเป HTTP microservices, เปเบเปเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเบเบฑเบเปเบเบทเปเบญเบเปเบเบเปเบซเบเบเบฒเบ. เปเบเบทเปเบญเบเบเบฒเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฐเบเบดเบเบดเบฅเบดเบเบฒเบเบญเบเบกเบฑเบ, เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบก (Apache Kafka, AMQP, เปเบฅเบฐเบญเบทเปเบเป).
trick เปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบเบฑเบ reactive เบเบฝเบงเบเบฑเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบซเบฑเบ imperative เปเบฅเบฐ reactive.
Quarkus เปเบฎเบฑเบเบญเบฑเบเบเบตเปเบขเปเบฒเบเบชเบฐเบซเบผเบฒเบ. เบเบฒเบเปเบฅเบทเบญเบเบฅเบฐเบซเบงเปเบฒเบ imperative เปเบฅเบฐ reactive เปเบกเปเบเบเบฐเปเบเปเบ - เปเบเป kernel reactive เบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบญเบ. เบชเบดเปเบเบเบตเปเบกเบฑเบเบเปเบงเบเปเบเปเบขเปเบฒเบเปเบเปเบเบดเบเปเบกเปเบเปเบง, เบฅเบฐเบซเบฑเบเบเปเปเบเบทเบเบเบฅเบฑเบญเบเบเบตเปเบเบฑเบเบเบฒเบเบเบฑเบเปเบเบทเบญเบเบเบธเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเบฐเบเบนเป event-loop, aka thread IO. เปเบเปเบเปเบฒเบเปเบฒเบเบกเบตเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ REST เบเบฅเบฒเบชเบชเบดเบเบซเบผเบทเบฅเบนเบเบเปเบฒเบเปเบฒเบเบเบฝเบ, Quarkus เบกเบตเบฎเบนเบเปเบเบเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเบตเปเบเปเบฒเปเบเบฑเบเบขเบนเปเปเบเบเบงเบฒเบกเบเปเบญเบก. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ HTTP เปเบ Quarkus เปเบกเปเบเบญเบตเบเปเบชเปเบเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบเบฑเบเบเบตเปเบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบงเบฒเบเปเบฅเบฐเบเบฐเบเบดเบเบดเบฅเบดเบเบฒ (Eclipse Vert.x เปเบฅเบฐ Netty). เบเบฒเบเบฎเปเบญเบเบเป HTTP เบเบฑเบเบซเบกเบปเบเบเบตเปเปเบเปเบฎเบฑเบเปเบเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเปเบฒเบเบเปเบฒเบญเบดเบเปเบกเปเบเบเปเบฒเบ loop เปเบซเบเบเบฒเบ (IO Thread) เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบชเปเบงเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบตเปเบเบฑเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบเป. เบญเบตเบเบเบฒเบกเบเบธเบเบซเบกเบฒเบเบเบฒเบเบเบฒเบ, เบฅเบฐเบซเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฒเบเบฎเปเบญเบเบเปเบชเบฒเบกเบฒเบเบเบทเบเปเบญเบตเปเบเบเบฒเบเปเบเบเบฐเบเบนเปเปเบเบเบเปเบฒเบเบซเบฒเบ (เบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ thread worker, เปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบญเบ servlets เปเบฅเบฐ Jax-RS) เบซเบผเบทเปเบเป thread I/O เปเบซเบผเปเบ (เปเบชเบฑเปเบเบเบฒเบ reactive).
เบเบปเบงเปเบเบทเปเบญเบกเบเปเปเบฅเบฐเบเบปเบเบเปเปเบเบงเบฒเบกเปเบเปเบฅเบนเบเบเปเบฒเบเบตเปเบเปเปเปเบเปเบเบฅเบฑเบญเบเบเบตเปเปเบฅเปเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบเปเบเบทเปเบญเบเบเบฑเบ Vert.x. เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบปเปเบ, เบฎเบฑเบ เปเบฅเบฐเบเบฐเบกเบงเบเบเบปเบเบเปเปเบเบงเบฒเบกเบเบฒเบเบฅเบฐเบเบปเบเบเบปเบงเบเบฒเบเบเบญเบเบเปเปเบเบงเบฒเบกเปเบเปเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ.
เบขเบนเปเปเบเปเบงเบฑเบเปเบเบเป
เบเบฒเบเปเบเป Reactive Routes เบฅเบนเบเบเปเบฒ SQL เบเบตเปเบกเบตเบเบฐเบเบดเบเบดเบฅเบดเบเบฒ เบเบฒเบเบเปเบฒเปเบเป Apache Kafka เบเปเบงเบเบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบเบเบเบฐเบเบดเบเบดเบฅเบดเบเบฒ เบเบฒเบโเบเปเบฒโเปเบเป AMQP เบเบฑเบ Reactive Messaging เปเบเป Vertx API
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเปเบชเปเบฒเบเบเบปเบเบชเบญเบเปเบเบเปเบเปเบกเบทเบเบฒเบเบญเบดเบเปเบเบตเปเบเบฑเบเปเบเบทเปเบญเบชเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเบฅเบฑเบเบชเบฐเบเบฐเบเปเบฒเบเปเบเบญเบเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก reactive เบขเบนเปเปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ, เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบต IDE, เปเบฅเบฐเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบญเบกเบเบดเบงเปเบเบต. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเบปเบเบฎเบฝเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเป
เบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบกเบตเบเบฐเปเบซเบเบ
4 เปเบซเบเบเบปเบเปเบเบทเปเบญเบเบฐเบเบฒเบเบฒเบก Quarkus - เปเบงเบฑเบเปเบเบเป Quarkus project -
quarkus.io - เปเบเบเบเบฒเบ Quarkus เปเบ GitHub -
github.com/quarkusio/quarkus - เปเบเบโเบเบฒเบ Quarkus Twitter โ
twitter.com/QuarkusIO - เบเบฒเบเบชเบปเบเบเบฐเบเบฒเปเบเบเบเบฒเบ Quarkus -
quarkusio.zulipchat.com - เปเบงเบเบตเบชเบปเบเบเบฐเบเบฒเปเบเบเบเบฒเบ Quarkus -
groups.google.com/forum/# !forum/quarkus-dev
10 เบเบปเบเบฎเบฝเบเบงเบดเบเบตเปเบญเบเปเบฝเบงเบเบฑเบ Quarkus เปเบเบทเปเบญเปเบซเปเบเบธเปเบเปเบเบตเบเบเบฑเบเบซเบปเบงเบเปเป
เบเบฑเปเบเบเบตเปเบเบงเบเปเบเบปเบฒเปเบงเบปเปเบฒเบขเบนเปเปเบเปเบงเบฑเบเปเบเบเป
เปเบเบทเปเบญเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบเบปเปเบฒเปเบเบซเบปเบงเบเปเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฅเบทเบญเบ 10 เบเบปเบเบชเบญเบเบงเบดเบเบตเปเบญเบเบตเปเบเบงเบกเปเบญเบปเบฒเบฅเบฑเบเบชเบฐเบเบฐเบเปเบฒเบเปเบเบญเบ Quarkus เปเบฅเบฐเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเปเบเบญเบเบกเบฑเบ:
1. เปเบเบฐเบเบณ Quarkus: เบเบญเบเบงเบฝเบ Java เบฅเบธเปเบเบเปเปเปเบเบชเบณเบฅเบฑเบ Kubernetes
เปเบเบ Thomas Qvarnstrom เปเบฅเบฐ Jason Greene
เปเบเบปเปเบฒเบซเบกเบฒเบเบเบญเบเปเบเบเบเบฒเบ Quarkus เปเบกเปเบเปเบเบทเปเบญเบชเปเบฒเบเปเบเบฅเบฐเบเบฐเบเบญเบก Java เบชเปเบฒเบฅเบฑเบ Kubernetes เปเบฅเบฐเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบเบตเบเปเบงเบต, เปเบฅเบฐเบเบฒเบเบฅเบงเบกเบเบปเบงเปเบเบเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก reactive เปเบฅเบฐ imperative เปเบเบปเปเบฒเปเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก runtime เบเบฝเบงเปเบเบทเปเบญเปเบซเปเบเบนเปเบเบฑเบเบเบฐเบเบฒเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเบงเบดเบเบตเบเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเปเบขเปเบฒเบเบเบทเบเบซเบเบธเปเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเปเบเบเบขเบฒเบเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบ. เบเบญเบเบซเบฒเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบกเบขเบนเปเปเบเบเบปเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเบปเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
2. Quarkus: Superfast Subatomic Java
เปเบเบ: Burr Sutter
เบงเบดเบเบตเปเบญเบชเบญเบเบเบตเปเบเบฒเบ DevNation Live เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบเปเบเป Quarkus เปเบเบทเปเบญเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ Java, APIs, microservices เปเบฅเบฐ serverless functions เปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก Kubernetes/OpenShift, เปเบฎเบฑเบเปเบซเปเบเบงเบเบกเบฑเบเบเปเบญเบเบฅเบปเบ, เปเบงเบเบงเปเบฒ, เปเบฅเบฐเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบเปเบซเบผเบฒเบเบเบถเปเบ.
3. Quarkus เปเบฅเบฐ GraalVM: เปเบฅเบฑเปเบ Hibernate เปเบเบชเบนเปเบเบงเบฒเบกเปเบงเบชเบนเบเบชเบธเบ เปเบฅเบฐเบซเบเปเปเบกเบฑเบเบฅเบปเบเปเบเบฑเบเบเบฐเปเบฒเบเบเปเบญเบ.
เบเบนเปเบเบฝเบ: Sanne Grinovero
เบเบฒเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเปเบฒเบเบเบฐเปเบเปเบฎเบฝเบเบฎเบนเปเบงเปเบฒ Quarkus เบกเบฒเปเบเบฑเบเปเบเบงเปเบ, เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ, เปเบฅเบฐเบงเบดเบเบตเบเบตเปเบกเบฑเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเปเบฒเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเปเบชเบฑเบเบชเบปเบ, เปเบเบฑเปเบ Hibernate ORM, เปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบฎเบนเบเบเบฒเบ GraalVM เบเบทเปเบเปเบกเบทเบญเบ.
4. เบฎเบฝเบเบฎเบนเปเบเบตเปเบเบฐเบเบฑเบเบเบฐเบเบฒเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบเปเปเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ
เบเบนเปเบเบฝเบ: Martin Luther
เบงเบดเบเบตเปเบญเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบเบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ Java เปเบเบเบเปเบฒเบเบเบฒเบเปเบเบเปเบเป Quarkus เปเบฅเบฐเบเปเบฒเปเบเปเบกเบฑเบเปเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบเปเปเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบ Knative.
5. Quarkus: เบกเบตเบเบงเบฒเบกเบกเปเบงเบ coding
เบเบนเปเบเบฝเบ: Edson Yanaga
เบเบนเปเบกเบทเบงเบดเบเบตเปเบญเปเบเบเบฒเบเบชเปเบฒเบเปเบเบเบเบฒเบ Quarkus เบเปเบฒเบญเบดเบเบเบญเบเบเปเบฒเบ, เบเปเบงเบเปเบซเปเบเปเบฒเบเปเบเบปเปเบฒเปเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ Quarkus เบเบถเปเบเบเบฐเบเบฐเปเบเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ.
6. Java เปเบฅเบฐ containers - เบญเบฐเบเบฒเบเบปเบเบเบญเบเบเบงเบเปเบเบปเบฒเบฎเปเบงเบกเบเบฑเบเบเบฐเปเบเบฑเบเปเบเบงเปเบ
เบเบฐเบเบฒเบเปเบเบ Mark Little
เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบตเปเปเบเบฐเบเปเบฒเบเบฐเบซเบงเบฑเบเบชเบฒเบเบเบญเบ Java เปเบฅเบฐเบญเบฐเบเบดเบเบฒเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ Quarkus เปเบเบฑเบเบญเบฐเบเบฒเบเบปเบเบเบญเบ Java.
7. Quarkus: Superfast Subatomic Java
เบเบนเปเบเบฝเบ: Dimitris Andreadis
เบเบฒเบเบฅเบงเบกเบเบญเบเบเปเปเบเบตเบเบญเบ Quarkus เบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ: เบเบงเบฒเบกเบเปเบฒเบเบเบฒเบ, เบเบงเบฒเบกเปเบงเบชเบนเบเบชเบธเบ, เบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบฅเบฐเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ.
8. เบฅเบฐเบเบปเบเบฅเบนเบเบชเบญเบเปเบ Quarkus เปเบฅเบฐ subatomic
เบเบนเปเบเบฝเบ: Clement Escoffier
เปเบเบเบเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบฑเบ GraalVM, Quarkus เบชเบฐเบซเบเบญเบเบเบฐเบชเบปเบเบเบฒเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเปเบงเบเบตเปเบชเบธเบเปเบฅเบฐเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเปเบฅเปเบ subatomic. เบเบนเปเบเบฝเบเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเปเบฒเบ reactive เบเบญเบ Quarkus เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเบกเบฑเบเปเบเบทเปเบญเบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ reactive เปเบฅเบฐ streaming.
9. Quarkus เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบขเปเบฒเบเปเบงเบงเบฒเปเบ Eclipse MicroProfile
เบเบนเปเบเบฝเบ: John Clingan
เปเบเบเบเบฒเบเบฅเบงเบกเปเบญเบปเบฒ Eclipse MicroProfile เปเบฅเบฐ Quarkus, เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ MicroProfile เบเบตเปเบเบฑเบเบเบธเบเบฑเบเบเบธเบเบตเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเปเบเบฑเบกเบเบตเปเบเบตเปเบเบฐเปเบเบตเบเบเบปเบงเปเบเบซเบผเบฒเบเบชเบดเบเบกเบดเบเบฅเบดเบงเบดเบเบฒเบเบต. เบงเบดเบเบตเปเบญเปเบเปเปเบเบปเปเบฒเปเบเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบฅเบฐเบซเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ MicroProfile เบเบฑเบเบเบธเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเปเบเปเบงเบเบต Kubernetes.
10. Java, "Turbo" เบชเบฐเบเบฑเบ
เบเบนเปเบเบฝเบ: Marcus Biel
เบเบนเปเบเบฝเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเป Quarkus เปเบเบทเปเบญเบชเปเบฒเบเบเบฑเบ Java เบเบฐเบซเบเบฒเบเบเปเบญเบ, เปเบงเบเบตเปเบชเบธเบเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบธเบเบเบฐเบฅเบธเบเบตเปเปเบเปเบเบดเบ, เปเบเบเบชเบฐเปเบเบฒเบฐเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบเปเปเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com