เชธเซ‡เชตเชพ เชฎเซ‡เชถ เชตเชชเชฐเชพเชถ เชฆเซƒเชถเซเชฏเซ‹

เชธเซ‡เชตเชพ เชฎเซ‡เชถ เชตเชชเชฐเชพเชถ เชฆเซƒเชถเซเชฏเซ‹

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

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

* เชจเซ‰เซ…เชง เช…เชจเซเชตเชพเชฆ.: เช…เชนเซ€เช‚ เช…เชจเซ‡ เช†เช—เชณ เชฒเซ‡เช–เชฎเชพเช‚ เชฌเชฐเชพเชฌเชฐ เช† เช…เชจเซเชตเชพเชฆ ("เชธเซ‡เชตเชพ เชฎเซ‡เชถ") เชนเชœเซ เชชเชฃ เชจเชตเชพ เชถเชฌเซเชฆ เชธเซ‡เชตเชพ เชฎเซ‡เชถ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชถเซ‡.

เชชเชฐเช‚เชคเซ เชชเซเชฐเชฅเชฎ เชนเซเช‚ เชฅเซ‹เชกเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚:

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

เชŸเซ‚เช‚เช•เซ€ เชธเซ‚เชšเชฟ:

  • เชธเซ‡เชตเชพ เชถเซ‹เชง;
  • เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ;
  • เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช…เชจเซ‡ เช…เชงเชฟเช•เซƒเชคเชคเชพ;
  • เชฒเซ‹เชก เชธเช‚เชคเซเชฒเชจ;
  • เชธเชฐเซเช•เชฟเชŸ เชฌเซเชฐเซ‡เช•เชฟเช‚เช—;
  • เช“เชŸเซ‹เชธเซเช•เซ‡เชฒเชฟเช‚เช—;
  • เช•เซ‡เชจเซ‡เชฐเซ€ เชœเชฎเชพเชตเชŸ;
  • เชตเชพเชฆเชณเซ€-เชฒเซ€เชฒเชพ เชœเชฎเชพเชตเชŸ;
  • เชธเซเชตเชพเชธเซเชฅเซเชฏ เชคเชชเชพเชธ;
  • เชฒเซ‹เชก เชถเซ‡เชกเชฟเช‚เช—;
  • เชŸเซเชฐเชพเชซเชฟเช• เชฎเชฟเชฐเชฐเชฟเช‚เช—;
  • เช‡เชจเซเชธเซเชฏเซเชฒเซ‡เชถเชจ;
  • เชตเชฟเชจเช‚เชคเซ€ เชฆเชฐ เชฎเชฐเซเชฏเชพเชฆเชฟเชค, เชชเซเชจเชƒเชชเซเชฐเชฏเชพเชธ เช…เชจเซ‡ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ;
  • เชŸเซ‡เชฒเชฟเชฎเซ‡เชŸเซเชฐเซ€;
  • เช“เชกเชฟเชŸ
  • เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ

1. เชธเซ‡เชตเชพ เชถเซ‹เชง

TL;DR: เชธเชฐเชณ เชจเชพเชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชจเซ€ เช…เชจเซเชฏ เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเช“.

เชธเซ‡เชตเชพเช“ เชชเชฐเซเชฏเชพเชชเซเชค เชจเชพเชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชเช•เชฌเซ€เชœเชพเชจเซ‡ "เชถเซ‹เชงเชตเชพเชฎเชพเช‚" เชธเช•เซเชทเชฎ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช - เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, service.api.production, pets/staging เช…เชฅเชตเชพ cassandra. เชฎเซ‡เช˜ เชตเชพเชคเชพเชตเชฐเชฃ เชธเซเชฅเชฟเชคเชฟเชธเซเชฅเชพเชชเช• เช›เซ‡, เช…เชจเซ‡ เชเช• เชจเชพเชฎ เชธเซ‡เชตเชพเชจเชพ เช˜เชฃเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช›เซเชชเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เช†เชตเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชคเชฎเชพเชฎ IP เชเชกเซเชฐเซ‡เชธเชจเซ‡ เชนเชพเชฐเซเชกเช•เซ‹เชก เช•เชฐเชตเซเช‚ เชถเชพเชฐเซ€เชฐเชฟเช• เชฐเซ€เชคเซ‡ เช…เชถเช•เซเชฏ เช›เซ‡.

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

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

2. เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ

TL;DR: เชธเซ‡เชตเชพเช“ เชตเชšเซเชšเซ‡เชจเชพ เชฌเชฟเชจ-เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชŸเซเชฐเชพเชซเชฟเช•เชฅเซ€ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซ‹ เช…เชจเซ‡ เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒ เชฌเชจเชพเชตเซ‹.

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

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

3. เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช…เชจเซ‡ เช…เชงเชฟเช•เซƒเชคเชคเชพ

TL;DR: เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชจเชพเชฐ เช•เซ‹เชฃ เช›เซ‡ เชคเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชธเซ‡เชตเชพ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชคเซ‡เชฎเชจเซ‡ เชถเซเช‚ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡ เชคเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‹.

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

  1. เช…เชจเซเชฏ เชธเซ‡เชตเชพเช“. เช†เชจเซ‡ "เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ" เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชธเชพเชฅเซ€เชฆเชพเชฐ" เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเซ‡เชตเชพ web เชธเซ‡เชตเชพ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡ db. เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ mTLS เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช†เชตเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เช•เชฐเซ‡ เช›เซ‡: เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชœเชฐเซ‚เชฐเซ€ เช“เชณเช–เช•เชฐเซเชคเชพ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.
  2. เช•เซ‡เชŸเชฒเชพเช• เชฎเชพเชจเชต เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“. เช†เชจเซ‡ "เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ" เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชตเชฟเชจเช‚เชคเซ€" เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ haxor69 เชจเชตเซ‹ เชฆเซ€เชตเซ‹ เช–เชฐเซ€เชฆเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถ เชตเชฟเชตเชฟเชง เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชฆเชพ.เชค. เชœเซ‡เชเชธเช“เชจ เชตเซ‡เชฌ เชŸเซ‹เช•เชจเซเชธ.

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

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

4. เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช—

TL;DR: เชšเซ‹เช•เซเช•เชธ เชชเซ‡เชŸเชฐเซเชจ เช…เชจเซเชธเชพเชฐ เชธเซ‡เชตเชพเชจเชพ เชฆเชพเช–เชฒเชพเช“เชฎเชพเช‚ เชฒเซ‹เชกเชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช•เชฐเซ‹.

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

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

5. เชธเชฐเซเช•เชฟเชŸ เชฌเซเชฐเซ‡เช•เชฟเช‚เช—

TL;DR: เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เชธเซ‡เชตเชพ เชชเชฐ เชŸเซเชฐเชพเชซเชฟเช• เชฐเซ‹เช•เซ‹ เช…เชจเซ‡ เชธเซŒเชฅเซ€ เช–เชฐเชพเชฌ เชธเช‚เชœเซ‹เช—เซ‹เชฎเชพเช‚ เชจเซเช•เชธเชพเชจเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‹.

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

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

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

6. เช“เชŸเซ‹เชธเซเช•เซ‡เชฒเชฟเช‚เช—

TL;DR: เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชฎเชพเชชเชฆเช‚เชกเซ‹เชจเซ‡ เช†เชงเชพเชฐเซ‡ เชธเซ‡เชตเชพเชจเชพ เชฆเชพเช–เชฒเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช…เชฅเชตเชพ เช˜เชŸเชพเชกเซ‹.

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

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

7. เช•เซ‡เชจเซ‡เชฐเซ€ เชœเชฎเชพเชตเชŸ

TL;DR: เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเชพ เชธเชฌเชธเซ‡เชŸ เชชเชฐ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช…เชฅเชตเชพ เชธเซ‡เชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹.

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

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

8. เชตเชพเชฆเชณเซ€-เชฒเซ€เชฒเชพ เชœเชฎเชพเชตเชŸ

TL;DR: เชเช• เชธเชฐเชธ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพ เชฐเชœเซ‚ เช•เชฐเซ‹, เชชเชฐเช‚เชคเซ เชคเชฐเชค เชœ เชฌเชงเซเช‚ เชชเชพเช›เซเช‚ เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชฐเชนเซ‹.

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

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

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

9. เช†เชฐเซ‹เช—เซเชฏ เชคเชชเชพเชธ

TL;DR: เช•เชฏเชพ เชธเซ‡เชตเชพเชจเชพ เชฆเชพเช–เชฒเชพเช“ เช•เชพเชฐเซเชฏเชฐเชค เช›เซ‡ เชคเซ‡เชจเซ‹ เชŸเซเชฐเซ…เช• เชฐเชพเช–เซ‹ เช…เชจเซ‡ เชœเซ‡ เชนเชตเซ‡ เช•เชพเชฐเซเชฏเชฐเชค เชจเชฅเซ€ เชคเซ‡เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซ‹.

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

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

10. เชฒเซ‹เชก เชถเซ‡เชกเชฟเช‚เช—

TL;DR: เชตเชชเชฐเชพเชถเชฎเชพเช‚ เช…เชธเซเชฅเชพเชฏเซ€ เชตเซƒเชฆเซเชงเชฟเชจเชพ เชชเซเชฐเชคเชฟเชญเชพเชตเชฎเชพเช‚ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเซ‹.

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

11. เชŸเซเชฐเชพเชซเชฟเช• เชธเชฎเชพเช‚เชคเชฐ/เชฎเชฟเชฐเชฐเชฟเช‚เช—

TL;DR: เชเช• เชธเชพเชฅเซ‡ เช…เชจเซ‡เช• เชธเซเชฅเชณเซ‹เช เชเช• เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ‹.

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

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

12. เช‡เชจเซเชธเซเชฏเซเชฒเซ‡เชถเชจ

TL;DR: เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถเชจเซ‡ เชฎเชฟเชจเซ€-เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชคเซ‹เชกเซ‹.

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

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

13. เชฆเชฐ เชฎเชฐเซเชฏเชพเชฆเชพ, เชชเซเชจเชƒเชชเซเชฐเชฏเชพเชธ เช…เชจเซ‡ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‹

TL;DR: เชคเชฎเชพเชฐเซ‡ เชนเชตเซ‡ เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชฌเซ‡เชเชฎเชพเช‚ เชจเชฟเชŸเซ€-เช—เซเชฐเซ€เชŸเซ€ เชฐเชฟเช•เซเชตเซ‡เชธเซเชŸ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชธเชพเชฎเซ‡เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

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

เช† เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถเชฎเชพเช‚ เช‘เชซเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ‹ เช…เชฐเซเชฅ เช เชจเชฅเซ€ เช•เซ‡ เชธเซ‡เชตเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเซเช‚ เชชเชกเชถเซ‡ เชจเชนเซ€เช‚, เชชเชฃ เชคเซ‡ เชตเชงเซ เชตเซˆเชถเซเชตเชฟเช• เชฐเซ€เชคเซ‡ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡. เชœเซ‹ เชธเซ‡เชตเชพเช“เชจเซ€ เชœเชŸเชฟเชฒ เชถเซƒเช‚เช–เชฒเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ A -> B -> C -> D -> E เช•เชนเซ‹, เชตเชฟเชจเช‚เชคเซ€เชจเชพ เชธเชฎเช—เซเชฐ เชœเซ€เชตเชจเชšเช•เซเชฐเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชœเซ‹ เช•เชพเชฐเซเชฏ เชธเซ‡เชตเชพ C เชฎเชพเช‚ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟเชจเซ‡ เชตเชฟเชธเซเชคเชพเชฐเชตเชพเชจเซเช‚ เช›เซ‡, เชคเซ‹ เช† เชฌเชงเซเช‚ เชเช• เชœ เชธเชฎเชฏเซ‡ เช•เชฐเชตเซเช‚ เชคเชพเชฐเซเช•เชฟเช• เช›เซ‡, เช…เชจเซ‡ เชญเชพเช—เซ‹เชฎเชพเช‚ เชจเชนเซ€เช‚: เชธเซ‡เชตเชพ เช•เซ‹เชกเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชชเซเชฒ เชตเชฟเชจเช‚เชคเซ€ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เชจ เช†เชตเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฐเชพเชน เชœเซเช“ เช…เชจเซ‡ CI เชธเชฟเชธเซเชŸเชฎ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡เชฒเซ€ เชธเซ‡เชตเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡.

14. เชŸเซ‡เชฒเชฟเชฎเซ‡เชŸเซเชฐเซ€

TL;DR: เชธเซ‡เชตเชพเช“เชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ เชœเชฐเซ‚เชฐเซ€ (เช…เชจเซ‡ เชคเชฆเซเชฆเชจ เชจเชนเซ€เช‚) เชฎเชพเชนเชฟเชคเซ€ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‹.

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

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

  • CLI เชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชธเซ‡เชตเชพเชฎเชพเช‚เชฅเซ€ เชชเซ‚เช‚เช›เชกเซ€เชจเชพ เชฒเซ‹เช—;
  • เชธเซ‡เชตเชพ เชฎเซ‡เชถ เชกเซ‡เชถเชฌเซ‹เชฐเซเชกเชฅเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เชตเซ‹เชฒเซเชฏเซเชฎเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹;
  • เชตเชฟเชคเชฐเชฟเชค เชจเชฟเชถเชพเชจเซ‹ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชœเซ‡เช—เชฐ เชœเซ‡เชตเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเซ‹.

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

15. เช“เชกเชฟเชŸ

TL;DR: เชœเซ‡เช“ เช‡เชคเชฟเชนเชพเชธเชจเชพ เชชเชพเช  เชญเซ‚เชฒเซ€ เชœเชพเชฏ เช›เซ‡ เชคเซ‡เช“ เชคเซ‡เชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชจเชพเชถเช•เชพเชฐเซ€ เช›เซ‡.

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

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

16. เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ

TL;DR: เชฒเซ‹เชจเซเช— เชฒเชพเชˆเชต React.js - เชซเซ‡เชจเซเชธเซ€ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช…เช–เซ‚เชŸ เชธเซเชคเซเชฐเซ‹เชค.

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

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

เชฏเชพเชฆเซ€เชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชจ เชนเชคเชพ

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

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

เชจเชฟเชทเซเช•เชฐเซเชท

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

เช…เชจเซเชตเชพเชฆเช• เชคเชฐเชซเชฅเซ€ เชชเซ€เชเชธ

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

เช…เชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช— เชชเชฐ เชชเชฃ เชตเชพเช‚เชšเซ‹:

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

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