เป€เบžเบ”, เบ„เบงเบฒเบกเบฎเบฑเบเปเบฅเบฐเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ microservice

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

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

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

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

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

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

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

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

เบเบฒเบ™เปเบ•เปˆเบ‡เบ‡เบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ

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

เป‚เบ”เบเบซเบฅเบฑเบเบเบฒเบ™เปเบฅเป‰เบง, เปเบ•เปˆเบฅเบฐเบฅเบฐเบšเบปเบšเบเปˆเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”. เบฎเบนเบšเปเบšเบšเปƒเบ™เปเบšเบšเบ‚เบญเบ‡:

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

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

เบˆเบฒเบเบˆเบธเบ”เบ™เบตเป‰, เบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบ„เบนเปˆเบฎเปˆเบงเบกเบ‡เบฒเบ™เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ‚เบญเบ‡เบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบ—เบฒเบ‡เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบ.

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

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

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

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

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

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