เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชตเชพเชฐเซเช•เชธ เช†เชตเชถเซเชฏเช• เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡

เช† เชตเชฐเซเชทเซ‡ เช…เชฎเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฅเซ€เชฎเซเชธเชจเซ‡ เช—เช‚เชญเซ€เชฐเชคเชพเชฅเซ€ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€ เช›เซ‡, เช•เซเชฒเชพเช‰เชก-เชจเซ‡เชŸเชฟเชต เชœเชพเชตเชพ ะธ เช•เซเชฏเซเชฌเชฐเซเชจเซ‡เชŸเชฟเชธ. เช† เชตเชฟเชทเชฏเซ‹เชจเซเช‚ เชคเชพเชฐเซเช•เชฟเช• เชธเชพเชคเชคเซเชฏ เช เช•เซเชตเชพเชฐเซเช•เชธ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชตเชฟเชถเซ‡เชจเซ€ เชตเชพเชฐเซเชคเชพ เชนเชถเซ‡, เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชนเซ‡เชฌเซเชฐเซ‡ เชชเชฐ. เช†เชœเชจเซ‹ เชฒเซ‡เช– "เชธเชฌเซ‡เชŸเซ‹เชฎเชฟเช• เชธเซเชชเชฐเชซเชพเชธเซเชŸ เชœเชพเชตเชพ" เชจเซ€ เชกเชฟเชเชพเช‡เชจ เชตเชฟเชถเซ‡ เช“เช›เซ‹ เช›เซ‡ เช…เชจเซ‡ เช•เซเชตเชพเชฐเซเช•เชธ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชฎเชพเชŸเซ‡ เชฒเชพเชตเซ‡ เช›เซ‡ เชคเซ‡ เชตเชšเชจ เชตเชฟเชถเซ‡ เชตเชงเซ เช›เซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชตเชพเชฐเซเช•เชธ เช†เชตเชถเซเชฏเช• เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡

เชœเชพเชตเชพ เช…เชจเซ‡ JVM เชนเชœเซ เชชเชฃ เช…เชคเซเชฏเช‚เชค เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชก-เชจเซ‡เชŸเชฟเชต เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชœเชพเชตเชพ เช…เชจเซ‡ เช…เชจเซเชฏ JVM เชญเชพเชทเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช“เช›เซ‹ เช…เชจเซ‡ เช“เช›เซ‹ เชฅเชพเชฏ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชฎเซ‡เชฎเชฐเซ€ เชธเซเชชเซ‡เชธ เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช–เซ‚เชฌ เชงเซ€เชฎเซ€ เช›เซ‡, เชœเซ‡เชจเชพเชฅเซ€ เชคเซ‡ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช…เชฒเซเชชเชœเซ€เชตเซ€ เช•เชจเซเชŸเซ‡เชจเชฐ เชธเชพเชฅเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เชฐเชพเชฌ เชฐเซ€เชคเซ‡ เช…เชจเซเช•เซ‚เชณ. เชธเชฆเชญเชพเช—เซเชฏเซ‡, เช† เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชนเชตเซ‡ เช•เซเชตเชพเชฐเซเช•เชธเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฌเชฆเชฒเชพเชตเชพ เชฒเชพเช—เซ€ เช›เซ‡.

เชธเซเชชเชฐเชซเชพเชธเซเชŸ เชธเชฌเชเชŸเซ‹เชฎเชฟเช• เชœเชพเชตเชพ เชจเชตเชพ เชธเซเชคเชฐเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเซเช‚ เช›เซ‡!

42 เชฐเชฟเชฒเซ€เช, 8 เชฎเชนเชฟเชจเชพเชจเซเช‚ เชธเชพเชฎเซเชฆเชพเชฏเชฟเช• เช•เชพเชฐเซเชฏ เช…เชจเซ‡ 177 เช…เชฆเซเชญเซเชค เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ - เช† เชฌเชงเชพเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เชจเชตเซ‡เชฎเซเชฌเชฐ 2019 เชฎเชพเช‚ เชฐเชฟเชฒเซ€เช เชฅเชฏเซเช‚ เช•เซเชตเชพเชฐเซเช•เชธ 1.0, เชเช• เชฐเชฟเชฒเซ€เช เชœเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชเช• เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชธเซ€เชฎเชพเชšเชฟเชนเซเชจเชฐเซ‚เชช เช›เซ‡ เช…เชจเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชถเชพเชจเชฆเชพเชฐ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซ‡ เช•เซเชทเชฎเชคเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ (เชคเชฎเซ‡ เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเชพเชนเซ‡เชฐเชพเชค).

เช†เชœเซ‡ เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชฌเชคเชพเชตเซ€เชถเซเช‚ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชตเชพเชฐเซเช•เชธ เช†เชตเชถเซเชฏเช• เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฎเซ‹เชกเชฒเซเชธเชจเซ‡ เชเช• เชœ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช•เซ‹เชฐเชฎเชพเช‚ เชœเซ‹เชกเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชธเช‚เช•เซเชทเชฟเชชเซเชค เช‡เชคเชฟเชนเชพเชธเชฅเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€เชถเซเช‚ เช…เชจเซ‡ เชชเช›เซ€ เช•เซเชตเชพเชฐเซเช•เชธเชจเซ‹ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช•เซ‹เชฐ เชกเซเชฏเซเช…เชฒเชฟเชเชฎ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชœเชˆเชถเซเช‚. เชœเชพเชตเชพ-เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช† เชฒเชพเชญเซ‹เชจเซ‹ เชฒเชพเชญ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡.

เชธเซ‚เช•เซเชทเซเชฎ เชธเซ‡เชตเชพเช“, เช˜เชŸเชจเชพ เช†เชงเชพเชฐเชฟเชค เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ ะธ เชธเชฐเซเชตเชฐ เชตเชฟเชจเชพ-เชซเช‚เช•เซเชถเชจเซเชธ - เช† เชฌเชงเซเช‚ เช›เซ‡, เชœเซ‡เชฎ เชคเซ‡เช“ เช•เชนเซ‡ เช›เซ‡, เช†เชœเซ‡ เช‰เชฆเชฏ เชชเชฐ เช›เซ‡. เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚, เช•เซเชฒเชพเช‰เชก-เชธเซ‡เชจเซเชŸเซเชฐเซ€เช• เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เช–เซ‚เชฌ เชธเชฐเชณ เช…เชจเซ‡ เชตเชงเซ เชธเซเชฒเชญ เชฌเชจเซเชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเชฎเชธเซเชฏเชพเช“ เชฐเชนเซ‡ เช›เซ‡ - เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเชพเชตเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชซเช‚เช•เซเชถเชจเซเชธ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชธเซเชŸเชพเชฐเซเชŸเช…เชชเชจเซ‹ เชธเชฎเชฏ เช˜เชŸเชพเชกเชตเชพ, เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เช˜เชŸเชพเชกเชตเชพ เช…เชจเซ‡ เชนเชœเซ เชชเชฃ เชคเซ‡เชฎเชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ เช…เชจเซ‡ เช†เชจเช‚เชฆเชชเซเชฐเชฆ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเชพเชตเชพ เช เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชตเชฐเซเชทเซ‹เชฎเชพเช‚ เช˜เชฃเชพ เชธเซเชงเชพเชฐเชพเช“ เช•เชฐเซเชฏเชพ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช…เชฐเซเช—เชจเซ‹เชฎเชฟเช•เซเชธ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเช—เซ‡เชฐเซ‡. เชœเซ‹ เช•เซ‡, เชœเชพเชตเชพเชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เช เชนเชœเซ เชชเชฃ เชชเชกเช•เชพเชฐเชœเชจเช• เช›เซ‡. เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชœเชพเชตเชพเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชธเชนเชœ เชœเชŸเชฟเชฒเชคเชพเช“เชจเซ‡ เชœเซ‹เชˆเชจเซ‡ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€เชถเซเช‚, เชœเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชœเชพเชตเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชตเชฟเช•เชธเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชคเซ€เชตเซเชฐ เชนเซ‹เชฏ เช›เซ‡.

เชชเซเชฐเชฅเชฎ, เชšเชพเชฒเซ‹ เช‡เชคเชฟเชนเชพเชธ เชœเซ‹เชˆเช.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชตเชพเชฐเซเช•เชธ เช†เชตเชถเซเชฏเช• เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡

เชธเซเชŸเซเชฐเซ€เชฎเซเชธ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ

เชธเช‚เชธเซเช•เชฐเชฃ 8u131 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡, เชœเชพเชตเชพ เชเชฐเซเช—เซ‹เชจเซ‹เชฎเชฟเช•เซเชธ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เชธเซเชงเชพเชฐเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชตเชงเซ เช•เซ‡ เช“เช›เชพ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, JVM เชนเชตเซ‡ เชœเชพเชฃเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช•เซ‡เชŸเชฒเชพ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‹เชฐเซ‹ เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชฎเซเชœเชฌ เชฅเซเชฐเซ‡เชก เชชเซ‚เชฒ-เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชซเซ‹เชฐเซเช•/เชœเซ‹เช‡เชจ เชชเซ‚เชฒ เช—เซ‹เช เชตเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชฒเชฌเชคเซเชค, เช† เชธเชฐเชธ เช›เซ‡, เชชเชฐเช‚เชคเซ เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช›เซ‡ เชœเซ‡ HTTP เชธเชฐเซเชตเชฒเซ‡เชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชŸเซ‹เชฎเช•เซ‡เชŸ, เชœเซ‡เชŸเซ€ เชตเช—เซ‡เชฐเซ‡เชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช† เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฆเชฐเซ‡เช• เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชเช• เช…เชฒเช— เชฅเซเชฐเซ‡เชก เช†เชชเชถเซ‡ เช…เชจเซ‡ I/O เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชฐเชพเชน เชœเซ‹เชคเซ€ เชตเช–เชคเซ‡ เชคเซ‡เชจเซ‡ เช† เชฅเซเชฐเซ‡เชกเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชกเซ‡เชŸเชพเชฌเซ‡เช, เชซเชพเช‡เชฒเซ‹ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชธเซ‡เชตเชพเช“เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช†เชตเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซเช‚ เช•เชฆ เช‰เชชเชฒเชฌเซเชง เช•เซ‹เชฐเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชเช• เชธเชพเชฅเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เช•เซ‹เชฐเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชชเชฐ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช•เซเชตเซ‹เชŸเชพ เช…เชฅเชตเชพ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เช…เชนเซ€เช‚ เชตเชงเซ เชฎเชฆเชฆเชฐเซ‚เชช เชฅเชถเซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เช† เชฌเชพเชฌเชค เช†เช–เชฐเซ‡ เชฅเซเชฐเซ‹เชŸเชฒเชฟเช‚เช—เชฎเชพเช‚ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡.

เชฎเซ‡เชฎเชฐเซ€ เชฅเชพเช•

เชฅเซเชฐเซ‡เชกเซ‹ เชฎเซ‡เชฎเชฐเซ€ เช›เซ‡. เช…เชจเซ‡ เช‡เชจเซเชŸเซเชฐเชพ-เช•เชจเซเชŸเซ‡เชจเชฐ เชฎเซ‡เชฎเชฐเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เช•เซ‹เชˆ เชชเชฃ เชฐเซ€เชคเซ‡ เชฐเชพเชฎเชฌเชพเชฃ เชจเชฅเซ€. เชซเช•เซเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช…เชจเซ‡ เชฅเซเชฐเซ‡เชกเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹, เช…เชจเซ‡ เชตเชนเซ‡เชฒเชพ เช•เซ‡ เชชเช›เซ€ เชคเชฎเซ‡ เชธเซเชตเชฟเชšเชฟเช‚เช— เชซเซเชฐเซ€เช•เซเชตเชจเซเชธเซ€เชฎเชพเช‚ เช—เช‚เชญเซ€เชฐ เชตเชงเชพเชฐเซ‹ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เช…เชงเซ‹เช—เชคเชฟเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชถเซ‹. เช‰เชชเชฐเชพเช‚เชค, เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ‡ เช›เซ‡, เช…เชฅเชตเชพ เช•เซ‡เชถเซ€เช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช…เชฅเชตเชพ เช…เชจเซเชฏเชฅเชพ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡ เชเช• เชธเชพเชงเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ JVM เชจเซ€ เช…เช‚เชฆเชฐ เชœเซ‹เชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชฎเชพเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชคเซ‡เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. JVM เชชเซ‹เชคเซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, XX:+UseCGroupMemoryLimitForHeap). เช…เชจเซ‡ เชคเซ‡เชฎ เช›เชคเชพเช‚, เชœเชพเชตเชพ 9 เชฅเซ€, JVM เช cgroups เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชจเซเช‚ เช…เชจเซ‡ เชคเซ‡ เชฎเซเชœเชฌ เช…เชจเซเช•เซ‚เชฒเชจ เช•เชฐเชตเชพเชจเซเช‚ เชถเซ€เช–เซ€ เชฒเซ€เชงเซเช‚ เช›เซ‡, เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เช…เชจเชพเชฎเชค เชฐเชพเช–เชตเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเซเช‚ เช เชเช• เชœเชŸเชฟเชฒ เชฌเชพเชฌเชค เช›เซ‡.

เช•เซเชตเซ‹เชŸเชพ เช…เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพ

Java 11 เช CPU เช•เซเชตเซ‹เชŸเชพ (เชœเซ‡เชฎ เช•เซ‡ PreferContainerQuotaForCPUCount) เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฐเชœเซ‚ เช•เชฐเซเชฏเซ‹. Kubernetes เชฎเชฐเซเชฏเชพเชฆเชพ เช…เชจเซ‡ เช•เซเชตเซ‹เชŸเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชธเชชเซ‹เชฐเซเชŸ เช†เชชเซ‡ เช›เซ‡. เชนเชพ, เช† เชฌเชงเซเช‚ เช…เชฐเซเชฅเชชเซ‚เชฐเซเชฃ เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชซเชฐเซ€เชฅเซ€ เชซเชพเชณเชตเซ‡เชฒ เช•เซเชตเซ‹เชŸเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ€ เชœเชพเชฏ, เชคเซ‹ เช…เชฎเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชฆ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ€เช เช›เซ€เช - เชœเซ‡เชฎ เช•เซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชœเชพเชตเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช›เซ‡ - เช•เซ‹เชฐเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฆเซเชตเชพเชฐเชพ เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เช…เชฒเช— เชฅเซเชฐเซ‡เชกเชจเซ€ เชซเชพเชณเชตเชฃเซ€ เชธเชพเชฅเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เชตเชฟเชจเช‚เชคเซ€, เชคเซ‹ เชชเช›เซ€ เช† เชฌเชงเชพเชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เช…เชฐเซเชฅ เชจเชฅเซ€.
เชตเชงเซเชฎเชพเช‚, เชœเซ‹ เชคเชฎเซ‡ เช•เซเชตเซ‹เชŸเชพ เช…เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹ เช…เชฅเชตเชพ Kubernetes เช…เช‚เชคเชฐเซเช—เชค เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชธเซเช•เซ‡เชฒ-เช†เช‰เชŸ เชซเช‚เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชธเชฎเชธเซเชฏเชพ เชชเชฃ เชชเซ‹เชคเซ‡ เชนเชฒ เชฅเชคเซ€ เชจเชฅเซ€. เช…เชฎเซ‡ เชซเช•เซเชค เชฎเซ‚เชณ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเช‚เชธเชพเชงเชจเซ‹ เช–เชฐเซเชšเซ€เช เช›เซ€เช เช…เชฅเชตเชพ เชตเชงเซ เชชเชกเชคเซ‹ เช–เชฐเซเชš เช•เชฐเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชœเซ‹ เชคเซ‡ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชชเชฌเซเชฒเชฟเช• เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชนเชพเช‡-เชฒเซ‹เชก เชธเชฟเชธเซเชŸเชฎ เช›เซ‡, เชคเซ‹ เช…เชฎเซ‡ เชฒเช—เชญเช— เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชตเชงเซ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚ เชœเซ‡ เช†เชชเชฃเชจเซ‡ เช–เชฐเซ‡เช–เชฐ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช…เชจเซ‡ เช† เชฌเชงเชพเชจเซเช‚ เชถเซเช‚ เช•เชฐเชตเซเช‚?

เชคเซ‡เชจเซ‡ เชธเชฐเชณ เชฐเซ€เชคเซ‡ เช•เชนเซ€เช เชคเซ‹, เช…เชธเซเชฎเซ‡เชณ เช…เชจเซ‡ เชฌเชฟเชจ-เช…เชตเชฐเซ‹เชงเชฟเชค I/O เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช…เชจเซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เชœเซ‡เชฎ เช•เซ‡ Netty, Vert.x เช…เชฅเชตเชพ เช…เช•เซเช•เชพ. เชคเซ‡เช“ เชคเซ‡เชฎเชจเซ€ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชชเซเชฐเช•เซƒเชคเชฟเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชฏเซ‹เช—เซเชฏ เช›เซ‡. I/O เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เชจ เช•เชฐเชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ, เชธเชฎเชพเชจ เชฅเซเชฐเซ‡เชก เชเช• เชธเชพเชฅเซ‡ เชฌเชนเซเชตเชฟเชง เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชเช• เชตเชฟเชจเช‚เชคเชฟ I/O เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ€ เชฐเชพเชน เชœเซ‹เชˆ เชฐเชนเซ€ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชœเซ‡ เชฅเซเชฐเซ‡เชก เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ‡ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชตเชฟเชจเช‚เชคเซ€ เชฆเซเชตเชพเชฐเชพ เช•เชฌเชœเซ‹ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ I/O เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช†เช–เชฐเซ‡ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชฅเชฎ เชตเชฟเชจเช‚เชคเซ€เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชšเชพเชฒเซ เชฐเชนเซ‡ เช›เซ‡. เชธเชฎเชพเชจ เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เช‡เชจเซเชŸเชฐเชฒเซ€เชตเซเชก เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฆเซเชตเชพเชฐเชพ, เชคเชฎเซ‡ เชฅเซเชฐเซ‡เชกเซ‹เชจเซ€ เช•เซเชฒ เชธเช‚เช–เซเชฏเชพ เช˜เชŸเชพเชกเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชธเชพเชงเชจเชจเซ‹ เชตเชชเชฐเชพเชถ เช˜เชŸเชพเชกเซ€ เชถเช•เซ‹ เช›เซ‹.

เชจเซ‹เชจ-เชฌเซเชฒเซ‹เช•เชฟเช‚เช— I/O เชธเชพเชฅเซ‡, เช•เซ‹เชฐเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฎเซเช–เซเชฏ เชชเชฐเชฟเชฎเชพเชฃ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ I/O เชฅเซเชฐเซ‡เชกเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เชคเซเชฏเชพเชฐเซ‡ เช† เชคเชฎเชจเซ‡ เช•เซ‹เชฐเซ‹ เชตเชšเซเชšเซ‡เชจเชพ เชญเชพเชฐเชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เช“เช›เชพ เชธเช‚เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เช‰เชšเซเชš เชตเชฐเซเช•เชฒเซ‹เชกเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡, เชคเซ‡ เชฌเชงเซเช‚ เช›เซ‡?

เชจเชพ, เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเช• เช›เซ‡. เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เชฌเชนเซ‡เชคเชฐ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช•เชฟเช‚เชฎเชคเซ‡ เชชเชฃ เช†เชตเซ‡ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เช•เซ‹เชกเชจเซ‡ เชฌเชฟเชจ-เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เช…เชจเซเชธเชพเชฐ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเซ‹ เชชเชกเชถเซ‡ เช…เชจเซ‡ I/O เชฅเซเชฐเซ‡เชกเซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชŸเชพเชณเชตเซเช‚ เชชเชกเชถเซ‡. เช…เชจเซ‡ เช† เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เช…เชฎเชฒเชจเซเช‚ เชเช• เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เชฎเซ‹เชกเชฒ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เช•เซ‡ เช…เชนเซ€เช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เช‰เชชเชฏเซ‹เช—เซ€ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€เช“ เช›เซ‡, เชคเซ‡ เชนเชœเซ เชชเชฃ เชธเชพเชฎเชพเชจเซเชฏ เชตเชฟเชšเชพเชฐเชธเชฐเชฃเซ€เชฎเชพเช‚ เช†เชฎเซ‚เชฒ เชชเชฐเชฟเชตเชฐเซเชคเชจ เช›เซ‡.

เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เช•เซ‹เชก เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซ‹ เชคเซ‡ เชถเซ€เช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เช…เชธเซเชฎเซ‡เชณ เชฐเซ€เชคเซ‡ เชšเชพเชฒเซ‡ เช›เซ‡. เชเช•เชตเชพเชฐ เชคเชฎเซ‡ เชจเซ‹เชจ-เชฌเซเชฒเซ‹เช•เชฟเช‚เช— I/O เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹, เชคเชฎเชพเชฐเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชถเซเช‚ เชฅเชตเซเช‚ เชœเซ‹เชˆเช. เชซเช•เซเชค เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชฐเชพเชน เชœเซ‹เชตเซ€ เช เชนเชตเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, เชคเชฎเซ‡ เช•เซ‰เชฒเชฌเซ…เช•เซเชธ เชชเชธเชพเชฐ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช…เชฅเชตเชพ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเช‚เชคเซ เช†เชŸเชฒเซเช‚ เชœ เชจเชฅเซ€: เชจเซ‹เชจ-เชฌเซเชฒเซ‹เช•เชฟเช‚เช— I/O เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชฌเชฟเชจ-เชฌเซเชฒเซ‹เช•เซ€เช‚เช— เชธเชฐเซเชตเชฐเซเชธ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฌเช‚เชจเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชชเซเชฐเชพเชงเชพเชจเซเชฏ เชธเชฐเซเชตเชคเซเชฐ. HTTP เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฌเชงเซเช‚ เชธเชฐเชณ เช›เซ‡, เชชเชฐเช‚เชคเซ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เชชเชฃ เช›เซ‡.

เช…เชจเซ‡ เชคเซ‡เชฎ เช›เชคเชพเช‚ เช•เซเชฒ เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชฐเซ€เชเช•เซเชŸเชฟเชตเชฟเชŸเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชฎเชนเชคเซเชคเชฎ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เช†เชตเซ€ เชชเชพเชณเซ€ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เชชเซ‡เชŸ เชฎเชพเชŸเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช…เชจเซ‡ เช†เชตเชถเซเชฏเช• เช•เซ‹เชกเชจเซ‡ เชœเซ‹เชกเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช† เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเซเชตเชถเชฐเชค เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡:

  1. เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชตเชฟเชธเซเชคเชพเชฐเซ‹เชฎเชพเช‚ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹;
  2. เชคเซ‡เชจเชพ เชฌเชพเช•เซ€เชจเชพ เชญเชพเช—เซ‹เชฎเชพเช‚ เชธเชฐเชณ เชถเซˆเชฒเซ€ เช•เซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.

เช•เซเชตเชพเชฐเซเช•เชธเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เช† เช•เซเชตเชพเชฐเซเช•เชธเชจเซ‹ เชธเชพเชฐ เช›เซ‡ - เชเช• เชœ เชฐเชจเชŸเชพเชˆเชฎ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช…เชจเซ‡ เช†เชตเชถเซเชฏเช• เชฎเซ‹เชกเชฒเซเชธเชจเซ‡ เชœเซ‹เชกเชตเชพ.

Quarkus Vert.x เช…เชจเซ‡ Netty เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชกเซ‡เชตเชฒเชชเชฐเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชŸเซ‹เชš เชชเชฐ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช…เชจเซ‡ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เช›เซ‡. เช•เซเชตเชพเชฐเซเช•เชธเชจเซ‡ เชฎเชพเชคเซเชฐ HTTP เชฎเชพเชˆเช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชœ เชจเชนเซ€เช‚, เชชเชฃ เชˆเชตเซ‡เชจเซเชŸ-เช†เชงเชพเชฐเชฟเชค เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชคเซ‡เชจเซ€ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชชเซเชฐเช•เซƒเชคเชฟเชจเซ‡ เชฒเซ€เชงเซ‡, เชคเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ (Apache Kafka, AMQP, เชตเช—เซ‡เชฐเซ‡) เชธเชพเชฅเซ‡ เช–เซ‚เชฌ เชœ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

เชฏเซเช•เซเชคเชฟ เช เช›เซ‡ เช•เซ‡ เช†เชตเชถเซเชฏเช• เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช•เซ‹เชก เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชเชจเซเชœเชฟเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชตเชพเชฐเซเช•เชธ เช†เชตเชถเซเชฏเช• เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡

เช•เซเชตเชพเชฐเซเช•เชธ เช† เชคเซ‡เชœเชธเซเชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเชฟเชตเชพเชฐเซเชฏ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชตเชšเซเชšเซ‡เชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชธเซเชชเชทเซเชŸ เช›เซ‡ - เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช•เชฐเซเชจเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เชœเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชเชกเชชเซ€, เชฌเชฟเชจ-เช…เชตเชฐเซ‹เชงเชฟเชค เช•เซ‹เชก เช›เซ‡ เชœเซ‡ เช‡เชตเซ‡เชจเซเชŸ-เชฒเซ‚เชช เชฅเซเชฐเซ‡เชก เช‰เชฐเซเชซเซ‡ IO เชฅเซเชฐเซ‡เชกเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชคเซ€ เชฒเช—เชญเช— เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซเชฒเชพเชธเชฟเช• REST เช…เชฅเชตเชพ เช•เซเชฒเชพเชฏเชจเซเชŸ-เชธเชพเช‡เชก เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เช›เซ‡, เชคเซ‹ เช•เซเชตเชพเชฐเซเช•เชธ เชชเชพเชธเซ‡ เชเช• เช†เชตเชถเซเชฏเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฎเซ‹เชกเชฒ เชคเซˆเชฏเชพเชฐ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซเชตเชพเชฐเซเช•เชธเชฎเชพเช‚ HTTP เชธเชชเซ‹เชฐเซเชŸ เชจเซ‹เชจ-เชฌเซเชฒเซ‹เช•เชฟเช‚เช— เช…เชจเซ‡ เชฐเชฟเชเช•เซเชŸเชฟเชต เชเชจเซเชœเชฟเชจ (เชเช•เซเชฒเชฟเชชเซเชธ เชตเชฐเซเชŸ.เชเช•เซเชธ เช…เชจเซ‡ เชจเซ‡เชŸเซ€) เชจเชพ เช‰เชชเชฏเซ‹เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพเชชเซเชค เชคเชฎเชพเชฎ HTTP เชตเชฟเชจเช‚เชคเซ€เช“ เชชเซเชฐเชฅเชฎ เช‡เชตเซ‡เชจเซเชŸ เชฒเซ‚เชช (IO เชฅเซเชฐเซ‡เชก) เชฆเซเชตเชพเชฐเชพ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชคเชพ เช•เซ‹เชกเชจเชพ เชญเชพเช— เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช—เช‚เชคเชตเซเชฏเชจเชพ เช†เชงเชพเชฐเซ‡, เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช•เซ‹เชกเชจเซ‡ เช…เชฒเช— เชฅเซเชฐเซ‡เชก (เช•เชนเซ‡เชตเชพเชคเชพ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชก, เชธเชฐเซเชตเชฒเซ‡เชŸเซเชธ เช…เชจเซ‡ เชœเซ‡เช•เซเชธ-เช†เชฐเชเชธเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡) เช…เชฅเชตเชพ เชธเซเชฐเซ‹เชค I/O เชฅเซเชฐเซ‡เชก (เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชฎเชพเชฐเซเช—) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชตเชพเชฐเซเช•เชธ เช†เชตเชถเซเชฏเช• เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡

เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช•เชจเซ‡เช•เซเชŸเชฐเซเชธ Vert.x เชเชจเซเชœเชฟเชจเชจเซ€ เชŸเซ‹เชš เชชเชฐ เชšเชพเชฒเชคเชพ เชฌเชฟเชจ-เช…เชตเชฐเซ‹เชงเชฟเชค เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เชคเชฎเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช— เชฎเชฟเชกเชฒเชตเซ‡เชฐ เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚เชฅเซ€ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเซ€, เชชเซเชฐเชพเชชเซเชค เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชธเชพเช‡เชŸ เชชเชฐ Quarkus.io Quarkus เชธเชพเชฅเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชฎเชพเช‚ เชคเชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เช•เซ‡เชŸเชฒเชพเช• เชธเชพเชฐเชพ เชŸเซเชฏเซเชŸเซ‹เชฐเชฟเชฏเชฒเซเชธ เช›เซ‡:

เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชฐเชฟเชเช•เซเชŸเชฟเชต เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเชพ เชตเชฟเชตเชฟเชง เชชเชพเชธเชพเช“ เชถเซ€เช–เชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เชจเชฒเชพเชˆเชจ เชนเซ‡เชจเซเชกเซเชธ-เช“เชจ เชŸเซเชฏเซเชŸเซ‹เชฐเชฟเชฏเชฒเซเชธ เชชเชฃ เชฌเชจเชพเชตเซเชฏเชพเช‚ เช›เซ‡, เช•เซ‹เชˆ IDE เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€ เช…เชจเซ‡ เช•เซ‹เชˆ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชคเชฎเซ‡ เช† เชชเชพเช เซ‹ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชนเซ€เช‚.

เช‰เชชเชฏเซ‹เช—เซ€ เชธเช‚เชธเชพเชงเชจเซ‹

เชตเชฟเชทเชฏเชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชตเชพเชฐเซเช•เชธ เชชเชฐ 10 เชตเชฟเชกเชฟเช“ เชชเชพเช 

เชœเซ‡เชฎ เชคเซ‡เช“ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เช•เชนเซ‡ เช›เซ‡ Quarkus.io, เช•เซเชตเชพเชฐเซเช•เชธ - เช›เซ‡ เช•เซเชฏเซเชฌเชฐเซเชจเซ‡เชŸเชฟเชธ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชœเชพเชตเชพ เชธเซเชŸเซ‡เช•, เช—เซเชฐเซ‡เชฒเชตเซ€เชเชฎ เช…เชจเซ‡ เช“เชชเชจเชœเซ‡เชกเซ€เช•เซ‡ เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ‡เชฒ เช…เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชœเชพเชตเชพ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช…เชจเซ‡ เชงเซ‹เชฐเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชเชธเซ‡เชฎเซเชฌเชฒ.

เชตเชฟเชทเชฏเชจเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ 10 เชตเชฟเชกเชฟเชฏเซ‹ เชŸเซเชฏเซเชŸเซ‹เชฐเชฟเชฏเชฒเซเชธ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡ เช•เซเชตเชพเชฐเซเช•เชธเชจเชพ เชตเชฟเชตเชฟเชง เชชเชพเชธเชพเช“ เช…เชจเซ‡ เชคเซ‡เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡:

1. เช•เซเชตเชพเชฐเซเช•เชธเชจเซ‹ เชชเชฐเชฟเชšเชฏ: เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชœเชพเชตเชพ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•

เชฅเซ‹เชฎเชธ เช•เชตเชฐเซเชจเชธเซเชŸเซเชฐเซ‹เชฎ เช…เชจเซ‡ เชœเซ‡เชธเชจ เช—เซเชฐเซ€เชจ เชฆเซเชตเชพเชฐเชพ
เช•เซเชตเชพเชฐเซเช•เชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เชงเซเชฏเซ‡เชฏ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชœเชพเชตเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช›เซ‡, เช…เชจเซ‡ เชเช• เชœ เชฐเชจเชŸเชพเชˆเชฎ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เชฐเชฟเชเช•เซเชŸเชฟเชต เช…เชจเซ‡ เช‡เชฎเซเชชเซ‡เชฐเซ‡เชŸเชฟเชต เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฎเซ‰เชกเชฒเซเชธเชจเซ‡ เชœเซ‹เชกเชตเชพเชจเซเช‚ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเซ‡เชก เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ€ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชฒเชตเชšเซ€เช• เชฐเซ€เชคเซ‡ เชคเซ‡เชฎเชจเชพ เช…เชญเชฟเช—เชฎเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชถเช•เซ‡. เชจเซ€เชšเซ‡เชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชตเซเชฏเชพเช–เซเชฏเชพเชจเชฎเชพเช‚ เชตเชงเซ เชœเชพเชฃเซ‹.

2. เช•เซเชตเชพเชฐเซเช•เชธ: เชธเซเชชเชฐเชซเชพเชธเซเชŸ เชธเชฌเชŸเซ‹เชฎเชฟเช• เชœเชพเชตเชพ

เชฆเซเชตเชพเชฐเชพ: เชฌเชฐ เชธเชŸเชฐ
เชกเซ‡เชตเชจเซ‡เชถเชจ เชฒเชพเชˆเชตเชจเซเช‚ เช† เชตเชฟเชกเชฟเชฏเซ‹ เชŸเซเชฏเซเชŸเซ‹เชฐเซ€เชฏเชฒ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเชธ/เช“เชชเชจเชถเชฟเชซเซเชŸ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เชเชจเซเชŸเชฐเชชเซเชฐเชพเชˆเช เชœเชพเชตเชพ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ, API, เชฎเชพเชˆเช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเซ€เชธ เช…เชจเซ‡ เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชซเช‚เช•เซเชถเชจเซเชธเชจเซ‡ เช“เชชเซเชŸเชฟเชฎเชพเชˆเช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชตเชพเชฐเซเช•เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹, เชคเซ‡เชจเซ‡ เชตเชงเซ เชจเชพเชจเซ‹, เชเชกเชชเซ€ เช…เชจเซ‡ เชตเชงเซ เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

3. เช•เซเชตเชพเชฐเซเช•เชธ เช…เชจเซ‡ เช—เซเชฐเชพเชฒเชตเซ€เชเชฎ: เชนเชพเช‡เชฌเชฐเชจเซ‡เชŸเชจเซ‡ เชธเซเชชเชฐ เชธเซเชชเซ€เชกเชฎเชพเช‚ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเชฌเชเชŸเซ‹เชฎเชฟเช• เช•เชฆเชฎเชพเช‚ เชธเช‚เช•เซ‹เชšเชตเซเช‚

เชฒเซ‡เช–เช•: เชธเชพเชจเซเชจเซ‡ เช—เซเชฐเชฟเชจเชตเซ‡เชฐเซ‹
เชชเซเชฐเชธเซเชคเซเชคเชฟเชฎเชพเช‚เชฅเซ€ เชคเชฎเซ‡ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹ เช•เซ‡ เช•เซเชตเชพเชฐเซเช•เชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเซเชฏเซเช‚, เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเชŸเชฟเชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชฌเชจเชพเชตเชตเชพ เชฆเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชนเชพเช‡เชฌเชฐเชจเซ‡เชŸ ORM, เชจเซ‡เชŸเซ€เชต เช—เซเชฐเชพเชฒเชตเซ€เชเชฎ เชˆเชฎเซ‡เชœเซ€เชธ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค.

4. เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซเช‚ เชถเซ€เช–เซ‹

เชฒเซ‡เช–เช•: เชฎเชพเชฐเซเชŸเชฟเชจ เชฒเซเชฏเซเชฅเชฐ
เชจเซ€เชšเซ‡เชจเซ‹ เชตเชฟเชกเชฟเชฏเซ‹ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชตเชพเชฐเซเช•เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเช• เชธเชฐเชณ เชœเชพเชตเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ Knative เชชเชฐ เชธเชฐเซเชตเชฐเชฒเซ‡เชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชคเชฐเซ€เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเชฎเชพเชตเชตเซ€.

5. เช•เซเชตเชพเชฐเซเช•เชธ: เชฎเชœเชพเชฎเชพเช‚ เช•เซ‹เชกเชฟเช‚เช— เช•เชฐเซ‹

เชฒเซ‡เช–เช•: เชเชกเชธเชจ เชฏเชพเชจเชพเช—เชพ
เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชฅเชฎ เช•เซเชตเชพเชฐเซเช•เชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชกเชฟเชฏเซ‹ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ, เชœเซ‡ เชคเชฎเชจเซ‡ เชธเชฎเชœเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช•เซเชตเชพเชฐเซเช•เชธ เชถเชพ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซเช‚ เชฆเชฟเชฒ เชœเซ€เชคเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.

6. เชœเชพเชตเชพ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ - เชคเซ‡เชฎเชจเซเช‚ เชญเชตเชฟเชทเซเชฏ เชเช•เชธเชพเชฅเซ‡ เชถเซเช‚ เชนเชถเซ‡

เชฎเชพเชฐเซเช• เชฒเชฟเชŸเชฒ เชฆเซเชตเชพเชฐเชพ เชชเซ‹เชธเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚
เช† เชชเซเชฐเชธเซเชคเซเชคเชฟ เชœเชพเชตเชพเชจเชพ เช‡เชคเชฟเชนเชพเชธเชจเซ‹ เชชเชฐเชฟเชšเชฏ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชฎเชœเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช•เซเชตเชพเชฐเซเช•เชธ เชœเชพเชตเชพเชจเซเช‚ เชญเชตเชฟเชทเซเชฏ เช›เซ‡.

7. เช•เซเชตเชพเชฐเซเช•เชธ: เชธเซเชชเชฐเชซเชพเชธเซเชŸ เชธเชฌเชŸเซ‹เชฎเชฟเช• เชœเชพเชตเชพ

เชฒเซ‡เช–เช•: เชฆเชฟเชฎเชฟเชคเซเชฐเซ€เชธ เชเชจเซเชกเซเชฐเซ€เชกเชฟเชธ
เช•เซเชตเชพเชฐเซเช•เชธเชจเชพ เชซเชพเชฏเชฆเชพเช“เชจเซ€ เชเชพเช‚เช–เซ€ เช•เซ‡ เชœเซ‡เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชคเชฐเชซเชฅเซ€ เชฎเชพเชจเซเชฏเชคเชพ เชฎเชณเซ€ เช›เซ‡: เชธเชฐเชณเชคเชพ, เช…เชคเชฟ-เช‰เชšเซเชš เชเชกเชช, เชถเซเชฐเซ‡เชทเซเช  เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เช…เชจเซ‡ เชงเซ‹เชฐเชฃเซ‹.

8. เช•เซเชตเชพเชฐเซเช•เชธ เช…เชจเซ‡ เชธเชฌเชเชŸเซ‹เชฎเชฟเช• เชฐเซ‹เช•เซ‡เชŸ เชธเชฟเชธเซเชŸเชฎเซเชธ

เชฒเซ‡เช–เช•: เช•เซเชฒเซ‡เชฎเซ‡เชจเซเชŸ เชเชธเซเช•เซ‹เชซเชฟเชฏเชฐ
GraalVM เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชจ เชฆเซเชตเชพเชฐเชพ, เช•เซเชตเชพเชฐเซเช•เชธ เช…เชคเชฟ เชเชกเชชเซ€ เชตเชฟเช•เชพเชธ เช…เชจเซเชญเชต เช…เชจเซ‡ เชธเชฌเชเชŸเซ‹เชฎเชฟเช• เชฐเชจเชŸเชพเช‡เชฎ เชตเชพเชคเชพเชตเชฐเชฃ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡. เชฒเซ‡เช–เช• เช•เซเชตเชพเชฐเซเช•เชธเชจเซ€ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เชฌเชพเชœเซ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชถเซ€เชฒ เช…เชจเซ‡ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹.

9. เชเช•เซเชฒเซ€เชชเซเชธ เชฎเชพเช‡เช•เซเชฐเซ‹เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฎเชพเช‚ เช•เซเชตเชพเชฐเซเช•เชธ เช…เชจเซ‡ เชเชกเชชเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเช•เชพเชธ

เชฒเซ‡เช–เช•: เชœเซเชนเซ‹เชจ เช•เซเชฒเชฟเช‚เช—เชจ
เชเช•เซเชฒเชฟเชชเซเชธ เชฎเชพเช‡เช•เซเชฐเซ‹เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เช…เชจเซ‡ เช•เซเชตเชพเชฐเซเช•เชธเชจเซ‡ เชœเซ‹เชกเซ€เชจเซ‡, เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชตเชฟเชงเชพเชฏเซเช•เซเชค เช•เชจเซเชŸเซ‡เชจเชฐเชพเช‡เชเซเชก เชฎเชพเช‡เช•เซเชฐเซ‹เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชฆเชธ เชฎเชฟเชฒเซ€เชธเซ‡เช•เชจเซเชกเซเชธเชฎเชพเช‚ เชฒเซ‹เชจเซเชš เชฅเชพเชฏ เช›เซ‡. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชœเชฎเชพเชตเชŸ เชฎเชพเชŸเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชพเช‡เชเซเชก เชฎเชพเช‡เช•เซเชฐเซ‹เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซ‹เชก เช•เชฐเชตเซ€ เชคเซ‡ เชตเชฟเชกเชฟเช“ เชตเชฟเช—เชคเชตเชพเชฐ เช›เซ‡.

10. เชœเชพเชตเชพ, "เชŸเชฐเซเชฌเซ‹" เชธเช‚เชธเซเช•เชฐเชฃ

เชฒเซ‡เช–เช•: เชฎเชพเชฐเซเช•เชธ เชฌเซ€เชเชฒ
เชฒเซ‡เช–เช• เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เชตเชพเชฐเซเช•เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซเชชเชฐ-เชธเซเชฎเซ‹เชฒ, เชธเซเชชเชฐ-เชซเชพเชธเซเชŸ เชœเชพเชตเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชœเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชซเชณเชคเชพเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‡ เช›เซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชธเชฐเซเชตเชฐ เชตเชฟเชจเชพเชจเชพ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚.



เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹