เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบšเป€เบงเบต

เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฒเบเบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡เบŠเบธเบ”เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ (เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบเบฑเบšโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™ 1โ€‹).

เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบšเป€เบงเบต

เบกเบทเป‰เบ™เบตเป‰เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเบปเบ‡เปƒเบชเบงเปˆเบฒเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบขเปˆเบฒเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เปเบฅเบฐเบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเบฒเบกเบฒเบ”เบŠเปˆเบงเบเป€เบเบทเบญเบšเบ—เบธเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ—เบธเบฅเบฐเบเบดเบ”. เปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเปเบกเปˆเบ™เบ™เบฑเบšเบกเบทเป‰เบ™เบฑเบšเป€เบ•เบฑเบกเป„เบ›เบ”เป‰เบงเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™, เปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเปเบฅเบฐเป€เบซเบ”เบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบกเปˆเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง.
เบ”เป‰เบงเบเป€เบซเบ”เบœเบปเบ™เบ™เบตเป‰, เบšเปเบฅเบดเบชเบฑเบ”เบ•เปˆเบฒเบ‡เป†เปเบกเปˆเบ™เปƒเบซเป‰เบ™เบฑเบเบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เบ”เบดเบšเบซเบผเบฒเบเบ‚เบทเป‰เบ™เป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเปเบฅเบฐเบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบ”เบต. เบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบชเปเบฒเบฅเบฑเบšเบšเปเบฅเบดเบชเบฑเบ”เบšเปเปˆเบ„เบงเบ™เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เป„เบงเป‰, เปเบฅเบฐเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบ•เป‰เบญเบ‡เบกเบตเบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเปเบฅเบฐเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡.

เบ™เบฑเบเบงเบดเป€เบ„เบฒเบฐเบฅเบนเบเบ„เป‰เบฒ

เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบนเบเบ„เป‰เบฒเปเบกเปˆเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบšเปเบฅเบดเบชเบฑเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบซเบผเบทเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ•เบปเบ™เป‚เบ”เบเบœเปˆเบฒเบ™ SDK เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™, เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ codebase เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเป€เบฅเบทเบญเบเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเป€เบซเบ”เบเบฒเบ™. เบกเบตเบ‚เปเป‰เป€เบชเบเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบ•เปเปˆเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰: เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเป€เบเบฑเบšเบเบณเบกเบฒเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ•เบฒเบกเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™ เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เปเป‰เบˆเบณเบเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบ”เป†เบเปเบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฅเบทเบญเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบฅเบฐเบšเบปเบšเบซเบ™เบถเปˆเบ‡เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ MapReduce, เปƒเบ™เบญเบตเบเบฅเบฐเบšเบปเบšเบซเบ™เบถเปˆเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบปเบงเปเบšเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ”เป‰. เบ‚เปเป‰เป€เบชเบเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบˆเบฐเป€เบ›เบฑเบ™เปƒเบšเบšเบดเบ™เบ„เปˆเบฒเบ›เบปเบเบเบฐเบ•เบด (เบ›เบฐเบ—เบฑเบšเปƒเบˆ) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™.
เบกเบตเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบนเบเบ„เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบขเบนเปˆเปƒเบ™เบ•เบฐเบซเบผเบฒเบ”, เปเบ•เปˆเบšเปเปˆเบ”เบปเบ™เบ™เบฑเบเบงเบดเป€เบ„เบฒเบฐเบเปเบฒเบฅเบฑเบ‡เบ›เบฐเป€เบŠเบตเบ™เบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบšเปเปˆเบกเบตเบซเบ™เบถเปˆเบ‡เบšเปเบฅเบดเบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ—เบธเบเป†เบงเบฝเบเบ‡เบฒเบ™ (เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฅเบฒเบ„เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ). เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบšเปเบฅเบดเบชเบฑเบ”เบกเบฑเบเบˆเบฐเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบ”เป‰เบงเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เป€เบญเบ‡เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบ™เบฑเบเบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบšเป€เบงเบต

เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ”เป‰เบฒเบ™เป€เบŠเบตเบŸเป€เบงเบตเปเบกเปˆเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบžเบฒเบเปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐ (เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด) เบ”เป‰เบงเบเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, เป€เบซเบ”เบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบฒเบเปƒเบ™, เปƒเบซเป‰เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฒเบกเบฒเบ”เบžเบฐเบเบฒเบเบฒเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเป€เบฅเบทเบญเบเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ—เบตเปˆเบชเบฐเบ”เบงเบเบ—เบตเปˆเบชเบธเบ”. เปเบฅเบฐเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบนเบเบ„เป‰เบฒเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบงเบฝเบเบ‡เบฒเบ™, เบกเบฑเบ™เบเบฑเบ‡เบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.
เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ”เป‰เบฒเบ™เป€เบŠเบตเบšเป€เบงเบตเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเป„เบ›เปƒเบŠเป‰เปƒเบ™เบชเบญเบ‡เบงเบดเบ—เบต. เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”: เป€เบฅเบทเบญเบเบšเบฒเบ‡เบ›เบฐเป‚เบซเบเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”, เบ™เปเบฒเปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบซเบ”เบœเบปเบ™เบ—เบฒเบ‡เบ—เบธเบฅเบฐเบเบดเบ”.

เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™
ะœะธะฝัƒัั‹

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเปเบ•เปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™
เบ™เบตเป‰เบกเบฑเบเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบเปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ

เบญเบฑเบ™เบ—เบตเบชเบญเบ‡: เป€เบญเบปเบฒเบšเปเบฅเบดเบเบฒเบ™ SaaS (Amazon, Google, Azure) เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบกเบฑเบ™เป€เบญเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš SaaS เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก.

เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™
ะœะธะฝัƒัั‹

เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบฅเบฒเบ„เบฒเบ–เบทเบเบเบงเปˆเบฒเปƒเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™เบเบฒเบ‡, เปเบ•เปˆเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบกเบฑเบ™เบเบฑเบ‡เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบฅเบฒเบ„เบฒเปเบžเบ‡เป€เบเบตเบ™เป„เบ›
เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”

เบเบฒเบ™เบšเปเบฅเบดเบซเบฒเบ™เป„เบ”เป‰เบ–เบทเบเป‚เบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ›เบชเบนเปˆเบšเปˆเบฒเบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™
เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบชเบฐเป€เบซเบกเบตเบงเปˆเบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ (เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™)

เบงเบดเบ—เบตเบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบŸเป€เบงเบต

เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบเป‰เบฒเบเบญเบญเบเป„เบ›เบˆเบฒเบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเบชเป‰เบฒเบ‡เบ•เบปเบงเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบเปˆเบญเบ™เบญเบทเปˆเบ™เบซเบกเบปเบ”เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ„เบดเบ”เป‚เบ”เบเบœเปˆเบฒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปƒเบซเบกเปˆ. เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเบญเบเบ—เปˆเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เป‚เบ”เบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ, เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เปเบ•เปˆเบฅเบฐเบ‚เบฑเป‰เบ™เบ•เบญเบ™เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰.

1. เบเบฒเบ™เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™

เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบนเบเบ„เป‰เบฒ, เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบ™เบฑเบเบงเบดเป€เบ„เบฒเบฐเบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เป€เบฅเบทเบญเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบถเบเบชเบฒเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เปเบฅเบฐเบฅเบงเบšเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เป€เบซเบ”เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฐเป€เบžเบฒเบฐ, เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบฎเบนเบšเปเบšเบšเป€เบซเบ”เบเบฒเบ™."
เบ•เปเปˆเป„เบ›, เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบกเบทเบ–เบท (เป€เบงเบฑเบšเป„เบŠเบ—เปŒ) เบกเบตเบœเบนเป‰เปƒเบŠเป‰เบ›เบปเบเบเบฐเบ•เบด (เบญเบธเบ›เบฐเบเบญเบ™) เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ. เป€เบžเบทเปˆเบญเป‚เบญเบ™เป€เบซเบ”เบเบฒเบ™เบˆเบฒเบเบญเบธเบ›เบฐเบเบญเบ™เป„เบ›เบซเบฒเป€เบŠเบตเบšเป€เบงเบตเบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบž, เบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบฑเป‰เบ™เบเบฒเบ‡. เบญเบตเบ‡เบ•เบฒเบกเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ, เบญเบฒเบ”เบˆเบฐเบกเบตเบซเบผเบฒเบเบ„เบดเบงเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.
Apache Kafka - เบ™เบตเป‰โ€‹เปเบกเปˆเบ™ pub/เบ„เบดเบงเบเปˆเบญเบ, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เปเบ–เบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเป€เบซเบ”เบเบฒเบ™.

เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™ เบ›เบฐเบเบฒเบ”เปƒเบ™ Quora เปƒเบ™เบ›เบต 2014, เบœเบนเป‰เบชเป‰เบฒเบ‡ Apache Kafka เป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ•เบฑเป‰เบ‡เบŠเบทเปˆเบŠเบญเบšเปเบงเบ•เบฒเบกเบŠเบทเปˆ Franz Kafka เป€เบžเบฒเบฐเบงเปˆเบฒ "เบกเบฑเบ™เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™" เปเบฅเบฐเบเป‰เบญเบ™เบงเปˆเบฒเบฅเบฒเบงเบฎเบฑเบเบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Kafka. โ€” Wikipedia

เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบกเบตเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบœเบนเป‰เบšเปเบฅเบดเป‚เบžเบเบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ (เบญเบธเบ›เบฐเบเบญเบ™เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ), เปเบฅเบฐ Kafka เบŠเปˆเบงเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบšเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™. เบœเบนเป‰เบšเปเบฅเบดเป‚เบžเบเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบšเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเป€เบ›เบฑเบ™เบซเบปเบงเบ‚เปเป‰เบ•เบปเป‰เบ™เบ•เป. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบžเบฝเบ‡เปเบ•เปˆเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™ (เป€เบซเบ”เบเบฒเบ™).
Kafka encapsulates เปเบ™เบงโ€‹เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เปเบ–เบงโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹; เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ”เบตเบโ€‹เบงเปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบญเปˆเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เบขเบนเปˆโ€‹เบšเปˆเบญเบ™โ€‹เบญเบทเปˆเบ™ (เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹, เปƒเบ™โ€‹. เป€เบญเบเบฐเบชเบฒเบ™). เป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”, เปƒเบซเป‰เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบกเบทเบ–เบทเบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเบชเปเบฒเบฅเบฑเบšเบชเบญเบ‡ OS เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปเบ•เปˆเบฅเบฐเบฎเบธเปˆเบ™เบˆเบฐเบชเป‰เบฒเบ‡เบเบฐเปเบชเป€เบซเบ”เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบœเบนเป‰เบœเบฐเบฅเบดเบ”เบชเบปเปˆเบ‡เป€เบซเบ”เบเบฒเบ™เป„เบ›เบซเบฒ Kafka, เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เปเบ–เบงเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก.
เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบšเป€เบงเบต
(เบฎเบนเบš เบˆเบฒเบเบ™เบตเป‰)

เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, Kafka เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป€เบ›เบฑเบ™เบ•เปˆเบญเบ™เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฐเปเบชเบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™เปƒเบ™ mini-batches. Kafka เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบชเบฐเบ”เบงเบเบซเบผเบฒเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เป„เบ”เป‰เบ”เบตเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป‚เบ”เบเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบžเบนเบกเบชเบฒเบ”เบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™).
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบซเบ™เบถเปˆเบ‡ shard เปเบกเปˆเบ™เบžเบฝเบ‡เบžเป, เปเบ•เปˆเบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบเป€เบกเบทเปˆเบญเบเบฒเบ™เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ” (เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เบชเบฐเป€เบซเบกเบต). เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเปƒเบœเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡ shard เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบ•เป‰เบญเบ‡เบกเบตเบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”. เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ Kafka, เบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡ - RabbitMQ. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบกเบฑเบ™เปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบ›เบฑเบ™เปเบ–เบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบซเบ”เบเบฒเบ™ (เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบšเบญเบเบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™!). เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ AWS Kinesis.

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเปˆเบฒเบงเป€เบ–เบดเบ‡เบญเบตเบเบŠเบฑเป‰เบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš - raw log storage . เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบŠเบฑเป‰เบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ–เป‰เบฒเบกเบตเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบ„เบดเบงเป€เบซเบ”เบเบฒเบ™เปƒเบ™ Kafka เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เบทเบ™เปƒเบซเบกเปˆ. เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบšเบฑเบ™เบ—เบถเบเบงเบฑเบ”เบ–เบธเบ”เบดเบšเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™เปเบฅเบฐเบฅเบฒเบ„เบฒเปเบžเบ‡; เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบกเบฑเบ™เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ (เปเบกเป‰เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบฎเบฒเบ”เบ”เบดเบ”).
เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบšเป€เบงเบต

2. เบเบณเบฅเบฑเบ‡เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฐเปเบชเป€เบซเบ”เบเบฒเบ™

เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเบฐเบเบฝเบกเป€เบซเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบงเบฒเบ‡เป„เบงเป‰เปƒเบ™เปเบ–เบงเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เบžเบงเบเป€เบฎเบปเบฒเบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเบญเบเบ—เปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”.
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰ Spark Streaming เปƒเบ™เบฅเบฐเบšเบปเบš Apache. เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™ Apache เบ—เบฑเบ‡เปเบปเบ”เบญเบฒเป„เบชเบขเบนเปˆเปƒเบ™ HDFS, เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบกเบตเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เป„เบŸเบฅเปŒ. Spark Streaming เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเปƒเบŠเป‰เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐเบ‚เบฐเปœเบฒเบ”เป„เบ”เป‰เบ”เบต. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบฎเบฑเบเบชเบฒ.
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™เปเบกเปˆเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป€เบซเบ”เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ‚เบฝเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ Python, เบชเป‰เบฒเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ Docker เปเบฅเบฐเบˆเบญเบ‡เบ„เบดเบง Kafka. เป€เบกเบทเปˆเบญ triggers เบกเบฒเบฎเบญเบ”เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ docker, เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ.
เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฅเบทเบญเบเป€เบญเบปเบฒเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เปเบฅเบฐเบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เบœเบนเป‰เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ„เบงเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเปเบฅเบฐเป€เบซเบ”เบเบฒเบ™ "เปเบ•เบเบซเบฑเบ". เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเบˆเบฐเปƒเบŠเป‰ Cerberus. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปเบœเบ™เบ—เบตเปˆเบ‚เปเป‰เบกเบนเบ™: เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเปเบซเบผเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบžเบทเปˆเบญเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบปเปˆเบงเป„เบ›.
เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบšเป€เบงเบต

3. เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบฒเบกเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเป€เบซเบ”เบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบด. เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเบซเบฒเบžเบงเบเบกเบฑเบ™เป€เบฅเบทเป‰เบญเบเป†, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบฐเบ”เบงเบ.
เบ–เป‰เบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ„เบปเบ‡เบ—เบตเปˆ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเป„เบ”เป‰ clickhouse เบซเบผเบทเบšเบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบฑเบ™เบญเบทเปˆเบ™เป†. เบงเบดเบ—เบตเบ™เบตเป‰เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเป„เบงเบซเบผเบฒเบ. เบ‚เปเป‰เป€เบชเบเปเบกเปˆเบ™เบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เบกเบฑเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เบฑเบ”เปเบ›เบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เป€เบกเบทเปˆเบญเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™). เปเบ•เปˆเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบ™เบฑเบšเป„เบ”เป‰เป„เบงเบซเบผเบฒเบ.
เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒ NoSQL, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, Apache cassandra. เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ HDFS, replicates เป„เบ”เป‰เบ”เบต, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบซเบผเบฒเบ, เปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”.
เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบเบปเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบเบงเปˆเบฒ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, MongoDB. เบกเบฑเบ™เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบŠเป‰เบฒเปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ. เปเบ•เปˆเบšเบงเบเปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบฒเบเปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบšเป€เบงเบต

4. เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก

เป‚เบ”เบเป„เบ”เป‰เบšเบฑเบ™เบ—เบถเบเป€เบซเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบขเปˆเบฒเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฒเบ batch เบ—เบตเปˆเบกเบฒเบฎเบญเบ”เปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เปƒเบ™เบ—เบปเปˆเบงเป‚เบฅเบ, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบš dashboards เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เปเบฅเบฐ metrics. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เปƒเบŠเป‰เบˆเบฒเบเป€เบซเบ”เบเบฒเบ™เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบžเบถเบ”เบ•เบดเบเปเบฒ. เป€เบซเบ”เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบก, เบฅเบงเบšเบฅเบงเบกเปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡ (เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰). เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบšเป€เบžเบทเปˆเบญเปƒเบซเป‰เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ•เบปเบงเบเบญเบ‡เป„เบ›เบซเบฒเบœเบนเป‰เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™ - เบฅเบงเบšเบฅเบงเบกเบœเบนเป‰เปƒเบŠเป‰: เบฅเบงเบšเบฅเบงเบกเบœเบนเป‰เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบˆเบฒเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™.
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบœเบนเป‰เปƒเบ”เบœเบนเป‰เบ™เบถเปˆเบ‡เบขเบนเปˆเปƒเบ™เบ—เบตเบกเบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบฐเบ”เบฑเบšเบชเบนเบ‡, เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบžเบฒเบเบ™เบญเบเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบ”เป‰. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒ Mixpanel เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡. เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เปเบžเบ‡, เบšเปเปˆเปเบกเปˆเบ™เป€เบซเบ”เบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบœเบนเป‰เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบˆเบฐเป‚เบญเบ™เบšเบฒเบ‡เป€เบซเบ”เบเบฒเบ™เบ”เบดเบšเบซเบผเบทเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบฅเบงเบšเบฅเบงเบกเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบเบฑเบšเบฅเบฐเบšเบปเบšเบžเบฒเบเบ™เบญเบ, APIs เบซเบผเบทเป€เบงเบ—เบตเบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒ.
เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบšเป€เบงเบต

5. เบ”เป‰เบฒเบ™เปœเป‰เบฒ

เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ frontend เบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ”เบตเปเบกเปˆเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ เบชเบตเปเบ”เบ‡, เป€เบ›เบฑเบ™ GUI เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบŠเปˆเบงเบเบชเป‰เบฒเบ‡ dashboards. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”:

  1. เบœเบนเป‰เปƒเบŠเป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก SQL.
  2. เปƒเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡, เบฅเบฒเบงเป„เบ”เป‰เบฎเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ.
  3. เบกเบฑเบ™เบชเป‰เบฒเบ‡ 'เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เปƒเบซเบกเปˆ' เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบŸเบ—เบตเปˆเบชเบงเบเบ‡เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบซเบเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡.

Visualizations เปƒเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเปเบ•เปˆเบ‡เปเบฅเบฐเบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. Redash เปเบกเปˆเบ™เบšเปเปˆเป€เบชเบเบ„เปˆเบฒเบ–เป‰เบฒเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบš, เปเบ•เปˆเป€เบ›เบฑเบ™ SaaS เบกเบฑเบ™เบˆเบฐเบกเบตเบฅเบฒเบ„เบฒ 50 เป‚เบ”เบฅเบฒเบ•เปเปˆเป€เบ”เบทเบญเบ™.
เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบšเป€เบงเบต

เบชเบฐเบซเบฅเบธเบš

เบซเบผเบฑเบ‡เบˆเบฒเบเบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบ—เปˆเบฒเบ™เบˆเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŠเบตเบŸเป€เบงเบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบเบฐเบฅเบธเบ™เบฒเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบนเบเบ„เป‰เบฒ, เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเปเบฒเบซเบ™เบปเบ”เป€เบญเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡, เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเบ›เบฝเบšเบ—เบฝเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเป€เบ•เบฑเบกเปƒเบˆเบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบชเบฑเบ™เบกเบฑเบ™.
เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เปเบฅเบฐเบžเบปเบšเบงเปˆเบฒเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเปเบกเปˆเบ™เบชเบนเบ‡เป€เบเบตเบ™เป„เบ›, เปƒเบ™เบชเปˆเบงเบ™เบ•เปเปˆเป„เบ›เบ‚เป‰เบญเบเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ”เป‰เบฒเบ™เป€เบŠเบตเบŸเป€เบงเบตเบ—เบตเปˆเบกเบตเบฅเบฒเบ„เบฒเบ–เบทเบเบเบงเปˆเบฒ.

เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™! เบ‚เป‰เบญเบเบˆเบฐเบ”เบตเปƒเบˆเบ—เบตเปˆเบˆเบฐเบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™