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

เชนเซ‡ เชนเชฌเชฐ!

เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช…เชชเชพเชตเซ€เช เช›เซ€เช เช•เซ‡ เชชเซเชธเซเชคเช•เชจเซ‡ เช…เชจเซเชธเชฐเซ€เชจเซ‡ เช•เชพเชซเช•เชพ เช…เชฎเซ‡ เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชตเชฟเชถเซ‡ เชธเชฎเชพเชจ เชฐเชธเชชเซเชฐเชฆ เช•เชพเชฐเซเชฏ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช•เชพเชซเซเช•เชพ เชธเซเชŸเซเชฐเซ€เชฎเซเชธ API.

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

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

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

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

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

เช…เชฎเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เช…เชฎเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชฐเชพเชœเซเชฏ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชฐเซ€เชคเชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡

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

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

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

เช•เชพเชซเช•เชพ เชธเซเชŸเซเชฐเซ€เชฎเซเชธเชจเซ‡ เชฎเชณเซ‹, เชถเซ‡เชฐ เช•เชฐเซ‡เชฒเซ€ เชฐเชพเชœเซเชฏ เชฎเชพเช‡เช•เซเชฐเซ‹ เชธเชฐเซเชตเชฟเชธเซ€เชธ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡

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

เช…เชฎเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เชฆเชฐเซ‡เช• เชธเซเชŸเซ‡เชŸเชซเซเชฒ เชฎเชพเชˆเช•เซเชฐเซ‹เชธเซ‡เชตเชพเช“ เชเช•เชฆเชฎ เชธเชฐเชณ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€ เชธเชพเชฅเซ‡ เช•เชพเชซเช•เชพ เชธเซเชŸเซเชฐเซ€เชฎเซเชธเชจเชพ เชฆเชพเช–เชฒเชพเชจเซ€ เชŸเซ‹เชš เชชเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชคเซ‡เชฎเชพเช‚ 1) เชธเซเชคเซเชฐเซ‹เชค 2) เชธเชคเชค เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชธเซเชŸเซ‹เชฐ เชธเชพเชฅเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ 3) เชธเชฟเช‚เช•เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡:

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

เช†เช•เซƒเชคเชฟ 2: เชธเซเชŸเซ‡เชŸเชซเซเชฒ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเชพ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซ€ เชกเชฟเชซเซ‹เชฒเซเชŸ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€. เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เช…เชนเซ€เช‚ เชเช• เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชชเชฃ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชชเซเชฒเชพเชจเชฟเช‚เช— เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เช›เซ‡.

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

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

เช†เช•เซƒเชคเชฟ 3: เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชธเชพเชฅเซ‡เชจเชพ เชฆเซƒเชถเซเชฏ เชฎเชพเชŸเซ‡ เชจเชตเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช•เชพเชฐเซเชฏ เชชเซเชฐเชตเชพเชน: 1) เชเชœเชจเซเชŸ เชเช• เชธเช‚เชฆเซ‡เชถ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช•เชพเชซเช•เชพ เชธเซเชคเซเชฐเซ‹เชค เชตเชฟเชทเชฏ เชชเชฐ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡; 2) เชถเซ‡เชฐ เช•เชฐเซ‡เชฒเซ€ เชธเซเชฅเชฟเชคเชฟ (เช•เชพเชซเช•เชพ เชธเซเชŸเซเชฐเซ€เชฎเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡) เชธเชพเชฅเซ‡เชจเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชคเซ‡เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡เชฒ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เช…เช‚เชคเชฟเชฎ เช•เชพเชซเช•เชพ เชตเชฟเชทเชฏ เชชเชฐ เชฒเช–เซ‡ เช›เซ‡; เชœเซ‡ เชชเช›เซ€ 3) เช—เซเชฐเชพเชนเช•เซ‹ เชจเชตเซ€ เชธเซเชฅเชฟเชคเชฟ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡

เช…เชฐเซ‡, เช† เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชธเซเชŸเซ‹เชฐ เช–เชฐเซ‡เช–เชฐ เช–เซ‚เชฌ เชœ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡!

เช‰เชชเชฐ เชœเชฃเชพเชตเซเชฏเชพ เชฎเซเชœเชฌ, เช…เชฎเชพเชฐเซ€ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชฐเชพเชœเซเชฏ เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชฎเชพเช‚ เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชธเซเชŸเซ‹เชฐ เช›เซ‡. เช…เชฎเชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชฎเชณเซเชฏเชพ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฌเซ‡ เชจเซ€เชšเซ‡ เชตเชฐเซเชฃเชตเซ‡เชฒ เช›เซ‡.

เชตเชฟเช•เชฒเซเชช #1: เช—เชฃเชคเชฐเซ€เช“ เชฎเชพเชŸเซ‡ เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชธเซเชŸเซ‹เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹

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

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

เชšเชฟเชคเซเชฐ 4: เช…เชฎเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเชฆเซเชงเชคเชฟ เชฎเชพเชŸเซ‡ เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชธเซเชŸเซ‹เชฐเชจเซ€ เชเช•เซเชธเซ‡เชธ เช–เซ‹เชฒเซ€เช เช›เซ€เช (เช† เชชเช›เซ€, เชฆเชฐเซ‡เช• เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช•เซ‡ เชœเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒเซ€ เชธเซเชฅเชฟเชคเชฟ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชฃเซ‡ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเซ‹ เชœ เชœเซ‹เชˆเช. doProcess)

เชตเชฟเช•เชฒเซเชช #2: เช•เชพเชซเช•เชพ เชธเซเชŸเซเชฐเซ€เชฎเซเชธเชจเซ€ เชŸเซ‹เชš เชชเชฐ CRUD API เชฌเชจเชพเชตเชตเซเช‚

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

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

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

เช†เช•เซƒเชคเชฟ 5: เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชชเซ‚เชฐเซเชต เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡เชฒ เชธเซเชฅเชฟเชคเชฟ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชธเซเชŸเซ‹เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

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

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

เช†เช•เซƒเชคเชฟ 6: เชคเชฎเซ‡ เช•เชพเชซเช•เชพ เชจเชฟเชฐเซเชฎเชพเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹

เชจเชพเชจเซ€ เช—เซ‚เช‚เชšเชตเชฃ: เช•เชพเชซเช•เชพเชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เช›เซ‡

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

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

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

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

เช†เช•เซƒเชคเชฟ 7: เชธเซเชŸเซเชฐเซ€เชฎ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เช•เชฏเชพ เชฆเชพเช–เชฒเชพเชฎเชพเช‚เชฅเซ€ เช‡เชšเซเช›เชฟเชค เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเชตเซ€; GET ALL API เชธเชพเชฅเซ‡ เชธเชฎเชพเชจ เช…เชญเชฟเช—เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹

เชฎเซเช–เซเชฏ เชคเชพเชฐเชฃเซ‹

เช•เชพเชซเช•เชพ เชธเซเชŸเซเชฐเซ€เชฎเซเชธเชฎเชพเช‚ เชธเซเชŸเซ‡เชŸ เชธเซเชŸเซ‹เชฐเซเชธ เชกเซ€ เชซเซ‡เช•เซเชŸเซ‹ เชตเชฟเชคเชฐเชฟเชค เชกเซ‡เชŸเชพเชฌเซ‡เช เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชตเชพ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡,

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

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

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

DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐ เชงเชฐเชพเชตเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ ๐Ÿ”ฅ DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ | ProHoster