ืืขื ืืึธืจ ืืืจ ืคึผืืึทื ืืจื ืฆื ืขืืขืก ืึทื ืืืืืงืืขื ืงืึทื ืืืื ืขืจ ืืขืืขืก,
Java ืืื ืื JVM ืืขื ืขื ื ืึธื ืืึธืจ ืคืึธืืงืก, ืึธืืขืจ ืืืขื ืืจืืขืื ืืื ืกืขืจืืืขืจืืขืกืก ืืขืงื ืึทืืึทืืืฉืื ืืื ืืืึธืืงื-ืืขืืืืจื ืืืงืจืึธืกืขืจืืืืกืขืก, Java ืืื ืื ืืขืจืข JVM ืฉืคึผืจืึทืื ืืขื ืขื ืืืืื ืืงืขืจ ืืื ืืืืื ืืงืขืจ ืืขื ืืฆื ืืืืึทื ืืื ื ืขืืขื ืฆื ืคืื ืืืงืึธืจื ืคึผืืึทืฅ ืืื ืืขื ืขื ืฆื ืคึผืึทืืขืืขื ืฆื ืืึทืกืข, ืืืื ืืื. ืฉืืืึทื ืคึผืึทืกืืง ืคึฟืึทืจ ื ืืฆื ืืื ืงืืจืฅ-ืืขืืขืื ืงืึทื ืืืื ืขืจื. ืฆืื ืืืืง, ืื ืกืืืืึทืฆืืข ืืื ืืืฆื ืกืืึทืจืืื ื ืฆื ืืืืฉื ืืึทื ืง ืฆื ืงืืืึทืจืงืืก.
ืกืืคึผืขืจืคืึทืกื ืกืืืึทืืึธืืืง ืืืฉืึทืืืึท ืืื ืจืืืฉื ืึท ื ืืึทืข ืืืจืื!
42 ืจืืืืกืื, 8 ืืืฉืื ืคืื ืงืื ืึทืจืืขื ืืื 177 ืึทืืืืืื ื ืืขืืืขืืึธืคึผืขืจืก - ืืขืจ ืจืขืืืืืึทื ืคืื ืึทืืฅ ืืื ืืขืืืขื ืื ืืขืืืื ื ืืื ื ืืืืขืืืขืจ 2019
ืืืึทื ื ืืืจ ืืืขื ืืืืึทืื ืืืจ ืืื Quarkus ืงืึทืืืืื ื ืืืคึผืขืจืึทืืืื ืืื ืจืืึทืงืืืื ืคึผืจืึธืืจืึทืืืื ื ืืึธืืขืืก ืืื ืึท ืืืื ืจืืึทืงืืืื ืืึทืจืฅ. ืืืจ ืืืขืื ืึธื ืืืืื ืืื ืึท ืงืืจืฅ ืืขืฉืืืืข ืืื ืืึทื ืืืื ืืื ืืขืืึทื ืืืขืื ืืืึธืก Quarkus 'ืจืืึทืงืืืื ืืึทืจืฅ ืืืึทืืืื ืืื ืืื ืืื
ืขืจืฉืืขืจ, ืืึธืืืจ ืงืืงื ืืื ืืขืฉืืืืข.
ืกืืจืืื ืืื ืงืึทื ืืืื ืขืจื
ืกืืึทืจืืื ื ืืื ืืืขืจืกืืข 8u131, Java ืื ืืขืืืืื ืฆื ืืขืจ ืึธืืขืจ ืืืืื ืืงืขืจ ืฉืืืฆื ืงืึทื ืืืื ืขืจื ืจืขืื ืฆื ืืืคึผืจืืืืืึทื ืฅ ืืื ืขืจืืึทื ืึทืืืงืก ืคืึทื ืืงืฉืึทื ืึทืืืื. ืืื ืืึทืืื ืืขืจ, ืื JVM ืืืฆื ืืืืืกื ืืื ืคืืืข ืคึผืจืึทืกืขืกืขืจ ืงืึธืจืขืก ืขืก ืืื ืคืืืกื ืืืง ืืืืฃ ืืื ืงืขื ืขื ืงืึทื ืคืืืืขืจ ืคืึธืืขื ืคึผืึธืึธืืก - ืืืคึผืืงืื ืืึธืคึผื / ืคืึทืจืืื ืื ืคึผืึธืึธืืก - ืึทืงืึธืจืืื ืืื. ืืึธื, ืืึธืก ืืื ืืจืืืก, ืึธืืขืจ ืืึธืืืจ ืืึธืื ืึทื ืืืจ ืืึธืื ืึท ืืจืืืืฆืืื ืขืื ืืืขื ืึทืคึผืืึทืงืืืฉืึทื ืืืึธืก ื ืืฆื ืืืืคึผ ืกืขืจืืืืขืฅ ืืื ืืืืคื ืืื Tomcat, Jetty, ืขืืง. ืืื ืึท ืจืขืืืืืึทื, ืื ืึทืคึผืืึทืงืืืฉืึทื ืืืขื ืืขืื ืืขืืขืจ ืืงืฉื ืึท ืืึทืืื ืืขืจ ืคืึธืืขื ืืื ืืึธืื ืขืก ืฆื ืคืึทืจืฉืคึผืึทืจื ืืขื ืคืึธืืขื ืืฉืขืช ืืืืจืื ืคึฟืึทืจ I/O ืึทืคึผืขืจืืืฉืึทื ื, ืืืฉื, ืืืขื ืึทืงืกืขืก ืื ืืึทืืึทืืืืก, ืืขืงืขืก ืึธืืขืจ ืื ืืขืจืข ืืึทืืื ืื ืืก. ืึทื ืืื, ืื ืืจืืืก ืคืื ืึทืืึท ืึท ืึทืคึผืืึทืงืืืฉืึทื ืืื ื ืืฉื ืึธืคืขื ืืขื ืืืืฃ ืื ื ืืืขืจ ืคืื ืื ืืืฆื ืงืึธืจืขืก, ืึธืืขืจ ืืืืฃ ืื ื ืืืขืจ ืคืื ืกืืืืึทืืืืื ืืึทืก ืจืืงืืืขืก. ืืื ืืขืจืฆื, ืืึธืก ืืืื ืึทื ืงืืืึธืืขืก ืึธืืขืจ ืืืืึทืฅ ืืื ืงืืืขืจื ืขืืขืก ืืืืฃ ืื ื ืืืขืจ ืคืื ืงืึธืจืขืก ืืืขื ื ืืฉื ืืืื ืคืื ืคืื ืืืืฃ ืืึธ, ืืื ืืขืจ ืขื ืื ืืืขื ืืขืกืึธืฃ ืขื ืืืงื ืืื ืืขืจืื.
ืืึผืจืื ืืืืึธืกืืฉืึทื
ืคึฟืขืืขื ืืขื ืขื ืืึผืจืื. ืืื ืืืงืึธืจื ืืืืืืืืฉืึทื ื ืคืื ืื ืืจืึท-ืงืึธื ืืึทืงืืขืจ ืืขื ืขื ืืื ืงืืื ืืืื ืึท ืคึผืึทื ืึทืกืืึท. ื ืึธืจ ืึธื ืืืื ืื ืงืจืืกืื ื ืื ื ืืืขืจ ืคืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืคึฟืขืืขื, ืืื ืืืืขืจ ืึธืืขืจ ืฉืคึผืขืืขืจ ืืืจ ืืืขื ืืจืขืคื ืึท ืงืจืืืืฉ ืคืึทืจืืจืขืกืขืจื ืืื ืกืืืืืฉืื ื ืึธืคืืงืืึทื ืืื, ืืื ืึท ืจืขืืืืืึทื, ืคืึธืจืฉืืขืืื ื ืืขืจื ืืืขืจืืงืื ื. ืืืื, ืืืื ืืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืฆื ืืจืืืืฆืืื ืขืื ืืืงืจืึธืกืขืจืืืืก ืคืจืึทืืขืืืึธืจืงืก, ืึธืืขืจ ืงืึทื ืขืงืฅ ืฆื ืึท ืืึทืืึทืืืืก, ืึธืืขืจ ื ืืฆื ืงืึทืืฉืื ื, ืึธืืขืจ ืึทื ืืขืจืฉ ื ืืฆื ืืืงืึธืจื, ืืืจ ืืึธื ืืึทืจืคึฟื ืึท ืืขืฆืืึทื ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืงืืงื ืืื ืื JVM ืืื ืืขื ืืื ืขืก ืืึทื ืืืืฉืื ืืึผืจืื ืึธื ืืึธืจื ืขืก. JVM ืืื (ืืืฉื, XX:+UseCGroupMemoryLimitForHeap). ืืื ืืคืืื ืืึธืืฉ, ืืื ื Java 9, ืื JVM ืืื ืืขืืขืจื ื ืฆื ืึธื ื ืขืืขื ืงืืจืืคึผืก ืืื ืึทืืึทืคึผื ืึทืงืึธืจืืื ืืื, ืจืืืขืจืืืื ื ืืื ืึธื ืคืืจืื ื ืืึผืจืื ืืืืืื ืึท ืืึทื ืฅ ืงืึธืืคึผืืืฆืืจื ืขื ืื.
ืงืืืึธืืึทืก ืืื ืืืืึทืฅ
Java 11 ืื ืืจืึธืืืืกื ืฉืืืฆื ืคึฟืึทืจ ืงืคึผื ืงืืืึธืืึทืก (ืืื PreferContainerQuotaForCPUCount). Kubernetes ืืืื ืึธืคืคืขืจืก ืฉืืืฆื ืคึฟืึทืจ ืืืืึทืฅ ืืื ืงืืืึธืืึทืก. ืืึธ, ืืึธืก ืึทืืฅ ืืืื ืืื ืขื, ืึธืืขืจ ืืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืืืืขืจ ืืงืกืื ืื ืึทืืึทืงืืืืื ืงืืืึธืืข, ืืืจ ืืืืืขืจ ืขื ืืืงื ืื ืืจืืืก - ืืื ืืื ืืขืจ ืคืึทื ืืื ืืขืงืึทืืึธืืขืืืง Java ืึทืคึผืืึทืงืืืฉืึทื ื - ืืืฉืืืกื ืืืจื ืื ื ืืืขืจ ืคืื ืงืึธืจืขืก ืืื ืืื ืื ืึทืืึทืงืืืฉืึทื ืคืื ืึท ืืึทืืื ืืขืจ ืคืึธืืขื ืคึฟืึทืจ ืืขืืขืจ. ืืขืื, ืืขืืึธืื ืขืก ืืื ืงืืืื ืืื ืขื ืืื ืึทืืข ืืขื.
ืืื ืึทืืืฉืึทื, ืืืื ืืืจ ื ืืฆื ืงืืืึธืืึทืก ืืื ืืืืึทืฅ ืึธืืขืจ ืื ืืืึธื-ืืืืก ืคืึทื ืืงืฉืึทื ื ืคืื ืื ืคึผืืึทืืคืึธืจืืข ืึทื ืืขืจืืืืื ื Kubernetes, ืื ืคึผืจืึธืืืขื ืืื ืืืื ื ืืฉื ืกืึธืืืืข ืืื. ืืืจ ืคืฉืื ืคืึทืจืืจืขื ืืขื ืืขืจ ืจืขืกืืจืกื ืืืืฃ ืกืึทืืืืื ื ืืขืจ ืึธืจืืืื ืขื ืคึผืจืึธืืืขื ืึธืืขืจ ืขื ืืืงื ืึธืืืืขืจืกืคึผืขื ืืื ื. ืืื ืืืื ืขืก ืืื ืึท ืืืื-ืืึทืกืข ืกืืกืืขื ืืื ืึท ืฆืืืืจ ืฆืืืืจ ืืืึธืืงื, ืืืจ ืึผืืขื ืืืืขืจ ื ืืฆื ืืขืจ ืจืขืกืืจืกื ืืื ืืืจ ืืึทืงืข ืืึทืจืคึฟื.
ืืื ืืืึธืก ืฆื ืืึธื ืืื ืึทืืข ืืขื?
ืฆื ืืืืื ืขืก ืคืฉืื, ื ืืฆื ืืืกืื ืืงืจืึทื ืึทืก ืืื ื ืื-ืืืึทืงืื ื I/O ืืืืืจืขืจืื ืืื ืคืจืึทืืขืืืึธืจืงืก ืืื Netty,
ืืื ื ืื-ืืืึทืงืื ื ื / ืึธ, ืื ื ืืืขืจ ืคืื ืงืึธืจืขืก ืืืขืจื ืึท ืฉืืืกื ืคึผืึทืจืึทืืขืืขืจ ืืืืึทื ืขืก ืืืืขืจืืึทื ื ืื ื ืืืขืจ ืคืื ื / ืึธ ืคึฟืขืืขื ืืืึธืก ืงืขื ืขื ืืืื ืขืงืกืึทืงืืืืึทื ืืื ืคึผืึทืจืึทืืขื. ืืืขื ืืขืืืืื ื ืจืืืืืง, ืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืคืขืงืืืืืื ืคืึทืจืฉืคึผืจืืืื ืื ืืึทืกืข ืฆืืืืฉื ืงืึธืจืขืก ืืื ืฉืขืคึผื ืืขืืขืจ ืืืขืจืงืืึธืืื ืืื ืืืืื ืืงืขืจืข ืจืขืกืืจืกื.
ืืื, ืืื ืืึธืก ืึทืืข?
ื ืืื, ืขืก ืืื ืขืคึผืขืก ืึทื ืืขืจืฉ. ืจืืึทืงืืืื ืคึผืจืึธืืจืึทืืืื ื ืืขืืคึผืก ืืึทืื ืืขืกืขืจ ื ืืฆื ืคืื ืจืขืกืืจืกื, ืึธืืขืจ ืืืื ืงืืื ืฆื ืึท ืคึผืจืืึทื. ืืื ืืึทืืื ืืขืจ, ืื ืงืึธื ืืืขื ืืืื ืจืืจืืื ืืืื ืื ืคึผืจืื ืกืึทืคึผืึทืื ืคืื ื ืื-ืืืึทืงืื ื ืืื ืืืกืืืืื ืืืึทืงืื ื I/O ืคึฟืขืืขื. ืืื ืืึธืก ืืื ืึท ืืึธืจ ืึทื ืืขืจืฉ ืืึธืืขื ืคืื ืึทื ืืืืืงืืื ื ืืื ืืืจืืคืืจืื ื. ืืื ืืึธืืฉ ืขืก ืืขื ืขื ืืึธ ืึท ืคึผืืึทืฅ ืคืื ื ืืฆืืง ืืืืืืึธืืขืง, ืขืก ืืื ื ืึธื ืึท ืจืึทืืืงืึทื ืขื ืืขืจืื ื ืืื ืื ืืขืืืืื ืืืขื ืืืขื ืคืื ืืจืืืื.
ืขืจืฉืืขืจ, ืืืจ ืืึทืจืคึฟื ืฆื ืืขืจื ืขื ืืื ืฆื ืฉืจืืึทืื ืงืึธื ืืืึธืก ืืืืคื ืืืกืื ืืงืจืึทื ืึทืกืื. ืึทืืึธื ืืืจ ืึธื ืืืืื ื ืืฆื ื ืื-ืืืึทืงืื ื I / O, ืืืจ ืืึทืจืคึฟื ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืืคืืจืืฉ ืืืึธืก ืืึธื ืคึผืึทืกืืจื ืืืขื ืึท ืขื ืืคืขืจ ืฆื ืึท ืืงืฉื ืืื ืืืงืืืขื. ืคืฉืื ืืืึทืงืื ื ืืื ืืืืจืื ืืืขื ื ืื ืืขืจ ืึทืจืืขื. ืึทื ืฉืืึธื, ืืืจ ืงืขื ืขื ืคืึธืจื ืงืึทืืืืึทืงืงืก, ื ืืฆื ืจืืึทืงืืืื ืคึผืจืึธืืจืึทืืืื ื ืึธืืขืจ ืงืึทื ืืื ืืืืืฉืึทื. ืึธืืขืจ ืึทื ืก ื ืื ืึทืืข: ืฆื ื ืืฆื ื ืื-ืืืึทืงืื ื I / O, ืืืจ ืืึทืจืคึฟื ืืืืืข ื ืื-ืืืึทืงืื ื ืกืขืจืืืขืจืก ืืื ืงืืืืึทื ืฅ, ืคึผืจืขืคืขืจืึทืืื ืืืืขืืื. ืืื ืืขื ืคืึทื ืคืื ืืืืคึผ, ืึทืืฅ ืืื ืคึผืฉืื, ืึธืืขืจ ืขืก ืืขื ืขื ืืืื ืืึทืืึทืืืืกืื, ืืขืงืข ืกืืกืืขืืขื ืืื ืคืื ืืขืจ.
ืืื ืืึธืืฉ ืืึทื ืฅ ืกืืฃ-ืฆื-ืกืืฃ ืจืืึทืงืืืืืึทืื ืืึทืงืกืึทืืืืืื ืขืคืขืงืืืืืงืืึทื, ืึทืืึท ืึท ืืืขืจืจืืง ืงืขื ืขื ืืืื ืฉืืืขืจ ืฆื ืืึธืื ืืื ืคืืจ. ืืขืจืืืขืจ, ืื ืคืืืืงืืื ืฆื ืคืึทืจืืื ืื ืจืืึทืงืืืื ืืื ืืืคึผืขืจืึทืืืื ืงืึธื ืืืขืจื ืึท ืคึผืจืืจืขืงืืืึทืืึทื ืฆื:
- ืืคืขืงืืืืืื ื ืืฆื ืจืขืกืืจืกื ืืื ืื ืืขืจืกื ืืึธืืืื ืืขืืืื ืคืื ืื ืืืืืืืืืจื ืกืืกืืขื;
- ื ืืฆื ืกืืืคึผืืขืจ ื ืืกื ืงืึธื ืืื ืื ืจืืขื ืคึผืึทืจืฅ.
ืืึทืงืขื ืขื ืงืืืึทืจืงืืก
ืึทืงืืืึทืืื, ืืึธืก ืืื ืื ืขืกืึทื ืก ืคืื Quarkus - ืฆื ืคืึทืจืืื ืื ืจืืึทืงืืืื ืืื ืืืคึผืขืจืึทืืืื ืืึธืืขืืก ืืื ืึท ืืืื ืจืื ืืืืข ืกืืืืืืข.
Quarkus ืืื ืืืืืจื ืืืืฃ Vert.x ืืื Netty, ืืื ืึท ืงืืื ืคืื ืจืืึทืงืืืื ืคืจืึทืืขืืืึธืจืงืก ืืื ืืงืกืืขื ืฉืึทื ื ืืืืฃ ืฉืคึผืืฅ ืฆื ืืขืืคึฟื ืื ืืขืืืขืืึธืคึผืขืจ. Quarkus ืืื ืืืืืื ื ืคึฟืึทืจ ืื ืื ื ืื ืืืืื ืืืืคึผ ืืืงืจืึธ ืืึทืืื ืื ืืก, ืึธืืขืจ ืืืื ืืขืฉืขืขื ืืฉ-ืืขืืจืืื ืึทืจืงืึทืืขืงืืฉืขืจื. ืจืขืื ืฆื ืืืื ืจืืึทืงืืืื ื ืึทืืืจ, ืขืก ืึทืจืืขื ืืืืขืจ ืืคืขืงืืืืืื ืืื ืืขืกืืืืฉืื ื ืกืืกืืขืืขื (Apache Kafka, AMQP, ืืื"ื ื).
ืืขืจ ืงืื ืฅ ืืื ืืื ืฆื ื ืืฆื ืื ืืขืืืข ืจืืึทืงืืืื ืืึธืืึธืจ ืคึฟืึทืจ ืืืืืข ืืืคึผืขืจืึทืืืื ืืื ืจืืึทืงืืืื ืงืึธื.
ืงืืืึทืจืงืืก ืืื ืืึธืก ืืจืืืืึทื ื. ืื ืืจืืจื ืฆืืืืฉื ืืืคึผืขืจืึทืืืื ืืื ืจืืึทืงืืืื ืืื ืงืืึธืจ ืืื ืืขืจ ืืึธื - ื ืืฆื ืึท ืจืืึทืงืืืื ืงืขืจื ืคึฟืึทืจ ืืืืืข. ืืืึธืก ืขืก ืืึทืงืข ืืขืืคึผืก ืืื ืืื ืฉื ืขื, ื ืื-ืืืึทืงืื ื ืงืึธื ืืืึธืก ืืึทื ืืึทืื ืึผืืขื ืึทืืฅ ืืืึธืก ืคึผืึทืกืื ืืืจื ืื ืืขืฉืขืขื ืืฉ-ืฉืืืืฃ ืคืึธืืขื, ืึทืงืึท IO ืคืึธืืขื. ืึธืืขืจ ืืืื ืืืจ ืืึธืื ืงืืึทืกืืฉ REST ืึธืืขืจ ืงืืืขื ื-ืืืึทื ืึทืคึผืืึทืงืืืฉืึทื ื, Quarkus ืืื ืึทื ืืืคึผืขืจืึทืืืื ืคึผืจืึธืืจืึทืืืื ื ืืึธืืขื ืืื ืืขืจ ืืจืืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, HTTP ืฉืืืฆื ืืื Quarkus ืืื ืืืืืจื ืืืืฃ ืื ื ืืฆื ืคืื ืึท ื ืื-ืืืึทืงืื ื ืืื ืจืืึทืงืืืื ืืึธืืึธืจ (Eclipse Vert.x ืืื Netty). ืึทืืข ืืืืคึผ ืจืืงืืืขืก ืืืงืืืขื ืืืจื ืืืื ืึทืคึผืืึทืงืืืฉืึทื ืืขื ืขื ืขืจืฉืืขืจ ืืืจืืืขืืื ืืขื ืืืจื ืึท ืืขืฉืขืขื ืืฉ ืฉืืืืฃ (IO ืคึฟืึธืืขื) ืืื ืืขืจื ืึธื ืืขืฉืืงื ืฆื ืืขืจ ืืืื ืคืื ืื ืงืึธื ืืืึธืก ืืึทื ืืืืฉืื ืื ืจืืงืืืขืก. ืืขืคึผืขื ืืื ื ืืืืฃ ืื ืืขืกืืื ืืืฉืึทื, ืื ืืขืื ืคืึทืจืืืึทืืืื ื ืงืึธื ืงืขื ืขื ืืืื ืืขืจืืคึฟื ืืื ืึท ืืึทืืื ืืขืจ ืคืึธืืขื (ืื ืึทืืื ืืขืจืืคืขื ืข ืึทืจืืขืืขืจ ืคืึธืืขื, ืืขื ืืฆื ืืื ืื ืคืึทื ืคืื ืกืขืจืืืืขืฅ ืืื Jax-RS) ืึธืืขืจ ื ืืฆื ืื ืืงืืจ ืืื / ืึธ ืคืึธืืขื (ืจืืึทืงืืืื ืืึทืจืฉืจืื).
ืืขืกืืืืฉืื ื ืกืืกืืขื ืงืึทื ืขืงืืขืจื ื ืืฆื ื ืื-ืืืึทืงืื ื ืงืืืืึทื ืฅ ืคืืืกื ืืืง ืืืืฃ ืฉืคึผืืฅ ืคืื ืื Vert.x ืืึธืืึธืจ. ืืขืจืืืขืจ, ืืืจ ืงืขื ืขื ืืคืขืงืืืืืื ืฉืืงื, ืืึทืงืืืขื ืืื ืคึผืจืึธืฆืขืก ืึทืจืืืงืืขื ืคึฟืื ืืขืกืืืืฉืื ื ืืืืึทืืืืึทืจืข ืกืืกืืขืืขื.
ืื ืคึผืืึทืฅ
ื ืืฆื ืจืืึทืงืืืืืข ืจืืฅ ืจืืึทืงืืืื ืกืงื ืงืืืขื ืฅ ื ืืฆื Apache Kafka ืืื ืจืืึทืงืืืื ืืขืกืืืืฉืื ื ื ืืฆื AMQP ืืื ืจืขืึทืงืืืืืข ืืขืกืืืืฉืื ื ื ืืฆื Vertx API
ืืืจ ืืึธืื ืืืื ืืืฉืืคื ืึธื ืืืื ืืึทื ื-ืืืืฃ ืืืืึธืจืืึทืื ืฆื ืืขืจื ืขื ืืืจ ืคืึทืจืฉืืื ืึทืกืคึผืขืงืฅ ืคืื ืจืืึทืงืืืื ืคึผืจืึธืืจืึทืืืื ื ืืื ืืืืื ืึท ืืืขืืขืจืขืจ, โโืงืืื IDE ืคืืจืืื ืื ืืื ืงืืื ืงืึธืืคึผืืืืขืจ ืคืืจืืื ืื. ืืืจ ืงืขื ืขื ืืขืคึฟืื ืขื ืื ืืขืงืฆืืขืก
ื ืืฆืืง ืจืขืกืึธืืจืกืขืก
4 ืกืืืืช ืฆื ืคึผืจืืืืจื Quarkus - Quarkus ืคึผืจืืืขืงื ืืืขืืืืืื -
quarkus.io - Quarkus ืคึผืจืืืขืงื ืืืืฃ GitHub -
github.com/quarkusio/quarkus - ืงืืืึทืจืงืืก ืคึผืจืืืขืงื ืืืืืืืขืจ -
twitter.com/QuarkusIO - ืงืืืึทืจืงืืก ืคึผืจืืืขืงื ืฉืืืขืกื -
quarkusio.zulipchat.com - Quarkus Project Forums -
groups.google.com/forum/# !ืคืึธืจืื/quarkus-dev
10 ืืืืืขื ืืขืงืฆืืขืก ืืืืฃ Quarkus ืฆื ืืึทืงืืืขื ืืึทืงืึทื ื ืืื ืื ืืขืืข
ืืื ืืื ืืึธืื ืืืืฃ ืืขื ืืืขืืืืึทืื
ืฆื ืืขืืคึฟื ืืืจ ืคึฟืึทืจืฉืืืื ืื ืืขืืข, ืืืจ ืืึธืื ืืืืกืืขืงืืืื 10 ืืืืืขื ืืืืึธืจืืึทืื ืืืึธืก ืืขืงื ืคืึทืจืฉืืื ืึทืกืคึผืขืงืฅ ืคืื Quarkus ืืื ืืืืฉืคืืื ืคืื ืื ื ืืฆื:
1. ืื ืืจืึธืืืืกืื ื Quarkus: ืืขืจ ืืืืึทืืขืจ ืืืจ Java Framework ืคึฟืึทืจ Kubernetes
ืืืจื Thomas Qvarnstrom ืืื Jason Greene
ืืขืจ ืฆืื ืคืื ืื Quarkus ืคึผืจืืืขืงื ืืื ืฆื ืฉืึทืคึฟื ืึท ื'ืืื ืคึผืืึทืืคืึธืจืืข ืคึฟืึทืจ Kubernetes ืืื ืกืขืจืืืขืจืืขืกืก ืื ืืืืืจืึทื ืืึทื ืฅ, ืืื ืฆื ืคืึทืจืืื ืื ืจืืึทืงืืืื ืืื ืืืคึผืขืจืึทืืืื ืคึผืจืึธืืจืึทืืืื ื ืืึธืืขืืก ืืื ืึท ืืืื ืจืื ืืืืข ืกืืืืืืข ืึทืืื ืึทื ืืขืืืขืืึธืคึผืขืจืก ืงืขื ืขื ืคืืขืงืกืึทืืึทื ืืืึทืื ืืืืขืจ ืฆืืืึทื ื ืืืขื ืืื ืึทืจืืขืื ืืื ืึท ืืจืืื ืงืืื ืคืื ืคืื ืื ืืขืจืืขืืืืื ืึทืคึผืืึทืงืืืฉืึทื ืึทืจืงืึทืืขืงืืฉืขืจื. ืืขืคึฟืื ืขื ืืื ืืขืจ ืืื ืื ืื ืืจืึทืืึทืงืืขืจื ืืขืงืฆืืข ืืื ืื.
2. ืงืืืึทืจืงืืก: ืกืืคึผืขืจืคืึทืกื ืกืืืึทืืึธืืืง ื'ืืื
ืืืจื: Burr Sutter
ืืขืจ ืืืืืขื ืืืืึธืจืืึทื ืคืื DevNation Live ืืขืืึทื ืกืืจืืืฅ ืืื ืฆื ื ืืฆื Quarkus ืฆื ืึทืคึผืืึทืืืื ืขื ืืขืจืคึผืจืืื ื'ืืื ืึทืคึผืืึทืงืืืฉืึทื ื, ืึทืคึผืืก, ืืืงืจืึธืกืขืจืืืืกืขืก ืืื ืกืขืจืืืขืจืืขืกืก ืคืึทื ืืงืฉืึทื ื ืืื ืึท Kubernetes / OpenShift ืกืืืืืืข, ืืืึธืก ืืืื ืืื ืคืื ืงืืขื ืขืจืขืจ, โโืคืึทืกืืขืจ ืืื ืืขืจ ืกืงืึทืืึทืืืข.
3. Quarkus ืืื GraalVM: ืึทืงืกืขืืขืจืืืืื ื ืืืืืขืจื ืึทืืข ืฆื ืกืืคึผืขืจ ืกืคึผืืื ืืื ืฉืจืื ืืงืื ื ืขืก ืฆื ืกืืืึทืืึธืืืง ืกืืืขืก
ืืืืจ: Sanne Grinovero
ืคึฟืื ืืขืจ ืคึผืจืขืืขื ืืืจืื ื ืืืจ ืืืขื ืืขืจื ืขื ืืื Quarkus ืืขืงืืืขื ืฆื ืืืื, ืืื ืขืก ืึทืจืืขื, ืืื ืืื ืขืก ืึทืืึทืื ืืืจ ืฆื ืืึทืื ืงืึธืืคึผืืขืงืก ืืืืืจืขืจืื, ืืื Hibernate ORM, ืงืึทืืคึผืึทืืึทืืึทื ืืื ืืขืืืืจื GraalVM ืืืืืขืจ.
4. ืืขืจื ืฆื ืึทื ืืืืืงืืขื ืกืขืจืืืขืจืืขืกืก ืึทืคึผืืึทืงืืืฉืึทื ื
ืืืืจ: ืืืจืืื ืืืืขืจ
ืื ืืืืืขื ืืื ืื ืืืืืื ืืื ืฆื ืฉืึทืคึฟื ืึท ืคึผืฉืื ื'ืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืฆื Quarkus ืืื ืฆืขืืืืงืืขื ืขืก ืืื ืึท ืกืขืจืืืขืจืืขืกืก ืึทืคึผืืึทืงืืืฉืึทื ืืืืฃ Knative.
5. ืงืืืึทืจืงืืก: ืืึธืื ืฉืคึผืึทืก ืงืึธืืืจืื ื
ืืืืจ: ืขืืกืึธื ืืึทื ืึทืืึท
ื ืืืืืขื ืืืื ืฆื ืฉืึทืคึฟื ืืืื ืขืจืฉืืขืจ Quarkus ืคึผืจืืืขืงื, ืึทืืึทืืื ื ืืืจ ืฆื ืคึฟืึทืจืฉืืืื ืืืึธืก Quarkus ืืื ืืืื ืื ื ืื ืืขืจืฆืขืจ ืคืื ืืขืืืขืืึธืคึผืขืจืก.
6. ื'ืืื ืืื ืงืึทื ืืืื ืขืจื - ืืืึธืก ืืืืขืจ ืฆืืงืื ืคึฟื ืฆืืืึทืืขื ืืืขื ืืืื
ืึทืจืืึทื ืืขืฉืืงื ืืืจื ืืืจืง ืืืืืืข
ืื ืคึผืจืขืืขื ืืืจืื ื ืื ืืจืึทืืืกืื ืื ืืขืฉืืืืข ืคืื โโื'ืืื ืืื ืืขืจืงืืขืจื ืืืึธืก Quarkus ืืื ืื ืฆืืงืื ืคึฟื ืคืื ืืืฉืึทืืืึท.
7. ืงืืืึทืจืงืืก: ืกืืคึผืขืจืคืึทืกื ืกืืืึทืืึธืืืง ื'ืืื
ืืืืจ: ืืืืืืจืืก ืึทื ืืจืขืึทืืืก
ืึทื ืืืืขืจืืืืง ืคืื ืื ืึทืืืืึทื ืืืืืฉืื ืคืื Quarkus ืืืึธืก ืืึธืื ืืืงืืืขื ืืขืจืงืขื ืื ื ืคืื ืืขืืืขืืึธืคึผืขืจืก: ืคึผืึทืฉืืขืก, ืืื ืืขืจ-ืืืื ืกืคึผืืื, ืื ืืขืกืืขืจ ืืืืืจืขืจืื ืืื ืกืืึทื ืืึทืจืืก.
8. ืงืืืึทืจืงืืก ืืื ืกืืืึทืืึธืืืง ืจืึทืงืขื ืกืืกืืขืืขื
ืืืืจ: Clement Escoffier
ืืืจื ืื ืึทืืจืืืฉืึทื ืืื GraalVM, Quarkus ืืื ืึทื ืืื ืืขืจ-ืฉื ืขื ืึทื ืืืืืงืืื ื ืืขืจืคืึทืจืื ื ืืื ืึท ืกืืืึทืืึธืืืง ืจืื ืืืืข ืกืืืืืืข. ืืขืจ ืืืืจ ืจืขืื ืืืขืื ืื ืจืืึทืงืืืื ืืืึทื ืคืื Quarkus ืืื ืืื ืฆื ื ืืฆื ืขืก ืฆื ืืืืขื ืจืืึทืงืืืื ืืื ืกืืจืืืื ื ืึทืคึผืืึทืงืืืฉืึทื ื.
9. ืงืืืึทืจืงืืก ืืื ืืื ืึทืคึผืืึทืงืืืฉืึทื ืึทื ืืืืืงืืื ื ืืื ืขืงืืืคึผืกืข ืืืงืจืึธืคึผืจืึธืคืืืข
ืืืืจ: John Clingan
ืืืจื ืงืึทืืืืื ืื ื Eclipse MicroProfile ืืื Quarkus, ืืขืืืขืืึธืคึผืขืจืก ืงืขื ืขื ืฉืึทืคึฟื ืคืื-ืคืืืฉืขืจื ืงืึทื ืืืื ืขืจืืืื ืืืงืจืึธืคึผืจืึธืคืืืข ืึทืคึผืืึทืงืืืฉืึทื ื ืืืึธืก ืงืึทืืขืจ ืืื ืืขื ืก ืคืื ืืืืืกืขืงืึทื ืื. ืื ืืืืืขื ืืืื ืืื ืืขืืึทื ืืืขืื ืืื ืฆื ืงืึธื ืึท ืงืึทื ืืืื ืขืจืืืื ืืืงืจืึธืคึผืจืึธืคืืืข ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืืืคึผืืืืืึทื ื ืืืืฃ ืื Kubernetes ืคึผืืึทืืคืึธืจืืข.
10. ื'ืืื, "ืืืจืืึธ" ืืืขืจืกืืข
ืืืืจ: Marcus Biel
ืืขืจ ืืืืจ ืืืืืื ืืื ืฆื ื ืืฆื Quarkus ืฆื ืฉืึทืคึฟื ืกืืคึผืขืจ-ืงืืืื, ืกืืคึผืขืจ-ืฉื ืขื ืืืฉืึทืืืึท ืงืึทื ืืืื ืขืจื ืืืึธืก ืืขืื ืคืึทืงืืืฉ ืืจืืืงืืจืื, ืกืคึผืขืฆืืขื ืืื ืกืขืจืืืขืจืืขืกืก ืื ืืืืืจืึทื ืืึทื ืฅ.
ืืงืืจ: www.habr.com