เชธเช‚เชฆเซ‡เชถ เชฆเชฒเชพเชฒเซ‹เชจเซ‡ เชธเชฎเชœเชตเซเช‚. ActiveMQ เช…เชจเซ‡ Kafka เชธเชพเชฅเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช—เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเช•เซเชธ เชถเซ€เช–เชตเซ€. เชชเซเชฐเช•เชฐเชฃ 1

เชนเซ‡เชฒเซ‹ เชฆเชฐเซ‡เช•!

เชฎเซ‡เช‚ เชเช• เชจเชพเชจเช•เชกเชพ เชชเซเชธเซเชคเช•เชจเซ‹ เช…เชจเซเชตเชพเชฆ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚:
ยซเชธเช‚เชฆเซ‡เชถ เชฌเซเชฐเซ‹เช•เชฐเซเชธเชจเซ‡ เชธเชฎเชœเชตเซเช‚",
เชฒเซ‡เช–เช•: เชœเชพเช•เซเชฌ เช•เซ‹เชฐเชพเชฌ, เชชเซเชฐเช•เชพเชถเช•: O'Reilly Media, Inc., เชชเซเชฐเช•เชพเชถเชจเชจเซ€ เชคเชพเชฐเซ€เช–: เชœเซ‚เชจ 2017, ISBN: 9781492049296.

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

เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ เช…เชจเซเชตเชพเชฆเชฟเชค เชญเชพเช—เซ‹:
เชชเซเชฐเช•เชฐเชฃ 1. เชชเชฐเชฟเชšเชฏ
เชชเซเชฐเช•เชฐเชฃ 3. เช•เชพเชซเช•เชพ

เชนเซเช‚ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซ‡เชฒเชพ เชชเซเชฐเช•เชฐเชฃเซ‹ เชชเซ‹เชธเซเชŸ เช•เชฐเซ€เชถ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“ เช…เชจเซเชตเชพเชฆเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชชเซเชฐเช•เชฐเชฃ 1

เชชเชฐเชฟเชšเชฏ

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

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

เชชเชฐเชฟเชšเชฟเชค เชฒเชพเช—เซ‡ เช›เซ‡?

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

เชฌเซเชฐเซ‹เช•เชฐเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชŠเช‚เชกเซ€ เชธเชฎเชœเชฃ เชตเชฟเชจเชพ, เชฒเซ‹เช•เซ‹ เชคเซ‡เชฎเชจเซ€ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชตเชฟเชถเซ‡ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชตเชพเชœเชฌเซ€ เชจเชฟเชตเซ‡เชฆเชจเซ‹ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡:

  • เชธเชฟเชธเซเชŸเชฎ เช•เซเชฏเชพเชฐเซ‡เชฏ เชธเช‚เชฆเซ‡เชถเชพเช“ เช—เซเชฎเชพเชตเชถเซ‡ เชจเชนเซ€เช‚
  • เชธเช‚เชฆเซ‡เชถเชพเช“ เชชเชฐ เช•เซเชฐเชฎเชฟเช• เชฐเซ€เชคเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡
  • เช—เซเชฐเชพเชนเช•เซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชฅเซ€ เชธเชฟเชธเซเชŸเชฎ เชเชกเชชเซ€ เชฌเชจเชถเซ‡
  • เชธเช‚เชฆเซ‡เชถเชพเช“ เชซเช•เซเชค เชเช• เชœ เชตเชพเชฐ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡

เช•เชฎเชจเชธเซ€เชฌเซ‡, เช†เชฎเชพเช‚เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชตเชฟเชงเชพเชจ เชงเชพเชฐเชฃเชพเช“ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชœเซ‡ เชฎเชพเชคเซเชฐ เช…เชฎเซเช• เชธเช‚เชœเซ‹เช—เซ‹เชฎเชพเช‚ เชœ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช…เชจเซเชฏ เช–เชพเชฒเซ€ เช–เซ‹เชŸเชพ เช›เซ‡.

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

เช†เชชเชฃเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€เช เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚, เชšเชพเชฒเซ‹ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹ เชชเชฐ เชœเชˆเช.

เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชถเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐ เช›เซ‡?

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

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

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

เชšเชพเชฒเซ‹ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช•เชˆ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เชฒเชพเชตเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชธเชพเชฎเซเชฏเชคเชพเช“ เชœเซ‹เชˆเช เช…เชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชฎเซ‚เชณเชญเซ‚เชค เชถเชฐเชคเซ‹เชจเซ‹ เชชเชฐเชฟเชšเชฏ เช•เชฐเซ€เช.

เชชเซ‹เช‡เชจเซเชŸ-เชŸเซ-เชชเซ‹เช‡เช‚เชŸ

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

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

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

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

เชชเซเชฐเช•เชพเชถเช•-เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌเชฐ

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

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

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

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

เชตเชฐเซเชฃเชธเช‚เช•เชฐ เชฎเซ‹เชกเซ‡เชฒเซ‹

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

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

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

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

เชนเชตเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชฎเซ‚เชณเชญเซ‚เชค เชชเชฐเชฟเชญเชพเชทเชพ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเซ‡ เชฎเซ‡เชธเซ‡เชœเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เชคเซ‡เชจเซ€ เชธเชฎเชœ เช›เซ‡, เชšเชพเชฒเซ‹ เชตเชฟเช—เชคเซ‹ เชชเชฐ เชœเชˆเช.

เช…เชจเซเชตเชพเชฆ เชฅเชˆ เช—เชฏเซ‹: tele.gg/middle_java

เชจเซ€เชšเซ‡เชจเซ‹ เช…เชจเซเชตเชพเชฆเชฟเชค เชญเชพเช—: เชชเซเชฐเช•เชฐเชฃ 3. เช•เชพเชซเช•เชพ

เชšเชพเชฒเซ เชฐเชนเซ€ เชถเช•เชพเชฏโ€ฆ

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

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