เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจ– เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจธเฉ‡เจตเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจ– เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจธเฉ‡เจตเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ‡เฉฐเจฆเจฐเจพเจœเจผ

เจนเฉˆเจฒเฉ‹!

เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจจเจฟเจŠเจฐเจฒ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเจˆ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจ…เจจเฉเจญเจต เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจพเจ‚เจ—เจพเฅค

เจ†เจ‰ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเฉ€เจ, เจตเฉฑเจ–-เจตเฉฑเจ– เจขเจพเจ‚เจšเจพเจ—เจค เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ, เจฎเฉเจ•เฉฐเจฎเจฒ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจนเจฐเฉ‡เจ• เจนเจฟเฉฑเจธเฉ‡ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเฉ€เจ, เจ…เจคเฉ‡ เจนเฉฑเจฒ เจฆเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจตเฉ€ เจ•เจฐเฉ€เจเฅค

เจชเฉœเฉเจนเจจ เจฆเจพ เจ†เจจเฉฐเจฆ เจฎเจพเจฃเฉ‹!

เจธเจฎเฉฑเจธเจฟเจ† เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ‡ เจนเฉฑเจฒ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจธเจผเจฌเจฆ

เจฎเฉเฉฑเจ– เจตเจฟเจšเจพเจฐ เจ‡เฉฑเจ• เจซเฉ‹เจŸเฉ‹ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฆเจธ-เจชเฉเจ†เจ‡เฉฐเจŸ เจชเฉˆเจฎเจพเจจเฉ‡ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€ เจฆเฉ‡ เจ†เจ•เจฐเจธเจผเจ•เจคเจพ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจตเจฐเจคเฉ‡ เจ—เจ เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจฟเจ–เจฒเจพเจˆ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฆเฉ‚เจฐ เจšเจฒเฉ‡ เจœเจพเจตเจพเจ‚เจ—เฉ‡เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจฏเจ•เฉ€เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ‚เฉฐเจ˜เจพเจˆ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ เจตเจพเจชเจธ เจ†เจตเจพเจ‚เจ—เฉ‡เฅค

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจธเจฟเจ–เจฐเจฒเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฐเจพเจนเฉ€เจ‚ เจœเจพเจตเจพเจ‚เจ—เฉ‡, เจ…เจคเฉ‡ เจธเจฎเฉเฉฑเจšเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจฆเฉ‡ เจ†เจชเจธเฉ€ เจคเจพเจฒเจฎเฉ‡เจฒ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเจฐเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค 

เจ†เจ•เจฐเจธเจผเจ•เจคเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจ—เจพเฉœ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€:

  1. เจซเจผเฉ‹เจŸเฉ‹เจ†เจ‚ เจตเจฟเฉฑเจš เจšเจฟเจนเจฐเฉ‡ เจšเฉเจฃเจจเจพ
  2. เจนเจฐเฉ‡เจ• เจตเจฟเจ…เจ•เจคเฉ€ เจฆเฉ€ เจฐเฉ‡เจŸเจฟเฉฐเจ—
  3. เจจเจคเฉ€เจœเจพ เจชเฉ‡เจธเจผ เจ•เจฐเฉ‹

เจชเจนเจฟเจฒเจพเจ‚ เจชเฉ‚เจฐเจต-เจธเจฟเจ–เจฟเจ…เจค เจฆเฉ€เจ†เจ‚ เจคเจพเจ•เจคเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ MTCNN. เจฆเฉ‚เจœเฉ‡ เจฒเจˆ, เจ‡เฉฑเจ• เจ•เจจเจตเฉ‹เจฒเจฟเจŠเจธเจผเจจเจฒ เจจเจฟเจŠเจฐเจฒ เจจเฉˆเจŸเจตเจฐเจ• เจจเฉ‚เฉฐ เจชเจพเจˆเจŸเฉ‹เจฐเจš 'เจคเฉ‡ เจธเจฟเจ–เจฒเจพเจˆ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจธเฉ€, เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ ResNet34 - เจธเฉฐเจคเฉเจฒเจจ เจคเฉ‹เจ‚ "CPU 'เจคเฉ‡ เจ…เจจเฉเจฎเจพเจจ เจฆเฉ€ เจ—เฉเจฃเจตเฉฑเจคเจพ / เจ—เจคเฉ€"

เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจ– เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจธเฉ‡เจตเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฆเจพ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจšเจฟเฉฑเจคเจฐ

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเฉ‹เฉœเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ

เจœเฉ€เจตเจจ-เจšเฉฑเจ•เจฐ เจตเจฟเจš ML เจฎเจพเจกเจฒ เจกเจฟเจชเจฒเจพเจ‡เจฎเฉˆเจ‚เจŸ เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ 'เจคเฉ‡ เจ•เฉฐเจฎ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจชเฉœเจพเจ… เจ…เจ•เจธเจฐ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเจพเจ‚ เจฒเฉˆเจฃ เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ–เจชเจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจ– เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจธเฉ‡เจตเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ‡เฉฑเจ• ML เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจœเฉ€เจตเจจ เจšเฉฑเจ•เจฐ

เจ‡เจน เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจˆ เจ…เจชเจตเจพเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ”เจจเจฒเจพเจˆเจจ เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจธเจฎเฉ‡เจŸเจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš เจกเฉเฉฑเจฌเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจฒเฉ‹เฉœเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€:

  1. เจฏเฉ‚เจจเฉ€เจซเจพเจˆเจก เจฒเฉŒเจ— เจธเจŸเฉ‹เจฐเฉ‡เจœ - เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฅเจพเจ‚ เจคเฉ‡ เจฒเฉŒเจ— เจฒเจฟเจ–เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
  2. เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจธเฉ‡เจตเจพ เจฆเฉ€ เจนเจฐเฉ€เจœเฉฑเจŸเจฒ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ - เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉฐเจญเจพเจตเจค เจฐเฉเจ•เจพเจตเจŸ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš
  3. เจนเจฐเฉ‡เจ• เจšเจฟเฉฑเจคเจฐ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ•เฉ‹ เจฎเจพเจคเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ…เจจเฉเจฎเจพเจจ เจฒเจˆ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจตเฉฐเจก เจตเจฟเฉฑเจš เจฌเจพเจนเจฐเจฒเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฟเจ† เจœเจพ เจธเจ•เฉ‡เฅค
  4. เจ–เจพเจธ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจธเจฎเฉเฉฑเจšเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจŸเฉˆเจ• เจฆเฉ‹เจตเจพเจ‚ เจฆเฉ€ เจคเฉ‡เจœเจผ (เจฎเฉเฉœ) เจคเฉˆเจจเจพเจคเฉ€
  5. เจฏเฉ‹เจ—เจคเจพ, เจœเฉ‡เจ•เจฐ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡, เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจฎ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€

เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ

เจฒเฉ‹เฉœเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจ—เจฟเจ† เจ•เจฟ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจ—เจญเจ— เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจซเจฟเฉฑเจŸ เจนเฉˆเฅค

เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจธเจฟเจฐ เจฆเจฐเจฆ เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ‰เจฃ เจฒเจˆ, เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ API เจจเฉ‚เฉฐ เจซเจฐเฉฐเจŸเจเจ‚เจก เจตเจœเฉ‹เจ‚ เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค

เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ‰ เจคเจฟเจ†เจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจขเจพเจ‚เจšเจพเจ—เจค เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ, เจซเจฟเจฐ เจนเจฐเฉ‡เจ• เจญเจพเจ— เจฆเฉ‡ เจตเจฐเจฃเจจ เจตเฉฑเจฒ เจตเจงเฉ€เจ, เจ…เจคเฉ‡ เจธเจซเจฒ เจšเจฟเฉฑเจคเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจตเฉ€ เจฐเจธเจฎเฉ€ เจฌเจฃเจพเจ“เฅค

เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจ– เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจธเฉ‡เจตเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจฎเฉเจ•เฉฐเจฎเจฒ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเจพ เจขเจพเจ‚เจšเจพเจ—เจค เจšเจฟเฉฑเจคเจฐ

เจ†เจ‰ เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ—เจฒ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เจ, เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจนเจฐเฉ‡เจ• เจนเจฟเฉฑเจธเฉ‡ เจฌเจพเจฐเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจ—เฉฑเจฒ เจ•เจฐเฉ€เจเฅค

เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ โ€œเจ…เจŸเฉเจฐเจพเจˆ-เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ-เจฌเฉ‹เจŸโ€

เจ‡เจน เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ API เจจเจพเจฒ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเจฐเจธเจชเจฐ เจ•เฉเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ 2 เจฎเฉเฉฑเจ– เจฆเฉเจฐเจฟเจธเจผ เจนเจจ: เจ‡เฉฑเจ• เจ•เจธเจŸเจฎ เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพเฅค เจ†เจ‰ เจ†เจฎ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‹เจตเจพเจ‚ เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจเฅค

เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เจธเจŸเจฎ เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡:

  1. เจซเจฟเจฒเจŸเจฐเฉ‡เจธเจผเจจ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจœเจพเจ‚เจšเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ:
    • เจ…เจจเฉเจ•เฉ‚เจฒ เจšเจฟเฉฑเจคเจฐ เจ†เจ•เจพเจฐ เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพ
    • เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ†
  2. เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจชเจพเจธ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจกเฉŒเจ•เจฐ เจตเจพเจฒเฉ€เจ…เจฎ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ
  3. เจ‡เฉฑเจ• เจ•เฉฐเจฎ "to_estimate" เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš, เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจธเจพเจกเฉ‡ เจตเจพเจฒเฉ€เจ…เจฎ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจšเจฟเฉฑเจคเจฐ เจฆเจพ เจฎเจพเจฐเจ— เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ
  4. เจœเฉ‡เจ•เจฐ เจ‰เจชเจฐเฉ‹เจ•เจค เจ•เจฆเจฎ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจชเฉ‚เจฐเฉ‡ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ…เฉฐเจฆเจพเจœเจผเจจ เจšเจฟเฉฑเจคเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจตเฉ‡เจ—เจพ, เจœเฉ‹ เจ•เจฟ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ—เจฟเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจ—เจฒเจคเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœ เจ•เฉ‡ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉ‚เจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจ•เจฟ เจ•เฉ€ เจ—เจฒเจค เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจจเจพเจฒ เจนเฉ€, เจ‡เจน เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ, เจ‡เฉฑเจ• เจธเฉˆเจฒเจฐเฉ€ เจตเจฐเจ•เจฐ เจฆเฉ€ เจคเจฐเฉเจนเจพเจ‚, "เจ…เจซเจŸเจฐ_เจเจธเจŸเฉ€เจฎเฉ‡เจŸ" เจ•เจคเจพเจฐ เจจเฉ‚เฉฐ เจธเฉเจฃเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ เจนเฉˆ เจœเฉ‹ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เฉ‡ เจนเจจเฅค

เจœเจฆเฉ‹เจ‚ โ€œเจ…เจซเจŸเจฐ_เจเจธเจŸเฉ€เจฎเฉ‡เจŸโ€ เจคเฉ‹เจ‚ เจจเจตเจพเจ‚ เจ•เฉฐเจฎ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ:

  1. เจœเฉ‡เจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจฆเฉ€ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจจเจคเฉ€เจœเจพ เจญเฉ‡เจœเจฆเฉ‡ เจนเจพเจ‚; เจœเฉ‡เจ•เจฐ เจจเจนเฉ€เจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
  2. เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจœเฉ‹ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฆเจพ เจจเจคเฉ€เจœเจพ เจนเฉˆ

เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ "เจ…เจŸเฉเจฐเจพเจˆ-เจ…เจธเจŸเจฟเจฎเฉ‡เจŸเจฐ"

เจ‡เจน เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจ‡เฉฑเจ• เจธเฉˆเจฒเจฐเฉ€ เจตเจฐเจ•เจฐ เจนเฉˆ เจ…เจคเฉ‡ เจšเจฟเฉฑเจคเจฐ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‡เจตเจฒ เจ‡เฉฑเจ• เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจนเฉˆ - เจ†เจ“ เจ‡เจธเจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเฉ€เจเฅค

เจœเจฆเฉ‹เจ‚ โ€œto_estimateโ€ เจคเฉ‹เจ‚ เจจเจตเจพเจ‚ เจ•เฉฐเจฎ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ:

  1. เจ†เจ‰ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฆเฉเจ†เจฐเจพ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚:
    1. เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
    2. เจ…เจธเฉ€เจ‚ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจ†เจ•เจพเจฐ เจตเจฟเฉฑเจš เจฒเจฟเจ†เจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚
    3. เจธเจพเจฐเฉ‡ เจšเจฟเจนเจฐเฉ‡ เจฒเฉฑเจญ เจฐเจนเฉ‡ เจนเจจ (MTCNN)
    4. เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจšเจฟเจนเจฐเจฟเจ†เจ‚ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ (เจ…เจธเฉ€เจ‚ เจ†เจ–เจฐเฉ€ เจชเฉœเจพเจ… เจตเจฟเฉฑเจš เจชเจพเจ เจ—เจ เจšเจฟเจนเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉˆเจš เจตเจฟเฉฑเจš เจฒเจชเฉ‡เจŸเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ ResNet34 เจฆเจพ เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚)
    5. เจ…เฉฐเจคเจฟเจฎ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจฐเฉˆเจ‚เจกเจฐ เจ•เจฐเฉ‹
      1. เจ†เจ‰ เจฌเจพเจŠเจ‚เจกเจฟเฉฐเจ— เจฌเจ•เจธเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจšเฉ€เจ
      2. เจฐเฉ‡เจŸเจฟเฉฐเจ—เจพเจ‚ เจ–เจฟเฉฑเจš เจฐเจนเฉ€เจ†เจ‚ เจนเจจ
  2. เจ‡เฉฑเจ• เจ•เจธเจŸเจฎ (เจ…เจธเจฒเฉ€) เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพ
  3. เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจคเฉ‹เจ‚ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจเจพ
  4. เจ…เจธเฉ€เจ‚ เจŸเจพเจธเจ• เจจเฉ‚เฉฐ "เจ…เจซเจŸเจฐ_เจเจธเจŸเฉ€เจฎเฉ‡เจŸ" เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจœเจฟเจธเจจเฉ‚เฉฐ เจ‰เฉฑเจชเจฐ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ "เจ…เจŸเฉเจฐเจพเจˆ-เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ-เจฌเฉ‹เจŸ" เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจฆเฉเจ†เจฐเจพ เจธเฉเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ—เฉเจฐเฉ‡เจฒเฉŒเจ— (+ mongoDB + Elasticsearch)

เจ—เฉเจฐเฉ‡เจฒเฉŒเจ— เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจฒเฉŒเจ— เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจนเฉˆเฅค เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš, เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ‡เจธเจฆเฉ‡ เจ‰เจฆเฉ‡เจธเจผ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค

เจšเฉ‹เจฃ เจ‰เจธ 'เจคเฉ‡ เจกเจฟเฉฑเจ—เฉ€, เจจเจพ เจ•เจฟ เจ†เจฎ 'เจคเฉ‡ ELK: เจธเจŸเฉˆเจ•, เจชเจพเจˆเจฅเจจ เจคเฉ‹เจ‚ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจธเจนเฉ‚เจฒเจค เจฆเฉ‡ เจ•เจพเจฐเจจ. เจ—เฉเจฐเฉ‡เจฒเฉŒเจ— 'เจคเฉ‡ เจฒเฉŒเจ— เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจธ เจชเฉˆเจ•เฉ‡เจœ เจคเฉ‹เจ‚ GELFTCPHhandler เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจธเจฒเฉ‡เจŸเฉ€ เจธเจพเจกเฉ€ เจชเจพเจˆเจฅเจจ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจฆเฉ‡ เจฌเจพเจ•เฉ€ เจฐเฉ‚เจŸ เจฒเจพเจ—เจฐ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจจเฉ‚เฉฐเฅค

เจ•เจฟเจธเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจœเจฟเจธเจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจธเจฟเจฐเจซ ELK เจธเจŸเฉˆเจ• เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจธเฉ€, เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ—เฉเจฐเฉ‡เจฒเฉŒเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจ• เจธเจฎเฉเฉฑเจšเจพ เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจ…เจจเฉเจญเจต เจธเฉ€เฅค เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจšเฉ€เจœเจผ เจœเฉ‹ เจจเจฟเจฐเจพเจธเจผเจพเจœเจจเจ• เจนเฉˆ เจ‰เจน เจนเฉˆ เจ—เฉเจฐเฉ‡เจฒเฉŒเจ— เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ‰เฉฑเจคเฉ‡ เจ•เจฟเจฌเจพเจจเจพ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ‰เฉฑเจคเจฎเจคเจพเฅค

เจฐเฉˆเจฌเจฟเจŸเจฎเจ•เจฟQ

เจฐเฉˆเจฌเจฟเจŸเจฎเจ•เจฟQ AMQP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจฌเฉเจฐเฉ‹เจ•เจฐ เจนเฉˆเฅค

เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจธเจฅเจฟเจฐ เจ…เจคเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจธเฉˆเจฒเจฐเฉ€ เจฒเจˆ เจฆเจฒเจพเจฒ เจ…เจคเฉ‡ เจŸเจฟเจ•เจพเจŠ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เฉ€เจคเจพเฅค

เจฐเฉ‡เจกเจฟเจธ

เจฐเฉ‡เจกเจฟเจธ เจ‡เฉฑเจ• NoSQL DBMS เจนเฉˆ เจœเฉ‹ เจฎเฉเฉฑเจ–-เจฎเฉเฉฑเจฒ เจกเจพเจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจ•เจˆ เจตเจพเจฐ เจ†เจฎ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเจพเจˆเจฅเจจ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจตเจฟเฉฑเจš เจ•เฉเจ เจกเจพเจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Redis เจซเจพเจฐเจฎ เจฆเจพ เจ‡เฉฑเจ• เจนเฉˆเจธเจผเจฎเฉˆเจช เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ โ€œtelegram_user_id => เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจธเจฐเจ—เจฐเจฎ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ†,โ€ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจฎเฉเฉฑเจฒ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, DoS เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆเฅค

เจ†เจ‰ เจธเจซเจฒ เจšเจฟเฉฑเจคเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฐเจธเจฎเฉ€ เจ•เจฐเฉ€เจ

  1. เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ
  2. "attrai-telegram-bot" เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ API เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจฆเจพ เจนเฉˆ
  3. เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ•เจคเจพเจฐ โ€œto_estimateโ€ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ
  4. เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฏเฉ‹เจœเจจเจพเจฌเฉฑเจง เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ
  5. โ€œเจ…เจŸเฉเจฐเจพเจˆ-เจ…เจจเฉเจฎเจพเจจเจ•โ€ โ€œto_estimateโ€ เจ•เจคเจพเจฐ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เฉฐเจฎ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฐเจพเจนเฉ€เจ‚ เจ…เจจเฉเจฎเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจพเจฐเจœ เจจเฉ‚เฉฐ โ€œเจ…เจซเจŸเจฐ_เจ…เจธเจŸเจฟเจฎเฉ‡เจŸโ€ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจชเฉˆเจฆเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  6. "attrai-telegram-bot" "after_estimate" เจ•เจคเจพเจฐ เจจเฉ‚เฉฐ เจธเฉเจฃเจจเจพ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจจเจคเฉ€เจœเจพ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ

DevOps

เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจธเฉ€เจ‚ เจฌเจฐเจพเจฌเจฐ เจฆเฉ‡ เจฆเจฟเจฒเจšเจธเจช เจนเจฟเฉฑเจธเฉ‡ เจตเฉฑเจฒ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ - DevOps

เจกเฉŒเจ•เจฐ เจธเจตเจฐเจฎ

 

เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจ– เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจธเฉ‡เจตเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจกเฉŒเจ•เจฐ เจธเจตเจฐเจฎ  โ€” เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ, เจœเจฟเจธเจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจกเฉŒเจ•เจฐ เจ‡เฉฐเจœเจฃ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจพเจ•เจธ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ‰เจชเจฒเจฌเจง เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ‡เฉฑเจ• "เจธเจตเจพเจฐเจฎ" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจธเจพเจกเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ 2 เจ•เจฟเจธเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ - เจตเจฐเจ•เจฐ เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‡เจœเจฐเฅค เจชเจนเจฟเจฒเฉ€ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ 'เจคเฉ‡, เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน (เจธเจŸเฉˆเจ•) เจคเจพเจ‡เจจเจพเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจฆเฉ‚เจœเฉ€ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ—, เจธเฉฐเจคเฉเจฒเจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ เฉฐเจกเจพ เจซเฉ€เจšเจฐ. เจชเฉเจฐเจฌเฉฐเจงเจ• เจตเฉ€ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจฐเจ•เจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจ– เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจธเฉ‡เจตเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ‡เฉฑเจ• เจฒเฉ€เจกเจฐ เจฎเฉˆเจจเฉ‡เจœเจฐ เจ…เจคเฉ‡ เจคเจฟเฉฐเจจ เจตเจฐเจ•เจฐเจพเจ‚ เจตเจพเจฒเจพ เจ•เจฒเฉฑเจธเจŸเจฐ

เจจเจฟเจŠเจจเจคเจฎ เจธเฉฐเจญเจต เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเจพ เจ†เจ•เจพเจฐ 1 เจจเฉ‹เจก เจนเฉˆ; เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจฎเจธเจผเฉ€เจจ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจ• เจฒเฉ€เจกเจฐ เจฎเฉˆเจจเฉ‡เจœเจฐ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฐเจ•เจฐ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจ…เจคเฉ‡ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจฒเจˆ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฒเฉ‹เฉœเจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡, เจ‡เจธ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจ…เฉฑเจ—เฉ‡ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹เจ, เจฎเฉˆเจ‚ เจ•เจนเจพเจ‚เจ—เจพ เจ•เจฟ เจชเจนเจฟเจฒเฉ€ เจชเฉเจฐเฉ‹เจกเจ•เจธเจผเจจ เจกเจฟเจฒเฉ€เจตเจฐเฉ€, เจœเฉ‹ เจ•เจฟ เจœเฉ‚เจจ เจฆเฉ‡ เจ…เฉฑเจง เจตเจฟเฉฑเจš เจธเฉ€, เจ‡เจธ เจ•เจฒเฉฑเจธเจŸเจฐ เจธเฉฐเจ—เจ เจจ เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเจจ (เจชเจฐ เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจ‡เจน เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ…เจœเจฟเจนเฉ€ เจธเฉฐเจธเจฅเจพ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเจพเจงเจฟเจ…เจฎ-เจตเฉฑเจกเฉ‡ เจตเจฟเฉฑเจš เจธเจตเฉ€เจ•เจพเจฐเจฏเฉ‹เจ— เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, เจœเฉ‹ เจ•เจฟ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจฒเฉ‹เฉœเจพเจ‚ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจนเจจ)เฅค

เจกเฉŒเจ•เจฐ เจธเจŸเฉˆเจ•

เจธเจตเฉˆเจฐเจฎ เจฎเฉ‹เจก เจตเจฟเฉฑเจš, เจ‰เจน เจธเจŸเฉˆเจ• (เจกเฉŒเจ•เจฐ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ) เจจเฉ‚เฉฐ เจคเจพเจ‡เจจเจพเจค เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจกเฉŒเจ•เจฐ เจธเจŸเฉˆเจ•

เจ‡เจน เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจ•เฉŒเจ‚เจซเจฟเจ—เจธ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจคเฉˆเจจเจพเจค เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค  

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจนเจจเจพเจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจนเจฐเฉ‡เจ• เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจฎเฉŒเจ•เจฟเจ†เจ‚ เจฒเจˆ เจธเจฐเฉ‹เจค เจธเฉ€เจฎเจค เจธเจจ (เจ…เจธเฉ€เจ‚ N เจฎเฉŒเจ•เจฟเจ†เจ‚ เจฒเจˆ N เจ•เฉ‹เจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจตเจฟเฉฑเจš เจนเฉ€ เจ…เจธเฉ€เจ‚ เจชเจพเจˆเจŸเฉ‹เจฐเจš เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ‡ เจ—เจ เจ•เฉ‹เจฐเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚)

attrai_estimator:
  image: 'erqups/attrai_estimator:1.2'
  deploy:
    replicas: 4
    resources:
      limits:
        cpus: '4'
    restart_policy:
      condition: on-failure
      โ€ฆ

เจ‡เจน เจจเฉ‹เจŸ เจ•เจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ Redis, RabbitMQ เจ…เจคเฉ‡ Graylog เจฐเจพเจœเจ•เฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ "เจ…เจŸเฉเจฐเจพเจˆ-เจ…เจจเฉเจฎเจพเจจเจ•" เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฎเจพเจชเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ.

เจธเจตเจพเจฒ เจฆเจพ เจชเฉ‚เจฐเจตเจฆเจฐเจธเจผเจจ - เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚?

เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ›เฉ‹เจŸเฉ‡ เจ…เจคเฉ‡ เจฎเฉฑเจงเจฎ เจ†เจ•เจพเจฐ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจ‡เฉฑเจ• เจ“เจตเจฐเจนเฉˆเฉฑเจก เจนเฉˆ; เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพเจตเจพเจ‚ เจกเฉŒเจ•เจฐ เจธเจตเฉˆเจฐเจฎ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ†เจฐเจ•เฉˆเจธเจŸเจฐเฉ‡เจŸเจฐ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจฐเจตเฉ‡เจธเจผ เจฒเจˆ เจ˜เฉฑเจŸ เจฐเฉเจ•เจพเจตเจŸ เจตเฉ€ เจนเฉˆเฅค

เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ

เจ‡เจน เจธเจญ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเจพเจฒ VDS 'เจคเฉ‡ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€:

  • CPU: 4 เจ•เฉ‹เจฐ Intelยฎ Xeonยฎ Gold 5120 CPU @ 2.20GHz
  • เจฐเฉˆเจฎ: 8 GB
  • SSD: 160GB

เจธเจฅเจพเจจเจ• เจฒเฉ‹เจก เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจธเฉ€ เจ•เจฟ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ—เฉฐเจญเฉ€เจฐ เจ†เจฎเจฆ เจฆเฉ‡ เจจเจพเจฒ, เจ‡เจน เจฎเจธเจผเฉ€เจจ เจ•เจพเจซเจผเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€.

เจชเจฐ, เจคเฉˆเจจเจพเจคเฉ€ เจคเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ, เจฎเฉˆเจ‚ เจธเฉ€เจ†เจˆเจเจธ (เจนเจพเจ‚, เจ‰เจนเฉ€ เจ‡เฉฑเจ•) เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจฎเจธเจผเจนเฉ‚เจฐ เจšเจฟเฉฑเจคเจฐเจฌเฉ‹เจฐเจกเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจพ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจชเฉ‹เจธเจŸ เจ•เฉ€เจคเจพ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฒเฉ‹เจ•เจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฌเจฃ เจ—เจˆ เจ…เจคเฉ‡ เจ•เฉเจ เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจธเฉ‡เจตเจพ เจจเฉ‡ เจนเจœเจผเจพเจฐเจพเจ‚ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฆเฉ€ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉ€เจคเฉ€เฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจฟเจ–เจฐ เจฆเฉ‡ เจชเจฒเจพเจ‚ 'เจคเฉ‡, CPU เจ…เจคเฉ‡ RAM เจธเจฐเฉ‹เจค เจ…เฉฑเจงเฉ‡ เจตเฉ€ เจจเจนเฉ€เจ‚ เจตเจฐเจคเฉ‡ เจ—เจ เจธเจจเฅค

เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจ– เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจธเฉ‡เจตเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€
เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจ– เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจธเฉ‡เจตเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ•เฉเจ เจนเฉ‹เจฐ เจ—เฉเจฐเจพเจซเจฟเจ•เจธ

เจฆเจฟเจจ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉˆเจจเจพเจคเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเจฟเจฒเฉฑเจ–เจฃ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ†

เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจ– เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจธเฉ‡เจตเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจ…เจจเฉเจฎเจพเจจ เจธเจฎเจพเจ‚ เจตเฉฐเจก

เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจ– เจฆเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจธเฉ‡เจตเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจธเจฟเฉฑเจŸเจพ

เจธเฉฐเจ–เฉ‡เจช เจ•เจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจ•เจนเจฟ เจธเจ•เจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจ†เจฐเจ•เฉˆเจธเจŸเฉเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจชเจนเฉเฉฐเจš เจจเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจ‡เจœเจผ เจ เจนเจฟเจฐเจพเจ‡เจ† - เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจธเจฟเจ–เจฐ เจฆเฉ‡ เจชเจฒเจพเจ‚ 'เจคเฉ‡ เจตเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจคเฉเจชเจ•เฉ‡ เจœเจพเจ‚ เจธเฉฑเจ—เจฟเฉฐเจ— เจจเจนเฉ€เจ‚ เจธเจจ. 

เจฎเฉˆเจ‚ เจธเฉ‹เจšเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ›เฉ‹เจŸเฉ‡ เจ…เจคเฉ‡ เจฎเฉฑเจงเจฎ เจ†เจ•เจพเจฐ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจœเฉ‹ เจ†เจชเจฃเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš CPU 'เจคเฉ‡ เจจเจฟเจŠเจฐเจฒ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ‡ เจ…เจธเจฒ-เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ…เจจเฉเจฎเจพเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฆเฉฑเจธเฉ‡ เจ—เจ เจ…เจญเจฟเจ†เจธเจพเจ‚ เจจเฉ‚เฉฐ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจ…เจชเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจฎเฉˆเจ‚ เจ‡เจน เจœเฉ‹เฉœเจพเจ‚เจ—เจพ เจ•เจฟ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจฒเฉ‡เจ– เจฒเฉฐเจฌเจพ เจธเฉ€, เจชเจฐ เจฒเฉฐเจฎเจพ เจชเฉœเฉเจนเจฟเจ† เจจเจพ เจ•เจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจ•เฉเจ เจจเฉเจ•เจคเฉ‡ เจ›เฉฑเจกเจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ - เจ…เจธเฉ€เจ‚ เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจตเจพเจชเจธ เจ†เจตเจพเจ‚เจ—เฉ‡เฅค

เจคเฉเจธเฉ€เจ‚ เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ - @AttraiBot 'เจคเฉ‡ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจชเฉ‹เจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‡เจน เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ 2020 เจฆเฉ‡ เจชเจคเจเฉœ เจฆเฉ‡ เจ…เฉฐเจค เจคเฉฑเจ• เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‰เจฃ เจฆเจฟเจ“ เจ•เจฟ เจ•เฉ‹เจˆ เจตเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ - เจจเจพ เจนเฉ€ เจ…เจธเจฒ เจšเจฟเฉฑเจคเจฐ, เจ…เจคเฉ‡ เจจเจพ เจนเฉ€ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ - เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจขเจพเจน เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹