"เชฎเชพเชฐเชพ เชชเช—เชฐเช–เชพเช‚เชฎเชพเช‚ เชšเชพเชฒเชตเซเช‚" - เชฐเชพเชน เชœเซเช“, เชถเซเช‚ เชคเซ‡เช“ เชšเชฟเชนเซเชจเชฟเชค เช›เซ‡?

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

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

"เชฎเชพเชฐเชพ เชชเช—เชฐเช–เชพเช‚เชฎเชพเช‚ เชšเชพเชฒเชตเซเช‚" - เชฐเชพเชน เชœเซเช“, เชถเซเช‚ เชคเซ‡เช“ เชšเชฟเชนเซเชจเชฟเชค เช›เซ‡?

เชตเชพเชธเซเชคเชตเชฟเช• เชนเชพเช‡เชฒเซ‹เชก

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

เชŸเซ€เชฎ เชเชฎ

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

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

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

เชฆเซ‚เชฐเชธเซเชฅ เชŸเซ€เชฎ เชฎเซ€เชŸเชฟเช‚เช—

"เชฎเชพเชฐเชพ เชชเช—เชฐเช–เชพเช‚เชฎเชพเช‚ เชšเชพเชฒเชตเซเช‚" - เชฐเชพเชน เชœเซเช“, เชถเซเช‚ เชคเซ‡เช“ เชšเชฟเชนเซเชจเชฟเชค เช›เซ‡?

เชฆเซ‚เชฐเชธเซเชฅ เช•เชพเชฐเซเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฎเซ€เชŸเชฟเช‚เช—เซเชธ

"เชฎเชพเชฐเชพ เชชเช—เชฐเช–เชพเช‚เชฎเชพเช‚ เชšเชพเชฒเชตเซเช‚" - เชฐเชพเชน เชœเซเช“, เชถเซเช‚ เชคเซ‡เช“ เชšเชฟเชนเซเชจเชฟเชค เช›เซ‡?

เช‰เช•เซ‡เชฒเชจเซ€ เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เชธเซเชŸเซ‡เช•

X5 เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เช…เชจเซ‡ CI/CD เชŸเซ‚เชฒ เช—เชฟเชŸเชฒเซ‡เชฌ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‹เชก เชธเซเชŸเซ‹เชฐเซ‡เชœ, เชธเชคเชค เชชเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจ เชธเชฐเซเชตเชฐเซเชธ เชฎเชพเชŸเซ‡ เชœเชฎเชพเชตเชŸ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เช•เซ‹เชก เชธเชฎเซ€เช•เซเชทเชพเชจเซ€ เชชเซเชฐเชฅเชพเชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช, เชœเซเชฏเชพเชฐเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ 2 เชธเชนเช•เชฐเซเชฎเซ€เช“เช เช•เซ‹เชกเชฎเชพเช‚ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ. เชธเซเชŸเซ‡เชŸเชฟเช• เช•เซ‹เชก เชตเชฟเชถเซเชฒเซ‡เชทเช•เซ‹ SonarQube เช…เชจเซ‡ JaCoCo เช…เชฎเชจเซ‡ เช…เชฎเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ เชธเซเชตเชšเซเช› เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชฏเซเชจเชฟเชŸ เชŸเซ‡เชธเซเชŸ เช•เชตเชฐเซ‡เชœเชจเชพ เชœเชฐเซ‚เชฐเซ€ เชธเซเชคเชฐเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เช•เซ‹เชกเชฎเชพเช‚เชจเชพ เชคเชฎเชพเชฎ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช† เชคเชชเชพเชธเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชตเชพ เชœเซ‹เชˆเช. เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชคเชฎเชพเชฎ เชŸเซ‡เชธเซเชŸ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชชเช›เซ€เชฅเซ€ เชธเซเชตเชšเชพเชฒเชฟเชค เชฅเชพเชฏ เช›เซ‡.

"เชฎเชพเชฐเซเช•เชธ" เชฆเซเชตเชพเชฐเชพ เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเชพ เชธเชซเชณ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡, เช…เชฎเชพเชฐเซ‡ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชคเช•เชจเซ€เช•เซ€ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเซ€ เชชเชกเซ€ เชนเชคเซ€, เชฆเชฐเซ‡เช• เช•เซเชฐเชฎเชฎเชพเช‚.

เช•เชพเชฐเซเชฏ 1. เชธเชฟเชธเซเชŸเชฎเชจเซ€ เช†เชกเซ€ เชฎเชพเชชเชจเซ€เชฏเชคเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค

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

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

เช…เชฎเซ‡ เช…เชฒเช— เชธเซ‡เชตเชพเช“เชฎเชพเช‚ เชฌเชพเชนเซเชฏ เชธเชฟเชธเซเชŸเชฎเซ‹ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เช†เชจเชพเชฅเซ€ เชตเซเชฏเชพเชชเชพเชฐ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡ เชธเซ‡เชตเชพเช“ เชชเชฐ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฐเซ€เชคเซ‡ เช•เซ‹เชˆ เช…เชธเชฐ เชจ เชฅเชคเชพเช‚, เชฌเชพเชนเซเชฏ เชธเชฟเชธเซเชŸเชฎเซเชธเชจเชพ เชตเชพเชฐเช‚เชตเชพเชฐ เชฌเชฆเชฒเชพเชคเชพ APIเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเซเชฏเซเช‚.

"เชฎเชพเชฐเชพ เชชเช—เชฐเช–เชพเช‚เชฎเชพเช‚ เชšเชพเชฒเชตเซเช‚" - เชฐเชพเชน เชœเซเช“, เชถเซเช‚ เชคเซ‡เช“ เชšเชฟเชนเซเชจเชฟเชค เช›เซ‡?

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

เช•เชพเชฐเซเชฏ 2. เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซ‡เชตเชพเช“ เชตเชšเซเชšเซ‡ เช‰เชšเซเชš เชญเชพเชฐ เช…เชจเซ‡ เช…เชคเซเชฏเช‚เชค เชธเช˜เชจ เชกเซ‡เชŸเชพ เชเช•เซเชธเชšเซ‡เชจเซเชœ เชœเชพเชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค: เชเช•เชฒเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฒเซ‰เชจเซเชš เชคเชฌเช•เซเช•เชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชฒเช—เชญเช— 600 เช‘เชชเชฐเซ‡เชถเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฐเชฟเชŸเซ‡เชฒ เช†เช‰เชŸเชฒเซ‡เชŸเซเชธ เช…เชฎเชพเชฐเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชคเชพเช‚ เช…เชฎเซ‡ เช† เชฎเซ‚เชฒเซเชฏ เชตเชงเซ€เชจเซ‡ 5000 ops/sec เชฅเชตเชพเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ€เช เช›เซ€เช.

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

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

เช•เชพเชฐเซเชฏ 3. เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค: เชเช•เชฒเชพ เชคเชฎเชพเช•เซ เชฎเชพเชŸเซ‡ เชฆเชฐ เชตเชฐเซเชทเซ‡ 1 เชฌเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เชฒเซ‡เชฌเชฒ X5 เชชเชฐ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡เชฎเชจเซ‡ เชธเชคเชค เช…เชจเซ‡ เชเชกเชชเซ€ เชเช•เซเชธเซ‡เชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เซเชฒ เชฎเชณเซ€เชจเซ‡, เชธเชฟเชธเซเชŸเชฎเซ‡ เช† เชฒเซ‡เชฌเชฒเชตเชพเชณเชพ เชฎเชพเชฒเชจเชพ เชนเชฟเชฒเชšเชพเชฒเชจเชพ เช‡เชคเชฟเชนเชพเชธเชจเชพ เชฒเช—เชญเช— 10 เชฌเชฟเชฒเชฟเชฏเชจ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡.

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

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

เช•เชพเชฐเซเชฏ 4: เช•เชคเชพเชฐ เชชเซเชจเชƒเชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชจเซ‡ เชฆเซ‡เช–เชฐเซ‡เช–:

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

"เชฎเชพเชฐเชพ เชชเช—เชฐเช–เชพเช‚เชฎเชพเช‚ เชšเชพเชฒเชตเซเช‚" - เชฐเชพเชน เชœเซเช“, เชถเซเช‚ เชคเซ‡เช“ เชšเชฟเชนเซเชจเชฟเชค เช›เซ‡?

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

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

"เชฎเชพเชฐเชพ เชชเช—เชฐเช–เชพเช‚เชฎเชพเช‚ เชšเชพเชฒเชตเซเช‚" - เชฐเชพเชน เชœเซเช“, เชถเซเช‚ เชคเซ‡เช“ เชšเชฟเชนเซเชจเชฟเชค เช›เซ‡?

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

"เชฎเชพเชฐเชพ เชชเช—เชฐเช–เชพเช‚เชฎเชพเช‚ เชšเชพเชฒเชตเซเช‚" - เชฐเชพเชน เชœเซเช“, เชถเซเช‚ เชคเซ‡เช“ เชšเชฟเชนเซเชจเชฟเชค เช›เซ‡?

เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช“เชชเชฐเซ‡เชถเชจ

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

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

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

เชนเชตเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซเช‚ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€เช เช›เซ€เช เช…เชจเซ‡ เชธเชคเชค เชจเชตเชพ เชชเชกเช•เชพเชฐเซ‹เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€เช เช›เซ€เช. เชœเซ‹ เชคเชฎเชจเซ‡ เชฐเชธ เชนเซ‹เชฏ, เชคเซ‹ เช…เชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชฒเซ‡เช–เซ‹เชฎเชพเช‚ เช…เชฎเชพเชฐเชพ เช‰เช•เซ‡เชฒเซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚.

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

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