เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เช…เชจเซ‡ เชฆเซเชƒเช– เช…เชจเซ‡ เช†เชจเช‚เชฆเชฎเชพเช‚...

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

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

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชฎเซ‡ เชธเชธเซเชคเซ‹ เชตเชฟเช•เชฒเซเชช เชถเซ‹เชงเชตเชพ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€ เชฌเซ‡ เชธเซ‡เชตเชพเช“ เชชเชฐ เชชเชกเซ€: Datadog เช…เชจเซ‡ Atatus. เชถเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเชพ เชชเชฐ?

เชธเซเชชเชฐเซเชงเช•เซ‹ เชตเชฟเชถเซ‡

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

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

เชคเซ‡เชฅเซ€, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชชเชธเช‚เชฆเช—เซ€เชจเชพ เชคเชฌเช•เซเช•เซ‡, เช…เชฎเซ‡ เช…เชจเซเชฏ เช•เซ‡เชŸเชฒเชพเช• เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช‰เช•เซ‡เชฒเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซเชฏเชพ, เช…เชจเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡:

  • Tideways, AppDynamics เช…เชจเซ‡ Dynatrace - เช–เชฐเซเชš เชฎเชพเชŸเซ‡;
  • Stackify เชฐเชถเชฟเชฏเชจ เชซเซ‡เชกเชฐเซ‡เชถเชจเชฎเชพเช‚ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡ เช…เชจเซ‡ เช–เซ‚เชฌ เช“เช›เซ‹ เชกเซ‡เชŸเชพ เชฌเชคเชพเชตเซ‡ เช›เซ‡.

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

เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเชพ เชธเซเชชเชฐเซเชงเช•เซ‹เชจเซ€ เชฐเชœเซ‚เช†เชค

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ
เชชเชฐ เชจเชตเซเช‚ เช…เชตเชถเซ‡เชท, เช•เชฆเชพเชš เชฌเชงเชพเช เชธเชพเช‚เชญเชณเซเชฏเซเช‚ เชนเชถเซ‡? เช† เชธเซ‡เชตเชพ เชคเซ‡เชจเชพ เชตเชฟเช•เชพเชธเชจเซ€ เชถเชฐเซ‚เช†เชค 10 เช•เชฐเชคเชพเช‚ เชตเชงเซ เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚, 2008 เชฎเชพเช‚ เชฅเชˆ เชนเชคเซ€. เช…เชฎเซ‡ 2012 เชฅเซ€ เชธเช•เซเชฐเชฟเชฏเชชเชฃเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เช…เชจเซ‡ PHP, เชฐเซ‚เชฌเซ€ เช…เชจเซ‡ เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เช–เชฐเซ‡เช–เชฐ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชฎเชจเซ‡ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€ เช…เชจเซ‡ เช…เชฎเชจเซ‡ C# เช…เชจเซ‡ Go เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชจ เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซเชญเชต เชชเชฃ เชฎเชณเซเชฏเซ‹ เช›เซ‡. เชธเซ‡เชตเชพเชจเชพ เชฒเซ‡เช–เช•เซ‹ เชชเชพเชธเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ, เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ, เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ‡ เชŸเซเชฐเซ‡เชธ เช•เชฐเชตเชพ, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชณ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เชฎเชพเชŸเซ‡ เช‰เช•เซ‡เชฒเซ‹ เช›เซ‡.

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

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

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

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

เชเช• เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช–เชพเชฎเซ€ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชฎเชพเชคเซเชฐ Node.js เช…เชจเซ‡ PHP เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชฌเซ€เชœเซ€ เชฌเชพเชœเซ, เชคเซ‡ Datadog เช•เชฐเชคเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฌเชพเชฆเชฎเชพเช‚เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชเชŸเชพเชŸเชธเชจเซ‡ เช•เซ‹เชกเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพ เช…เชฅเชตเชพ เชตเชงเชพเชฐเชพเชจเชพ เชฒเซ‡เชฌเชฒเซเชธ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เช…เชฎเซ‡ เชจเซเชฏเซ‚ เชฐเซ‡เชฒเชฟเช• เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ€เช เช›เซ€เช

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชœเชพเชฃเซ€เช เช•เซ‡ เช†เชชเชฃเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชจเซเชฏเซ‚ เชฐเซ‡เชฒเชฟเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชธเชฎเชธเซเชฏเชพ เช›เซ‡ เชœเซ‡เชจเซ‡ เช‰เช•เซ‡เชฒเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเชšเชพเชฐเชฃเชพ เชนเซ‡เช เชณเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชชเซเชฐเชตเซƒเชคเซเชคเชฟเชฎเชพเช‚ เช‰เช›เชพเชณเซ‹ เชœเซ‹เชˆเช เช›เซ€เช PHP, เช† เชšเชพเชฐเซเชŸ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชœเชพเช“ เชตเซเชฏเชตเชนเชพเชฐเซ‹:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

  • เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชจเชฟเชฏเช‚เชคเซเชฐเช•;
  • เชธเซŒเชฅเซ€ เชตเชงเซ เชตเชพเชฐเช‚เชตเชพเชฐ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชพเชฏเซ‡เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเช•;
  • เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹เชฎเชพเช‚ เชธเซŒเชฅเซ€ เชงเซ€เชฎเซเช‚.

เชตเชงเซเชฎเชพเช‚, เชคเชฎเซ‡ เชฆเชฐเซ‡เช• เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชถเซเช‚ เช•เชฐเซ€ เชฐเชนเซ€ เชนเชคเซ€ เชคเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

  • เชฒเชพเช‚เชฌเซ€ PDO::Construct เช…เชฎเชจเซ‡ pgpoll เชจเซ€ เชตเชฟเชšเชฟเชคเซเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เช—เชฏเชพ;
  • เชธเชฎเชฏ เชœเชคเชพเช‚ เช…เชธเซเชฅเชฟเชฐเชคเชพ Memcache::Get เชธเซ‚เชšเชตเซเชฏเซเช‚ เช•เซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡;
  • เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชถเช‚เช•เชพเชธเซเชชเชฆ เชฐเซ€เชคเซ‡ เชตเชงเซ‡เชฒเชพ เชธเชฎเชฏเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ 500 เช…เชตเชคเชพเชฐเชจเซ€ เชนเชพเชœเชฐเซ€ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‡เชธเซเชŸเซ‡เชก เชฒเซ‚เชช เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡;
  • เชตเช—เซ‡เชฐเซ‡โ€ฆ

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เชŸเซ‡เชฌเชฎเชพเช‚ เชธเชฎเชพเชจ เชกเซ‡เชŸเชพ เช›เซ‡ เชฌเชพเชนเซเชฏ เชธเซ‡เชตเชพเช“, เชœเซ‡ เชฌเชพเชนเซเชฏ HTTP เชธเซ‡เชตเชพเช“เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เช›เซเชชเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเซ€, เชธเช‚เชคเซเชฐเซ€เชจเซ‡ เช‡เชตเซ‡เชจเซเชŸเซเชธ เชฎเซ‹เช•เชฒเชตเซ€, เช…เชฅเชตเชพ เชคเซ‡เชจเชพ เชœเซ‡เชตเซ€. เชŸเซ‡เชฌเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชœเซ‡เชตเซ€ เชœ เช›เซ‡:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เชธเซเชชเชฐเซเชงเช•เซ‹: เชคเช•เซ‹ เช…เชจเซ‡ เช›เชพเชช

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

1. เชกเซ‡เชŸเชพเชกเซ‹เช—

เชกเซ‡เชŸเชพเชกเซ‹เช— เชธเซ‡เชตเชพเช“เชจเซ€ เชฆเชฟเชตเชพเชฒ เชธเชพเชฅเซ‡เชจเซ€ เชชเซ‡เชจเชฒ เชธเชพเชฅเซ‡ เช…เชฎเชจเซ‡ เช†เชตเช•เชพเชฐเซ‡ เช›เซ‡:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เชคเซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซ‡ เช˜เชŸเช•เซ‹/เชฎเชพเชˆเช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเซ€เชธเชฎเชพเช‚ เชคเซ‹เชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เชœเซ‡เช‚เช—เซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เช†เชชเชฃเซ‡ PostgreSQL เชธเชพเชฅเซ‡ 2 เชœเซ‹เชกเชพเชฃเซ‹ เชœเซ‹เชˆเชถเซเช‚ (defaultdb ะธ postgres), เชคเซ‡เชฎเชœ เชธเซ‡เชฒเชฐเซ€, เชฐเซ‡เชกเชฟเชธ. เชกเซ‡เชŸเชพเชกเซ‹เช— เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ MVC เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเซเช‚ เชจเซเชฏเซ‚เชจเชคเชฎ เชœเซเชžเชพเชจ เชนเซ‹เชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡: เชคเชฎเชพเชฐเซ‡ เชธเชฎเชœเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซเชฏเชพเช‚เชฅเซ€ เช†เชตเซ‡ เช›เซ‡. เช† เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เชธเซ‡เชตเชพเช“เชจเซ‹ เชจเช•เชถเซ‹:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชจเซเชฏเซ‚ เชฐเซ‡เชฒเชฟเช•เชฎเชพเช‚ เช•เช‚เชˆเช• เชธเชฎเชพเชจ เช›เซ‡:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

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

เช—เซเชฐเชพเชซเชจเซ€ เชจเซ€เชšเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชจเซเชฏเซ‚ เชฐเซ‡เชฒเชฟเช• เชœเซ‡เชตเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เช›เซ‡:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชคเชฎเซ‡ เชธเช‚เชธเชพเชงเชจเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เชœเซ‡ เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชจเซเชฏเซ‚ เชฐเซ‡เชฒเชฟเช•เชฎเชพเช‚ เชœเซ‹เชฏเซเช‚ เช›เซ‡:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชกเซ‡เชŸเชพเชกเซ‹เช—เชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เช‰เชฆเชพเชนเชฐเชฃ เชธเช‚เชธเชพเชงเชจ เช–เซ‹เชฒเซ€ เช…เชจเซ‡ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เชฎเชนเชพเชจ เชเช•เซ€เช•เชฐเชฃ!

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เช…เชนเซ€เช‚ เชธเชพเชฅเซ‡ เชเช• เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡ postgres:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เช…เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ‡ เชคเซเชฏเชพเช‚ เชฌเชงเซเช‚ เช›เซ‡ เชœเซ‡ เช†เชชเชฃเซ‡ เช‡เชšเซเช›เซ€เช เช›เซ€เช:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชˆ "เชธเซ‡เชตเชพ" เชคเชฐเชซเชฅเซ€ เช†เชตเซ€ เช›เซ‡.

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

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

2.เชเชŸเชพเชŸเชธ

เชเชŸเชพเชŸเชธ เชŸเซ€เชฎ เชฆเชพเชตเซ‹ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชธเซ‡เชตเชพ "เชจเซเชฏเซ‚ เชฐเซ‡เชฒเชฟเช• เชœเซ‡เชตเซ€ เชœ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเชงเซ เชธเชพเชฐเซ€ เช›เซ‡." เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เช† เช–เชฐเซ‡เช–เชฐ เช†เชตเซเช‚ เช›เซ‡.

เชฎเซเช–เซเชฏ เชชเซ‡เชจเชฒ เชธเชฎเชพเชจ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เชตเชชเชฐเชพเชฏเซ‡เชฒ Redis เช…เชจเซ‡ memcached เชจเช•เซเช•เซ€ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เชจ เชนเชคเซเช‚.

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹เชจเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชธเซ‚เชšเชฟ เชŸเซ‡เชฌเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เช…เชจเซเชตเซ‡เชทเชฃ:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชคเชฎเซ‡ เชฆเชฐเซ‡เช• เชตเซเชฏเชตเชนเชพเชฐเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชถเซเช‚ เช•เชฐเซ€ เชฐเชนเซ€ เชนเชคเซ€ เชคเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชเชŸเชพเชŸเชธ เชตเชฟเช—เชคเชตเชพเชฐ เชจเชฟเชถเชพเชจเซ‹เชฅเซ€ เช–เซเชถ เช›เซ‡ - เชฐเชฟเชฎเชพเช‡เชจเซเชกเชฐ เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เช•เซ‰เชฒเชจเชพ เชตเชฟเชถเชฟเชทเซเชŸ เชจเชตเชพ เช…เชตเชถเซ‡เชทเชจเซ‡ เช—เซเชฒเซเช‡เช‚เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ:

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ
เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เชœเซ‹ เช•เซ‡, เชคเซ‡เชฎเชพเช‚ เชซเชฟเชฒเซเชŸเชฐเชจเซ‹ เช…เชญเชพเชต เช›เซ‡ เชœเซ‡ (เชจเซเชฏเซ‚ เชฐเซ‡เชฒเชฟเช•เชจเซ€ เชœเซ‡เชฎ) เช…เชฒเซเชŸเซเชฐเชพ-เชซเชพเชธเซเชŸ เชตเชฟเชจเช‚เชคเซ€เช“ (<5ms)เชจเซ‡ เช•เชพเชชเซ€ เชจเชพเช–เชถเซ‡. เชฌเซ€เชœเซ€ เชฌเชพเชœเซ, เชฎเชจเซ‡ เช…เช‚เชคเชฟเชฎ เชตเซเชฏเชตเชนเชพเชฐ เชชเซเชฐเชคเชฟเชญเชพเชต (เชธเชซเชณเชคเชพ เช…เชฅเชตเชพ เชญเซ‚เชฒ) เชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช—เชฎเซเชฏเซเช‚.

เชชเซ‡เชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชฌเชพเชนเซเชฏ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชคเชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชถเซ‡ เชœเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชนเซเช‚ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช…เชชเชพเชตเซ€ เชฆเช‰เช‚ เช•เซ‡ Atatus เชจเซ‡ เชฎเชพเชคเซเชฐ PostgreSQL เช…เชจเซ‡ MySQL เชœ เชฎเชณเซเชฏเซเช‚, เชœเซ‹เช•เซ‡ Redis เช…เชจเซ‡ memcached เชชเชฃ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เช›เซ‡.

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

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

เชเช•เชฒเชพ เชจเชตเชพ เช…เชตเชถเซ‡เชท เชจเชฅเซ€: เชกเซ‡เชŸเชพเชกเซ‹เช— เช…เชจเซ‡ เชเชŸเชพเชŸเชธ เชชเชฐ เชเช• เชจเชœเชฐ

เชŸเซ‡เชฌ เชฌเชพเชนเซเชฏ เชตเชฟเชจเช‚เชคเซ€เช“ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชธเชฎเชพเชจ.

เชคเชพเชฐเชฃเซ‹

เชฌเช‚เชจเซ‡ เชชเซเชฐเชธเซเชคเซเชค เชธเชพเชงเชจเซ‹เช เชเชชเซ€เชเชฎเชจเซ€ เชญเซ‚เชฎเชฟเช•เชพเชฎเชพเช‚ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซเชฏเซเช‚. เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชชเชฃ เชœเชฐเซ‚เชฐเซ€ เชจเซเชฏเซ‚เชจเชคเชฎ เช“เชซเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เช›เชพเชชเชจเซ‹ เชŸเซ‚เช‚เช•เชฎเชพเช‚ เชธเชพเชฐเชพเช‚เชถ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

เชกเซ‡เชŸเชพเชกเซ‹เช—

เช—เซเชฃ:

  • เช…เชจเซเช•เซ‚เชณ เชŸเซ‡เชฐเชฟเชซ เชถเซ‡เชกเซเชฏเซ‚เชฒ (APM เชจเซ€ เช•เชฟเช‚เชฎเชค เชนเซ‹เชธเซเชŸ เชฆเซ€เช  31 USD เช›เซ‡);
  • เชชเชพเชฏเชฅเซ‹เชจ เชธเชพเชฅเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚;
  • OpenTracing เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃเชจเซ€ เชถเช•เซเชฏเชคเชพ
  • เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ;
  • NGINX เช‡เชจเซเช—เซเชฐเซ‡เชธ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ.

เชตเชฟเชชเช•เซเชท:

  • เชเช•เชฎเชพเชคเซเชฐ APM เชœเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เชญเซ‚เชฒ (predis) เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชจเซเชชเชฒเชฌเซเชง เชฅเชตเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡;
  • เชจเชฌเชณเชพ PHP เช“เชŸเซ‹-เช‡เชจเซเชธเซเชŸเซเชฐเซเชฎเซ‡เชจเซเชŸเซ‡เชถเชจ;
  • เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชนเซ‡เชคเซเชจเซ€ เช…เช‚เชถเชคเชƒ เชตเชฟเชšเชฟเชคเซเชฐ เชตเซเชฏเชพเช–เซเชฏเชพ.

เชเชŸเชพเชŸเชธ

เช—เซเชฃ:

  • เชกเซ€เชช PHP เช‡เชจเซเชธเซเชŸเซเชฐเซเชฎเซ‡เชจเซเชŸเซ‡เชถเชจ;
  • เชจเซเชฏเซ‚ เชฐเซ‡เชฒเชฟเช• เชœเซ‡เชตเซเช‚ เชœ เชฏเซเชเชฐ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ.

เชตเชฟเชชเช•เซเชท:

  • เชœเซ‚เชจเซ€ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เชชเชฐ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ (Ubuntu 12.05, CentOS 5);
  • เชจเชฌเชณเชพ เช“เชŸเซ‹-เช‡เชจเซเชธเซเชŸเซเชฐเซเชฎเซ‡เชจเซเชŸเซ‡เชถเชจ;
  • เชฎเชพเชคเซเชฐ เชฌเซ‡ เชญเชพเชทเชพเช“ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ (Node.js เช…เชจเซ‡ PHP);
  • เชงเซ€เชฎเซ‹ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ.

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

PS

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

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

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