Habr เบเปเบฒเบฅเบฑเบเบเปเบฝเบเปเบเบเปเบฅเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฝเบ blog เบชเปเบฒเบฅเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบตเปเบเบเบฑเบเบเบธเบเบฑเบ. เบเบฐเบกเบฒเบเบซเบปเบเปเบเบทเบญเบเบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเปเบฒเบเบถเบเบเปเบฒเปเบซเบฑเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเบเบฒเบ Khabrovites: "Dodo, เบเปเบฒเบเปเบงเบปเปเบฒเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบเบงเปเบฒเบเปเบฒเบเบกเบตเบฅเบฐเบเบปเบเบเบญเบเบเบปเบเปเบญเบ. เปเบฅเบฐเบฅเบฐเบเบปเบเบเบตเปเปเบกเปเบเบซเบเบฑเบ? เปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบเบฅเบฐเบเบปเบเบเปเบญเบเปเบชเป pizza เบเปเบญเบเบเบฒเบเบกเบฑเบ?
เบเบงเบเปเบฎเบปเบฒเบเบฑเปเบ, เบเบดเบเปเบฅเบฐเบฎเบนเปเบงเปเบฒเปเบเบปเปเบฒเปเบงเบปเปเบฒเบเบทเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบฒเบกเบญเบฐเบเบดเบเบฒเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบขเบนเปเปเบเบเบดเปเบงเบกเบทเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเปเบกเบฑเบเบญเบญเบเบกเบฒเปเบเบเปเบญเบเบเบตเปเบเบตเบเบเบฒเบเปเบฅเบฐเบเปเปเบกเบตเบเปเบญเบเปเบเบเบตเปเบกเบตเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเบปเบเบเปเบงเบเบชเบปเบกเบเบนเบเบเบญเบเบฅเบฐเบเบปเบ. เบเบฑเปเบเบเบฑเปเบเบเบถเปเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบเบตเบเบเบฒเบเบเบฒเบงเบเบญเบเบเบฒเบเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบ, เบเบญเบเบซเบฒเบเบนเปเบเบฝเบเปเบฅเบฐเบเบฝเบเบเบปเบเปเบฅเบทเปเบญเบเบเปเบฝเบงเบเบฑเบ Dodo IS. เปเบโเบเบฑเบโเปเบฅเบตเบ!
เบเบฒเบเบฎเบฑเบเบฎเบนเป: เบเปเบเบญเบเปเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบเบฑเบเบเปเบฒเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบฒเบเบเบฑเบเบเบงเบเปเบฎเบปเบฒ. เบเปเบเบญเบเปเบเบเบฑเบเบฅเบฒเบง, เบเบงเบเปเบฎเบปเบฒเบชเบธเบเบเปเบฒเบเปเบเปเบญเบฐเบเบดเบเบฒเบเบฅเบฐเบเบปเบ, เบฅเบงเบเบฅเบงเบก radar เบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเปเบฅเบฐเปเบเปเบงเปเบเบตเปเบเบฐเบญเบญเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเปเบฒเบเปเปเบกเบตเปเบเบปเปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเปเบเบขเบนเปเบเบตเปเบเบฑเปเบเบญเบตเบ 5 เบเบต.
เบเบธเบเบเบญเบเบเบปเบเบเบงเบฒเบก "Dodo IS เปเบกเปเบเบซเบเบฑเบ?" เบเบญเบเบเปเบฝเบงเบเบฑเบ:
- เบเบปเปเบ monolith เปเบ Dodo IS (2011-2015). (เบเบณเบฅเบฑเบเบเบณเปเบเบตเบเบขเบนเป...)
- เปเบชเบฑเปเบเบเบฒเบเบซเบฅเบฑเบเบซเปเบญเบเบเบฒเบ: เบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบซเบฒเบเปเบฅเบฐเบฅเบปเบเปเบก. (เปเบเบปเปเบฒโเบขเบนเปโเบเบตเปโเบเบตเป)
- เปเบชเบฑเปเบเบเบฒเบเบเปเบฒเบเบฅเบนเบเบเปเบฒ: facade เปเบเปเบฅเบเบฐเบเบฒเบ (2016-2017). (เบเบณเบฅเบฑเบเบเบณเปเบเบตเบเบขเบนเป...)
- เบเบฐเบซเบงเบฑเบเบเบญเบ microservices เบเบตเปเปเบเปเบเบดเบ. (2018-2019). (เบเบณเบฅเบฑเบเบเบณเปเบเบตเบเบขเบนเป...)
- เบชเปเบฒเปเบฅเบฑเบเบเบฒเบ sawing เบเบญเบ monolith เปเบฅเบฐเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบเบเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐ. (เบเบณเบฅเบฑเบเบเบณเปเบเบตเบเบขเบนเป...)
เบเปเบฒเบเปเบฒเบเบชเบปเบเปเบเบขเบฒเบเบฎเบนเปเบชเบดเปเบเบญเบทเปเบ - เบเบฝเบเปเบเบเปเบฒเปเบซเบฑเบ.
เบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบ chronological เบเบฒเบเบเบนเปเบเบฝเบ
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบฑเบเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบฐเบเบธเบกเบชเปเบฒเบฅเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบซเบกเปเปเบเบซเบปเบงเบเปเป "เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบฅเบฐเบเบปเบ". เบเบงเบเปเบฎเบปเบฒเปเบญเบตเปเบเบกเบฑเบเบงเปเบฒ "Intro to Dodo IS Architecture" เปเบฅเบฐเบกเบฑเบเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบซเบกเป. เบเบญเบเปเบเบฎเบนเบเปเบเบเบซเบเบถเปเบเบซเบผเบทเบญเบทเปเบเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเปเบฝเบงเบเบฑเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบกเบฑเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบเบตเบเบงเบดเบเบตเบเบฒเบเบเบฐเบซเบงเบฑเบเบชเบฒเบเบเบตเปเปเบเปเบเบญเบเบเบฑเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบ.
เบเบฒเบกเบเบฐเปเบเบเบต, เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบฅเบฐเบเบปเบเปเบเบฑเบเบเบธเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบ (เบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเบซเบผเบทเบฅเบฐเบเบฑเบเบเบตเปเบชเบนเบเบเบงเปเบฒ), เปเบกเบเบนเบเบเบธเบฅเบฐเบเบดเบเบเบตเปเบเบปเบงเบเบฑเบเบเบฑเบเบเบฑเบเปเบฅเบฐเบเบฑเบเปเบเบทเปเบญเบเบฑเบเบฅเบธเปเบเบปเปเบฒเบซเบกเบฒเบเบเบฒเบเบขเปเบฒเบ. เปเบฅเบฐเบเปเบฒเบเบฑเบเบชเบฐเบเบฐเบเบฑเปเบเบเปเบฒเบงเปเบเบฑเบเปเบซเบเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบญเบเปเบเบ, เบกเบฑเบเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเปเบฅเบฐเบเบงเบฒเบกเปเบเบปเปเบฒเปเบ. เบกเบตเบซเบผเบฒเบเปเบซเบเบเบปเบเบขเบนเปเบเบตเปเบเบตเป:
- เบเบงเบฒเบกเปเบเบฑเบเบเบดเบเปเบกเปเบเปเบเบเบเปเบฒเบเบเบฒเบเบชเบดเปเบเบเบตเปเบขเบนเปเปเบเปเบเปเบ. เบเปเปเปเบกเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฒเบกเบเบตเปเบเบฑเปเบเปเบเปเบงเป. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบเบงเบดเบเบตเบเบฒเบเบเบปเบงเบเบดเบเปเบฅเปเบงเปเบเปเบซเบฑเบเบญเบญเบเปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบ.
- เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเปเปเบกเบนเบเบเปเบฒเบงเบชเบฒเบเบเบตเปเบชเบญเบเบเปเบญเบ. เปเบโเบเบงเบฒเบกโเปเบเบฑเบโเบเบดเบ, you can go chronologically from the beginning to the current state .
- เบเบฒเบเบเปเบฒเบเบเบฒเบเปเบเบซเบฒเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบ. เบเปเปเปเบกเปเบเบเบปเปเบงเปเบ, เปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบกเบฑเบเปเบกเปเบ. เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบเปเบเปเบฒเบเบเบฒเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเปเบเบชเบนเปเบงเบดเบเบตเบเบฒเบเบเบตเปเบชเบฑเบเบชเบปเบเบเบงเปเบฒ. เปเบฅเบทเปเบญเบเปเปเบเบเบเปเบฒเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบ, เบเบฑเบเบซเบฒเบเบญเบเบเบงเบฒเบกเปเบงเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเบงเบฒเบกเบซเบกเบฑเปเบเบเบปเบเปเบเปเบเบทเบเปเบเปเปเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบซเบผเบฒเบเบชเบดเบเบเบธเบเบชเบปเบกเบเบฑเบเบญเบทเปเบเปเบเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเปเปเบกเบตเบเบฐเปเบซเบเบ (
เบเบตเปเบเบตเป เบเบญเบเปเบเปเบเบตเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบเบตเปเบเบปเบเบเบฑเบเบเปเบฒเบกเบเบฑเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบญเบทเปเบเป).
เปเบเบเบต 2011, เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ Dodo IS เบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบเบฑเปเบเบเบตเป:
เปเบเบเบต 2020, เบกเบฑเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเปเบฅเบฑเบเบเปเบญเบเปเบฅเบฐเบเบฒเบเปเบเบฑเบเปเบเบเบเบตเป:
เบงเบดเบงเบฑเบเบเบฐเบเบฒเบเบฒเบเบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบงเปเบ? เปเบเบฑเบเบซเบเบฑเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบเปเบเบญเบเบฅเบฐเบเบปเบเบเบถเปเบเบเปเบญเบเบเบฒเบ? เบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบญเบฑเบเปเบเบเบทเบเปเบฎเบฑเบ เปเบฅเบฐเบเปเบญเบเบซเบเบฑเบ? เปเบซเปเบเบญเบเบซเบฒเบขเบนเปเปเบเบเบธเบเบเบญเบเบเบปเบเบเบงเบฒเบกเบเบตเป.
เบเบฑเบเบซเบฒเบเปเบฒเบญเบดเบเบเบญเบเบเบต 2016: เปเบเบฑเบเบซเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบงเบเบญเบญเบเบเบฒเบ monolith
เบเบปเบเบเบงเบฒเบกเบเปเบฒเบญเบดเบเบเบฒเบเบงเบปเบเบเบญเบเบเบฐเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเปเบฒเบญเบดเบเบเบตเปเปเบเบเบญเบญเบเบเบฒเบ monolith. เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเปเบฒเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบฒเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเบญเบเบเปเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบซเบฒเบซเบเบฑเบเปเบเบฅเบฐเบเบปเบเปเบเบเบญเบเบเบปเปเบเบเบญเบ 2016, เบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ.
เบเบฒเบเบเปเปเบกเบนเบ MySql เบเบฝเบง, เปเบเบเบธเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบ Dodo IS เบเบฝเบเบเบฑเบเบเบถเบเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเบปเบเบชเบฐเบเปเบญเบเปเบกเปเบ:
- เบเบฒเบเปเบซเบผเบเบซเบเบฑเบ (เบกเบต 85% เบเบญเบเบเบฒเบเบฎเปเบญเบเบเปเบเบงเบกเปเบญเบปเบฒเบเบฒเบเบญเปเบฒเบ).
- เบเบทเปเบเบเบฒเบเปเบเปเบเบฐเบซเบเบฒเบเบเบปเบง. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบตเป, เบเปเบฒเปเบเปเบเปเบฒเบเปเบฅเบฐเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบญเบเบกเบฑเบเบเบฒเบเปเบเบฑเบเบเบฑเบเบซเบฒ.
- เบเบธเบเบเบฝเบงเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบง. เบเปเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบซเบเบถเปเบเบเบตเปเบเบฝเบเปเบชเปเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบเบตเบเบฑเบเปเบเปเบฅเบตเปเบกเปเบฎเบฑเบเบกเบฑเบเบขเปเบฒเบเบซเปเบฒเบงเบซเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบญเบทเปเบเปเบฎเบนเปเบชเบถเบเบงเปเบฒเบกเบฑเบเบขเบนเปเปเบเบเบปเบงเบกเบฑเบเปเบญเบ.
- เบเบงเบฒเบกเบเปเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฒเบเบชเบญเบเบเบฒเบก. เปเบฅเบทเปเบญเบเปเบเปเปเบกเบนเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเปเบเบเบชเปเบฒเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบชเบฐเบเบงเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเปเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบปเบเบญเบทเปเบ. เบเบฑเบเบเบฐเบเบตเปเบฅเบฑเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเบขเปเบฒเบ, เปเบเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเบเบปเบเบญเบทเปเบเบเปเบฒเบฅเบปเบ.
- เบเบฒเบเบชเปเบงเบเบเบญเบเบเบฑเบเบซเบฒเปเบเปเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเปเบเบเปเบฅเบฑเปเบเบเบฒเบ cache เปเบฅเบฐเบญเปเบฒเบ replicas เบเบฑเบเบเบฒเบ (เบเบตเปเบเบฐเปเบเบฑเบเบเบปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบซเบฒเบ), เปเบเปเบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฝเบเปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบเบปเบฒเปเบเปเปเบงเบฅเบฒเปเบฅเบฐเบเปเปเปเบเปเปเบเปเปเบเบเบฑเบเบซเบฒเบเบทเปเบเบเบฒเบ.
เบเบฑเบเบซเบฒเปเบกเปเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบ monolith เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ. เบเบปเบเบชเบฐเบเปเบญเบเปเบกเปเบ:
- เบฅเบธเปเบเบเบฝเบง เปเบฅเบฐเบซเบฒเบเบฒเบ.
- เบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบฎเปเบงเบกเบเบฑเบเบเบญเบเบเบฐเบเบฒเบเบปเบเบเปเบฒเบเบงเบเบซเบผเบงเบเบซเบผเบฒเบ.
- เบเบงเบฒเบกเบเปเปเบชเบฒเบกเบฒเบเบเบตเปเบเบฐเบเปเบฒเปเบญเบปเบฒเปเบเบฑเบเปเบเปเบฅเบขเบตเปเบซเบกเป, เบเบญเบเปเบซเบกเปเปเบฅเบฐเบซเปเบญเบเบชเบฐเบซเบกเบธเบ.
เบเบฑเบเบซเบฒเบเปเบฝเบงเบเบฑเบเบเบทเปเบเบเบฒเบเปเบฅเบฐ monolith เปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบเบซเบผเบฒเบเบเบฑเปเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เปเบเบชเบฐเบเบฒเบเบเบฒเบเบเบญเบเบญเบธเบเบฐเบเบดเปเบซเบเปเบเบเบปเปเบเบเบต 2018 (
เปเบชเบฑเปเบเบเบฒเบเบชเปเบฒเบเบฑเบเบเบฒเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบ: เบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบซเบฒเบเปเบฅเบฐเบฅเบปเบเปเบก
เบเบปเบเบเปเบฒเบเบฒเบ
เปเบเบเบเบฒเบ Monolith 2016 เปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐ Unload Monolith: Auth and Tracker Separation
Auth เปเบฎเบฑเบเบซเบเบฑเบ? เปเบซเบผเบเบกเบฒเบเบฒเบเปเบช? เบเบณเบฅเบฑเบเบเบญเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบ Tracker เปเบฎเบฑเบเบซเบเบฑเบ? เปเบซเบผเบเบกเบฒเบเบฒเบเปเบช? เบเบณเบฅเบฑเบเบเบญเบเบเบปเบงเบเบดเบเบเบฒเบก
เปเบเบเบเบฒเบ Monolith 2016
เบเบตเปเปเบกเปเบเบเบฑเบเบเบฒเบเปเบญเบเปเบกเปเบเบปเปเบเบเปเบเบญเบ Dodo IS 2016 monolith, เปเบฅเบฐเบเบฝเบเปเบเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเบปเบเบเบฑเบเบเบถเบเบเบญเบเบงเบฝเบเบเบฒเบเบเบปเปเบเบเปเบเบญเบเบเบงเบเปเบเบปเบฒ.
เบเบฒเบเบเบฑเบเบชเบปเปเบเปเบเบดเบเบชเบปเบ. เบเบฒเบโเบเบฑเบโเบเบตโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบ couriersโ, เบเบฒเบโเบญเบญเบโเบเปเบฒโเบชเบฑเปเบโเปเบซเป couriersโ.
เบเบดเบเบเปเปเบชเบนเบ. เบเบฒเบเบเบญเบกเบฎเบฑเบเบเปเบฒเบชเบฑเปเบเบเปเบฒเบเบเบนเปเบเบฐเบเบญเบเบเบฒเบ.
เปเบงเบฑเบเปเบ. เปเบงเบฑเบเปเบเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒ (dodopizza.ru, dodopizza.co.uk, dodopizza.by, เปเบฅเบฐเบญเบทเปเบเป).
Auth. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบซเปเบญเบเบเบฒเบเบซเบฅเบฑเบ.
เบเบปเบเบเบดเบเบเบฒเบกเบฅเบธเบ. เบชเบฑเปเบเบเบดเบเบเบฒเบกเปเบเปเบฎเบทเบญเบเบเบปเบง. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบซเบกเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฝเบกเบเปเบญเบกเปเบเปเบงเบฅเบฒเบเบฐเบเบฝเบกเบเปเบฒเบชเบฑเปเบ.
เปเบเบฐเปเบเบฑเบเปเบเบดเบเบเบญเบเบฎเปเบฒเบเบญเบฒเบซเบฒเบ. เบฎเบฑเบเบเปเบฒเบชเบฑเปเบเปเบเบฎเปเบฒเบเบญเบฒเบซเบฒเบ, เบเบฒเบเปเบเปเบเบญเบ cashier.
เบเบฒเบเบชเบปเปเบเบญเบญเบ. เบเบฒเบเบญเบฑเบเปเบซเบฅเบเบเบปเบเบฅเบฒเบเบเบฒเบเปเบ 1C เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบต.
เปเบเปเบเบเบฒเบ เปเบฅเบฐเปเบเปเบเปเบเปเบตเป. เบเบณเบชเบฑเปเบเบชเบฝเบเปเบเปเบฎเบทเบญเบเบเบปเบง (เบเบปเบงเบขเปเบฒเบ: "Pizza เปเปเปเบกเบฒเบฎเบญเบเปเบฅเปเบง") + เบเบฒเบเบเบดเบกเปเบเปเบเปเบเปเบตเปเบชเบณเบฅเบฑเบเบเบนเปเบเบฑเบเบชเบปเปเบ.
เบเบนเปเบเบฑเบเบเบฒเบ Shift. เบเบฒเบเปเบเปเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบนเปเบเบฑเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบ: เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเปเบฒเบชเบฑเปเบ, เปเบชเบฑเปเบเบชเบฐเปเบเบเบเบปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเบฒเบเปเบญเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบชเบนเปเบเบฒเบเบเปเบฝเบเปเบเบ.
เบเบนเปโเบเบฑเบโเบเบฒเบโเบซเปเบญเบโเบเบฒเบ. เบเบฒเบเปเบเปเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ franchisee เปเบฅเบฐเบเบนเปเบเบฑเบเบเบฒเบ: เบเบฒเบเบเปเบญเบเบฎเบฑเบเบเบญเบเบเบฐเบเบฑเบเบเบฒเบ, เบเบปเบเบฅเบฒเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ pizzeria เปเบเป.
เบเบฐเบเบฒเบเบเบฐเปเบเบเบฎเปเบฒเบเบญเบฒเบซเบฒเบ. เปเบกเบเบนเบชเบฐเปเบเบเบขเบนเปเปเบเปเบเบฅเบฐเบเบฒเบเปเบ pizzerias.
admin. เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบ pizzeria เบชเบฐเปเบเบฒเบฐ: เปเบกเบเบน, เบฅเบฒเบเบฒ, เบเบฒเบเบเบฑเบเบเบต, เบฅเบฐเบซเบฑเบเปเบเปเบกเบเบฑเปเบ, เปเบเปเบกเบเบฑเปเบ, เบเปเบฒเบเปเบเบชเบฐเบเบฒเปเบงเบฑเบเปเบเบเป, เปเบฅเบฐเบญเบทเปเบเป.
เบเบฑเบเบเบตเบชเปเบงเบเบเบปเบงเบเบญเบเบเบฐเบเบฑเบเบเบฒเบ. เบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบฐเบเบฑเบเบเบฒเบ, เบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฐเบเบฑเบเบเบฒเบ.
เบเบฐเบเบฒเบเปเบฎเบเบเบนเบเปเบเปเบฎเบทเบญเบเบเบปเบง. เบซเบเปเบฒเบเปเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเป hangs เปเบเปเบฎเบทเบญเบเบเบปเบงเปเบฅเบฐเบชเบฐเปเบเบเบเบงเบฒเบกเปเบงเบเบญเบเบเบนเปเบเบฐเบฅเบดเบ pizza เปเบเป.
เบเบฒเบเบชเบทเปเบชเบฒเบ. เบเบฒเบโเบชเบปเปเบ sms เปเบฅเบฐโเบญเบตโเปเบกเบฅโเปโ.
เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบฅเป. เบเปเบฅเบดเบเบฒเบเบเบญเบเบเบปเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเบฑเบเปเบฅเบฐเบญเบญเบเปเบเบฅเปเบเบปเบเบเบตเป.
เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเบญเบดเบเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเปเบเปเบเปเบงเบเบเบงเบเปเบฎเบปเบฒ, เปเบเปเบเบงเบเปเบเบปเบฒเบเบฝเบเปเบเปเปเบเบฑเบเบเบฒเบเบเบฑเบเบเปเบญเบเบเบปเปเบงเบเบฒเบง. เบเบงเบเปเบเบปเบฒเบเปเปเปเบเปเบเบฒเบเปเบเบฑเบเบเบฒเบเปเบเปเปเบเบฅเบฐเบเบปเบ, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบฐเปเบเปเบเบงเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเปเบญเบเปเบฎเบฑเบเบเบฑเบเบเบทเปเบเบเบฒเบ. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบปเปเบงเปเบเปเบเบฑเบเบซเบผเบฒเบเบเบดเปเบชเบ.
เปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐ Unload Monolith: Auth and Tracker Separation
เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบปเปเบเบเปเบเบตเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบเบถเบเปเบฅเบฐเบญเปเบฒเบเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบซเบผเบฒเบเบเปเบงเบฒเบเบปเบเบญเบทเปเบ:
- เบเบงเบฒเบกเบเบทเบเบเปเบญเบ. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบซเปเบญเบเบเบฒเบเบซเบฅเบฑเบ.
- เบเบปเบเบเบดเบเบเบฒเบกเบฅเบธเบ. เบชเบฑเปเบเบเบดเบเบเบฒเบกเปเบเปเบฎเบทเบญเบเบเบปเบง. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบซเบกเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฝเบกเบเปเบญเบกเปเบเปเบงเบฅเบฒเบเบฐเบเบฝเบกเบเปเบฒเบชเบฑเปเบ.
Auth เปเบฎเบฑเบเบซเบเบฑเบ?
Auth เปเบกเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบนเปเปเบเปเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบเบซเปเบญเบเบเบฒเบ (เบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบญเบเบฐเบฅเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเบขเบนเปเบเปเบฒเบเบฅเบนเบเบเปเบฒ). เบกเบฑเบเบเบฑเบเบเบทเบเบฎเบฝเบเบฎเปเบญเบเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบทเปเบญเปเบซเปเปเบเปเปเบเบงเปเบฒเบชเบดเบเบเบดเปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบกเปเบเบกเบตเบขเบนเปเปเบฅเบฐเบชเบดเบเบเบดเปเบซเบผเบปเปเบฒเบเบตเปเบเปเปเปเบเปเบเปเบฝเบเปเบเบเบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบเบฑเปเบเบชเบธเบเบเปเบฒเบ. เบเปเบฒเบเบกเบฑเบ, เบญเบธเบเบฐเบเบญเบเปเบเบปเปเบฒเปเบเปเบ pizzeria.
เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบตเบเบเบฒเบเบชเบฐเปเบเบเบเบตเปเบกเบตเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเบเปเบฒเบชเบฑเปเบเบชเปเบฒเปเบฅเบฑเบเบฎเบนเบเบขเบนเปเปเบเปเบเบฅเบฐเบเบฒเบเบเบตเปเบซเปเบญเบเบขเบนเปเปเบเบซเปเบญเบเปเบเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบตเบ auth.dodopizza.ru, เปเบฅเบทเบญเบ "เปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเปเบเบฑเบเบญเบธเบเบฐเบเบญเบ", เบฅเบฐเบซเบฑเบเบเบฐเบเบปเบเบงเปเบฒเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเบซเบเปเบฒเบเบดเปเบชเบเปเบเบเบญเบกเบเบดเบงเปเบเบตเบเบญเบเบเบนเปเบเบฑเบเบเบฒเบ shift, เบเบตเปเบเบญเบเบเบฐเปเบเบเบเบญเบเบญเบธเบเบฐเบเบญเบ (เบญเบธเบเบฐเบเบญเบ). เปเบเบฅเบฐเบเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบเบเบฐเบชเบฐเบซเบผเบฑเบเบเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบญเบ pizzeria เบเบญเบเบเบปเบเปเบฅเบฐเปเบฅเบตเปเบกเบชเบฐเปเบเบเบเบทเปเบเบญเบเบฅเบนเบเบเปเบฒเบเบตเปเบเปเบฒเบชเบฑเปเบเปเบกเปเบเบเบฝเบกเบเปเบญเบก.
เปเบซเบผเบเบกเบฒเบเบฒเบเปเบช?
เปเบเปเบฅเบฐเบเบปเบเบเบตเปเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบเบนเปเปเบเปเบเบญเบเบซเปเบญเบเบเบฒเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบเปเบเบซเบฒเบเบฒเบเบเปเปเบกเบนเบ, เปเบเบซเบฒเบเบฒเบเบฐเบฅเบฒเบเบเบนเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเปเบฅเบฐเบเบปเบ, เบเบถเบเบเบนเปเปเบเปเบญเบญเบเปเบเบเบเปเบฒเบเบเบฒเบเบชเบญเบเบเบฒเบก sql เปเบฅเบฐเบเบงเบเปเบเบดเปเบเบงเปเบฒเบฅเบฒเบงเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบฅเบฐเบชเบดเบเบเบดเปเบเบซเบเปเบฒเบเบตเป.
เปเบเปเบฅเบฐเบญเบธเบเบฐเบเบญเบเปเบฎเบฑเบเบเบทเบเบฑเบเบเบฝเบเปเบเปเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบญเบธเบเบฐเบเบญเบ, เบเบงเบเปเบเบดเปเบเบเบปเบเบเบฒเบเปเบฅเบฐเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบญเบเบกเบฑเบ. เบเบฒเบเบฎเปเบญเบเบเปเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบปเปเบเบชเบฐเบเบฑเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเปเบซเบผเบเบเบญเบเบกเบฑเบเปเบฅเบฐเบเบฒเบเปเบชเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบปเปเบงเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป.
เบเบณเบฅเบฑเบเบเบญเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบ
Auth เบกเบตเปเบเปเบกเบเบเบตเปเปเบเบเบเปเบฝเบง, เบเบฑเปเบเปเบกเปเบ, เบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบนเปเปเบเป, เบเบฒเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบซเบผเบทเบญเบธเบเบฐเบเบญเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ (เบชเปเบฒเบฅเบฑเบเปเบงเบฅเบฒเบเบตเป) เปเบฅเบฐเบเบฑเบเบเบปเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เบเปเบฒเปเบเบเบนเปเบซเบเบถเปเบเบเปเบญเบเบเบฒเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฅเบฒเบงเบเบฐเปเบเบซเบฒเบเปเบฅเบดเบเบฒเบเบเบตเปเบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบ.
เปเบกเปเบ. เปเบเบโเบเบฒเบโเบเบปเปเบโเบชเบฐโเบเบฑเบโเบเบญเบโเบเบฒเบโเปเบฎเบฑเบโเบงเบฝเบโเบเบฑเปเบโเบเปเปโเปเบโเบเบตเปโ:
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบญเบฐเบเบดเบเบฒเบเปเบฅเบฑเบเบเปเบญเบเบงเปเบฒเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ:
- เบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบฒเบเบเบญเบเบกเบฒเบฎเบญเบ backend (เบกเบต Asp.Net MVC), เปเบญเบปเบฒเบเบธเบเบเบตเปเบเบเบเบฑเบ, เปเบเบดเปเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบญเบปเบฒเบเปเปเบกเบนเบเปเบเบเบเบฑเบเบเบฒเบ Redis(1). เบกเบฑเบเบกเบตเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบปเบงเบเบงเบเบเบธเบกเปเบกเปเบเปเบเบตเบ (3,4), เบซเบผเบทเบเปเป.
- เบเปเบฒเบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเบเบฑเปเบเบเบญเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบ. เบเบตเปเบเบตเป, เบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเปเบฒเบเบเบฒเบ, เบกเบฑเบเบเบทเบเบชเบฐเปเบเบเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเปเบชเบฑเปเบเบเบฒเบเปเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฝเบงเบเบฑเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบฒเบเบซเบฑเบเบเปเบฝเบเปเบเบซเบฒเบซเบเปเบฒเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบเบฒเบเบเบงเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบฎเบฑเบเบเบญเบเบเบฐเบเบธเบกเบเบตเปเบชเปเบฒเปเบฅเบฑเบเบขเปเบฒเบเบเบทเบเบเปเบญเบเปเบฅเบฐเปเบเบซเบฒ Backoffice Controller.
- เบเปเบฒเบกเบตเบเปเปเบกเบนเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบงเบเปเบเบดเปเบเบงเปเบฒเบกเบฑเบเบกเบตเบเบงเบฒเบกเบเปเบฝเบงเบเปเบญเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบนเปเปเบเป. เบเบปเบเบเบฒเบเบเบญเบเบฅเบฒเบงเปเบเปเบเปเบฝเบเปเบเบ, เบฅเบฒเบงเบเปเปเบเบงเบเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบขเบนเปเปเบเบซเบเปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบเบเป? เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบซเบผเบฑเบเบเบฒเบเปเบเปเบฎเบฑเบเบเบญเบเบเบฐเบเบธเบก (1), เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบซเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบเบปเบเปเบฅเบฐเบเบงเบเบชเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบญเบเบเบนเปเปเบเปเปเบเบเปเบเปเบเบฑเปเบเปเบซเบเบเบปเบเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบ (2). เบเปเปเปเบ, เปเบเบซเบฒเบซเบเปเบฒเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ, เบซเบผเบทเปเบเบซเบฒเบเบปเบงเบเบงเบเบเบธเบก. เบเบฑเปเบเบเปเบฒเบงเปเบเบฑเบเบฅเบฐเบเบปเบเบเปเบฒเบเบเบฒเบ, เปเบเปเบเปเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบเบเปเบญเบเบเปเบฒเบ.
- เบเปเบฒเบเบฑเปเบเบเบญเบเบเบฑเบเบซเบกเบปเบเบเบทเบเบเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบกเปเบเบเบทเปเบกเบญเบตเบเปเบเปเบซเบเบเบปเบเปเบเบเบปเบงเบเบงเบเบเบธเบกเปเบฅเบฐเบงเบดเบเบตเบเบฒเบ.
เบเปเปเบกเบนเบเบเบนเปเปเบเปเบเบทเบเปเบเบเบญเบญเบเบเบฒเบเบเปเปเบกเบนเบเบญเบทเปเบเปเบเบฑเบเบซเบกเบปเบ, เบกเบฑเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบชเบฐเบกเบฒเบเบดเบเปเบเบเบเปเบฒเบเบซเบฒเบ, เบซเบเปเบฒเบเบตเปเบเบฒเบเบเบฑเปเบ logic AuthService เบญเบฒเบเบเบฐเบเบฒเบเปเบเบฑเบเบงเบดเบเบตเบเบฒเบ api. เบเบญเบเปเบเบเปเบเปเบกเบเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบเบเปเบญเบเบเปเบฒเบเบเบฑเบเปเบเบ: เบเบนเปเปเบเป, เบเบฒเบฅเบฐเบเบปเบเบเบฒเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ, เบเปเปเบกเบนเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ, เบเบฒเบเปเบซเปเปเบฅเบฐเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ. เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบดเปเบเปเบเบทเปเบญเปเบซเปเบกเบฑเบเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบญเบญเบเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ.
เบเบฒเบโเปเบเบฑเบ. เบเบฑเปเบเบเบฑเปเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเปเบฎเบฑเบ:
เบงเบดเบเบตเบเบฒเบเบเบตเปเบกเบตเบเบฑเบเบซเบฒเบเปเบฒเบเบงเบเบซเบเบถเปเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเปเบเบซเบฒเบงเบดเบเบตเบเบฒเบเบเบฒเบเปเบเบเบฐเบเบงเบเบเบฒเบเบเปเปเบเบทเบเบฑเบเบเบฑเบเบเบฒเบเปเบเบซเบฒเบเปเบฅเบดเบเบฒเบเบเบฒเบเบเบญเบเบเปเบฒเบ http. Latency, เบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบท, เบเบฒเบเบฎเบฑเบเบชเบฒ, เบเบงเบฒเบกเปเบเปเบเปเบชเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ. Andrey Morevskiy เปเบงเบปเปเบฒเบขเปเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบเบฑเปเบเบเปเบฒเบงเปเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบญเบเบฅเบฒเบง.
เบเบฒเบเบเปเบฅเบดเบเบฒเบเบขเบฑเปเบเบขเบทเบเปเบฅเบฐ, เบเบฑเบเบกเบฑเบ, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบญเบธเบเบฐเบเบญเบเบเบทเบเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบซเปเบญเบเบเบฒเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบ, เบเบฑเปเบเปเบกเปเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบฅเบฐเบเบฒเบเปเบเปเบเบญเบเบเบตเปเปเบเปเปเบเบเบฒเบเบเบฐเบฅเบดเบ. เบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบฅเบนเบเบเปเบฒ (เปเบเบฑเปเบเปเบงเบฑเบเปเบเบเปเบซเบผเบทเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบกเบทเบเบท) เปเบเบตเบเบเบถเปเบเปเบเบเบเปเบฒเบเบซเบฒเบเปเบเบเบเปเปเบเปเบญเบเปเบเป Auth. เบเบฒเบเปเบเบเบเบปเบงเปเบเปเปเบเปเปเบงเบฅเบฒเบเบฐเบกเบฒเบเบซเบเบถเปเบเบเบต, เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฐเบเบดเบเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเบฑเบเบซเบปเบงเบเปเปเบเบตเป, เบเบฒเบเปเบญเบเบฅเบฐเบเบปเบเปเบเบชเบนเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเบขเบทเบเบขเบฑเบเปเบซเบกเป (เบเบฑเบเปเบเปเบเบเบญเบเบกเบฒเบเบเบฐเบเบฒเบ).
เปเบเบฑเบเบซเบเบฑเบเบเบฒเบเปเบเบเบเบปเบงเบเบถเปเบเปเบเปเปเบงเบฅเบฒเบเบปเบ?
เบกเบตโเบเบฑเบโเบซเบฒโเบเปเบฒโเบเบงเบโเบซเบผเบฒเบโเปเบโเปเบชเบฑเปเบโเบเบฒเบโเบเบตเปโเปเบฎเบฑเบโเปเบซเปโเบเบงเบโเปเบฎเบปเบฒโเบเปเบฒโเบฅเบปเบโ:
- เบเบงเบโเปเบฎเบปเบฒโเบเปเบญเบโเบเบฒเบโเบเบตเปโเบเบฐโเบเปเบฒเบโเบเปเปโเบกเบนเบโเบเบนเปโเปเบเปโ, เบญเบธโเบเบฐโเบเบญเบโ, เปเบฅเบฐโเบเบฒเบโเบเบงเบโเบชเบญเบโเบเบฒเบโเบเบฒเบโเบเปเปโเบกเบนเบโเบชเบฐโเปเบเบฒเบฐโเบเบฐโเปเบเบโเปเบเบฑเบโเบซเบเบถเปเบโ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบ int identifier เปเบเบซเบฒเบเบปเบงเบฅเบฐเบเบธ UUId เบเบปเปเบงเปเบฅเบ (เบเปเปเบเบปเบเบกเบฒเบเบตเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเปเบซเบกเปเบฅเบฐเบซเบฑเบเบเบตเป.
Roman Bukin "Uuid - เปเบฅเบทเปเบญเบเปเบซเบเปเบเบญเบเปเบเบเบชเปเบฒเบเบเบฐเบซเบเบฒเบเบเปเบญเบ" เปเบฅเบฐเปเบเบเบเบฒเบเปเบซเบผเปเบเปเบเบตเบเบเบทเปเบเบเบฒเบ ). เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบนเปเปเบเป (เปเบเบทเปเบญเบเบเบฒเบเบกเบฑเบเปเบเบฑเบเบเปเปเบกเบนเบเบชเปเบงเบเบเบธเบเบเบปเบ) เบกเบตเบเปเปเบเปเบฒเบเบฑเบเบเบญเบเบกเบฑเบเปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเปเบเบเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบงเบเบกเบฑเบเปเบเบเบเปเบฒเบเบซเบฒเบ. เปเบเป id เบเบปเปเบงเปเบฅเบเบเบญเบเบเบนเปเปเบเปเบเปเบญเบเปเบเบฑเบ. - เบซเบผเบฒเบเปเบเบฒเบเบฐเบฅเบฒเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบกเบตเบเปเปเบกเบนเบเบเบฒเบเบเบงเบเบชเบญเบเบเปเบฝเบงเบเบฑเบเบเบนเปเปเบเปเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ. เบเบตเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบปเบเปเบเปเบเบตเปเบกเปเบเบตเบกเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบ.
- เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ api, เบกเบตเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบเบฒเบงเบเบฒเบเปเบฅเบฐเบเปเบญเบเปเบเปเบฝเบเปเบเบชเบนเปเบฅเบฐเบเบปเบเบญเบทเปเบ. เบเบฒเบเบชเบฐเบซเบผเบฑเบเบเปเบญเบเบกเบตเบเบงเบฒเบกเบฅเบฝเบเบเปเบฒเบเบชเบณเบฅเบฑเบเบเบนเปเปเบเป เปเบฅเบฐเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบเปเบงเบเบกเบท.
เปเบเบเบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเบญเบธเบเบฐเบเบญเบเปเบ pizzeria:
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบปเปเบงเปเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบชเบฐเบเบฑเบเปเบญเบปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบ Auth เปเบฅเบฐเบญเบธเบเบฐเบเบญเบ:
ะัะธะผะตัะฐะฝะธะต. เบชเปเบฒเบฅเบฑเบเบเบต 2020, เบเบงเบเปเบฎเบปเบฒเบเบณเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบงเบตเบเบฑเบเปเปเปเบเบญเบ Auth, เปเบเบดเปเบเบญเบตเบเปเบชเปเบกเบฒเบเบเบฐเบเบฒเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบ OAuth 2.0. เบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบชเบฑเบเบชเบปเบ, เปเบเปเบกเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเบฒเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบ. เปเบเบเบปเบเบเบงเบฒเบก "
Tracker เปเบฎเบฑเบเบซเบเบฑเบ?
เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบตเปเบชเบญเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบซเบผเบเปเบเป. เบเบปเบงเบเบดเบเบเบฒเบกเบเบฐเบเบดเบเบฑเบเบเบปเบเบเบฒเบเบชเบญเบเบขเปเบฒเบ:
- เปเบเบเปเบฒเบเบซเบเบถเปเบ, เบงเบฝเบเบเบฒเบเบเบญเบเบกเบฑเบเปเบกเปเบเปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเบเบฐเบเบฑเบเบเบฒเบเบขเบนเปเปเบเปเบฎเบทเบญเบเบเบปเบงเบงเปเบฒเบเปเบฒเบชเบฑเปเบเปเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบฐเบเบธเบเบฑเบ, เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบธเบเปเบเปเบเปเบเบเบฑเบเบเบธเบเบฑเบ.
- เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เปเบเบทเปเบญ digitize เบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเปเบฎเบทเบญเบเบเบปเบง.
เปเบกเบทเปเบญเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบซเบกเปเบเบฒเบเบปเบเบขเบนเปเปเบเบเปเบฒเบชเบฑเปเบ (เบเบปเบงเบขเปเบฒเบ, pizza), เบกเบฑเบเบเบฐเปเบเบซเบฒเบชเบฐเบเบฒเบเบตเบเบดเบเบเบฒเบก Rolling out. เบขเบนเปเบเบตเปเบชเบฐเบเบฒเบเบตเบเบตเป, เบกเบตเบเบนเปเบเบฐเบฅเบดเบ pizza เบเบตเปเปเบญเบปเบฒ bun เบเบญเบเบเบฐเบซเบเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบฅเบฐเบกเปเบงเบเบกเบฑเบเบญเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฅเบฒเบงเปเบเปเบเบฑเบเบเบถเบเปเบงเปเปเบเปเบเบฑเบเปเบฅเบฑเบ tracker เบงเปเบฒเบฅเบฒเบงเปเบเปเบชเปเบฒเปเบฅเบฑเบเบงเบฝเบเบเบฒเบเบเบญเบเบฅเบฒเบงเปเบฅเบฐเปเบญเบเบเบทเปเบเบเบฒเบ dough เบกเปเบงเบเปเบเบชเบฐเบเบฒเบเบตเบเปเปเปเบ - "เบเบฒเบเบฅเบดเปเบฅเบตเปเบก" .
เบขเบนเปเบเบตเปเบเบฑเปเบ, เบเบนเปเปเบฎเบฑเบ pizza เบเปเปเปเบเบเบทเปเบก pizza, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบเบฑเบเบเบถเบเปเบเปเบเบฑเบเปเบฅเบฑเบเบงเปเบฒเบฅเบฒเบงเปเบเปเบชเปเบฒเปเบฅเบฑเบเบงเบฝเบเบเบฒเบเบเบญเบเบฅเบฒเบงเปเบฅเบฐเบงเบฒเบ pizza เปเบเปเบเบปเบฒเบญเบปเบ (เบเบตเปเบเบฑเบเปเบเบฑเบเบชเบฐเบเบฒเบเบตเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเบเปเบญเบเบชเบฑเบเปเบเบเบขเบนเปเปเบเปเบเบฑเบเปเบฅเบฑเบ). เบฅเบฐโเบเบปเบโเบเบฑเปเบโเบเปเบฒเบงโเปเบกเปเบโเบกเบฒโเบเบฒเบโเบเบฒเบโเปเบฅเบตเปเบกโเบเบปเปเบโเปเบ Dodo เปเบฅเบฐโเปเบฅเบตเปเบกโเบเบปเปเบโเบเบญเบโเบเบฒเบโเปเบเบฑเบโเบขเบนเปโเบเบญเบ Dodo IS เปเบเปโ. เบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฒเบกเปเบฅเบฐ digitize เบเบธเบฅเบฐเบเปเบฒเบเบฑเบเบซเบกเบปเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบนเปเบเบดเบเบเบฒเบกเปเบเบฐเบเปเบฒเบงเบดเบเบตเบเบฒเบเบเบธเบเปเบเปเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบ, เปเบเบฐเบเปเบฒเปเบเปเบฅเบฐเบเบฐเปเบเบเบเบญเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบฒเบกเบฅเบฐเบเบปเบเบเบฒเบเบเบฐเบฅเบดเบเบเบญเบเบกเบฑเบ, เปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเบฅเบฒเบเบธเบเปเบเปเบเบญเบฒเบซเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ, เปเบฅเบฐเบเบดเบเบเบฒเบกเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ.
เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบซเบเปเบฒเบเปเบเบญเบเปเบเบฑเบเปเบฅเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบขเบนเปเปเบเบชเบฐเบเบฒเบเบตเบเบดเบเบเบฒเบก "Raskatka"
เปเบซเบผเบเบกเบฒเบเบฒเบเปเบช?
เปเบเปเบฅเบฐ pizzerias เบกเบตเบเบฐเบกเบฒเบเบซเปเบฒเปเบกเบฑเบเบเบตเปเบกเบตเบเบปเบเบเบดเบเบเบฒเบกเบฅเบธเบ. เปเบเบเบต 2016, เบเบงเบเปเบฎเบปเบฒเบกเบตเบซเบผเบฒเบเบเบงเปเบฒ 100 pizzerias (เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบซเบผเบฒเบเบเปเบงเบฒ 600). เปเบเปเบฅเบฐเปเบกเบฑเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบฎเปเบญเบเบเปเบเบฑเบ backend เบเบธเบเป 10 เบงเบดเบเบฒเบเบตเปเบฅเบฐเบเบนเบเบเปเปเบกเบนเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบชเบฑเปเบ (เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเบเบตเปเบขเบนเป), เบญเบปเบเบเบฐเบเบญเบเบเปเบฒเบชเบฑเปเบ (เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบฅเบฐเบเบฒเบเบเบตเปเบเบญเบเบเบญเบเบเบฐเบฅเบดเบกเบฒเบ), เบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบเบตเปเบฎเบเบเบนเบเปเบ (the เปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบปเบเปเบกเปเบเบเบดเบเบเบฒเบกเบขเบนเปเปเบเบกเบฑเบ). เปเบกเบทเปเบญเบเบนเปเบเบฐเบฅเบดเบ pizza เบเบฅเบดเบเปเบชเปเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบเบเบปเบงเบเบดเบเบเบฒเบก, เบฅเบฒเบเบเบฒเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฐเบเบทเบเบเบฑเบเบเบธเบ. เบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบชเบฑเปเบเปเบกเปเบเบเบปเปเบงเปเบ, เบกเบฑเบเบเบฑเบเบเบฐเบเบญเบเบเปเบงเบเบเบฒเบเปเบชเปเปเบเปเบงเบฅเบฒเบเบตเปเบเบญเบกเบฎเบฑเบเบเปเบฒเบชเบฑเปเบ, เบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเบฒเบเบชเปเบงเบเบญเบทเปเบเปเบเบญเบเบฅเบฐเบเบปเบเปเบฅเบฐเบเบฒเบเบญเปเบฒเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เปเบเปเบเบฅเบฐเบเบฒเบเบเบตเป hangs เปเบ pizzeria เปเบฅเบฐเบชเบฐเปเบเบเบเปเบฒเบชเบฑเปเบเบชเปเบฒเปเบฅเบฑเบเบฎเบนเบเบเบฑเบเบฅเบนเบเบเปเบฒ.
เปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเปเปเบชเบนเปเบเบฑเบเบเบฒเบเปเบซเบผเบ, เปเบกเบทเปเบญเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบฐเบเบทเบเปเบญเบเปเบเบปเปเบฒเปเบเปเบ replica asynchronous เบเบญเบเบเบฒเบ, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบ tracker เบชเบทเบเบเปเปเปเบเบซเบฒเบเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบ. เบเปเปโเบเบงเบโเบเบฐโเบกเบตโเบเบงเบฒเบกโเบเบฑเบโเบเปเบฒโเปเบโเบซเบเบถเปเบโ, เบเปเปโเบกเบนเบโเบเบงเบโเบเบฐโเบเบฑเบโเบชเบฐโเปเบซเบกโ, เบเปเปโเบกเบตโเบเบฒเบโเบเบดเบโเปเบกเปเบโเบเปเปโเบชเบฒโเบกเบฒเบโเบเบญเบกโเบฎเบฑเบโเปเบเปโ.
เบเบญเบเบเบฒเบเบเบตเป, เบเบฒเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบญเบเบเบปเบเปเบญเบเปเบฅเบฐเบเบฑเบเบชเบฐเบเบตเบเปเบฝเบงเบเบฑเบเบเบงเบเบกเบฑเบเบเปเปเปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฝเบเบเปเบฒเบเบฒเบกเบชเบฐเปเบเบฒเบฐเปเบเบตเปเบกเปเบเบตเบกเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเบปเบงเบขเปเบฒเบ, เบกเบฑเบเบญเบฒเบเบเบฐเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเบเบดเบเบเบฒเบกเบเบตเปเบเบฐเบกเบตเบเบฑเบเบชเบฐเบเบตเบชเปเบฒเบฅเบฑเบ pizzeria เปเบเบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบชเบฑเปเบ. เบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเบเปเบฒเบชเบฑเปเบ pizzeria เบญเบญเบเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบ tracker เบชเบฐเปเบซเบกเบต. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบฎเบฑเบเบเปเบฒเบชเบฑเปเบ, เบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเบเบตเป pizzeria เบกเบฑเบเบเบปเบเบขเบนเปเปเบ, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเบงเปเบฒเบเบตเปเบฅเบนเบเบเปเบฒเปเบฎเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเป. เปเบฅเบฐเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบตเบเบฑเบเบเบฐเบเบตเบเปเบฝเบงเบเบฑเบเบฅเบนเบเบเปเบฒเปเบกเปเบเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบ. เบกเบฑเบเบเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเบเบดเบเบเบฒเบกเบเบตเปเบเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒ id เบเบญเบเปเบเบฎเบฑเบเปเบเบดเบเบเบตเปเบเบดเบกเบญเบญเบเบซเบผเบทเบเบฒเบเบชเบปเปเบเปเบชเบตเบกเบเบฒเบเปเบเบเบฑเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเปเบฒเบชเบฑเปเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบชเบฑเปเบ. เบเปเปเบกเบนเบเบเบตเปเบเปเปเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบดเบเบเบฒเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบเบเบฒเบเบเปเปเบกเบนเบ monolithic เบเบปเปเบงเปเบ, เบเบฒเบเบฐเบฅเบฒเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฒเบเบเบฐเบเบตเบเบฐเบเบญเบกเบฅเบฐเบซเบงเปเบฒเบเบเบนเปเปเบเปเบเบฑเบเบซเบกเบปเบ. เบเบตเปเปเบกเปเบเบซเบเบถเปเบเปเบเบเบฑเบเบซเบฒเบเบปเปเบเบชเบฐเบเบฑเบ.
เปเบกเปเบ. เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณเปเบเบตเบกเปเบกเปเบ:
เปเบเบดเบเปเบกเปเบเบงเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบทเบเปเบเบเบญเบญเบเปเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ, เบชเปเบงเบเปเบซเบเปเบเบญเบเบเบทเปเบเบเบฒเบเบฅเบฐเบซเบฑเบเบเบฑเบเบเบปเบเบขเบนเปเบเบปเปเบงเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบขเบนเปเบเปเบฒเบเบฅเบธเปเบกเบเบญเบเบเบปเบงเบเบงเบเบเบธเบกเปเบกเปเบเปเบชเบเปเบฅเบฐเบญเบฒเปเบชเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเบฝเบงเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเปเบเปเบงเบดเบเบตเบเบฒเบเบเบปเปเบงเปเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ, repositories, เบเบทเปเบเบเบฒเบเบเบปเปเบงเปเบ, เปเบเบเบฒเบเบฐเบฅเบฒเบเบเบปเปเบงเปเบเบงเบฒเบเปเบงเป.
เบเบณเบฅเบฑเบเบเบญเบเบเบปเบงเบเบดเบเบเบฒเบก
เบเบฑเบเบซเบฒเบเบปเปเบเบเปเบเบฑเบเบเบปเบงเบเบดเบเบเบฒเบกเปเบกเปเบเบงเปเบฒเบเปเปเบกเบนเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบ synchronized เบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบตเปเบเบฑเบเปเบเบฑเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบปเปเบเบเปเบเบญเบเบกเบฑเบเบเบฒเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ Auth, เบเปเบฒเบชเบฑเปเบเปเบฅเบฐเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเบกเบฑเบเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบฅเบฐเบเบงเบเบเบฐเบเบทเบเบชเบฐเปเบเบเบขเบนเปเปเบเบเปเบฅเบดเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ.
เบเบงเบเปเบฎเบปเบฒเบเบญเบกเบฎเบฑเบเบเปเบฒเบชเบฑเปเบเบขเบนเปเบเบตเป Checkout เบเบญเบเบฎเปเบฒเบเบญเบฒเบซเบฒเบ (เบเบตเปเปเบกเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ), เบกเบฑเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบชเบฐเบเบฒเบเบฐ "เบเบญเบกเบฎเบฑเบ". เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบฅเบฒเบงเบเบงเบเบเบฐเปเบเบซเบฒเบเบปเบงเบเบดเบเบเบฒเบก, เบเปเบญเบเบเบตเปเบฅเบฒเบงเบเบฐเบเปเบฝเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเบฅเบฒเบงเบซเบผเบฒเบเบเบฑเปเบ: เบเบฒเบ "เปเบฎเบทเบญเบเบเบปเบง" เปเบ "เบเบฑเบเบเบธ". เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบฒเบเบญเบดเบเบเบดเบเบปเบเบเบฒเบเบเบญเบเบเบฒเบ Cashier เบซเบผเบทเบเบฒเบเปเบเปเบเบญเบเบเบนเปเบเบฑเบเบเบฒเบ Shift เบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบเบเบฑเบเบเปเบฒเบชเบฑเปเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเปเบซเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบฑเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบ:
เปเบเบโเบเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเปเบฝเบโเปเบเบโเบชเบฐโเบเบฒโเบเบฐโเบเบฒเบโเบเปเบฒโเบชเบฑเปเบโเปเบเบดเปเบโเบเบทโเบเบตเปโ:
เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเปเบฝเบเปเบเบเบฅเบฐเบซเบงเปเบฒเบเบฅเบฐเบเบปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเบปเบงเบเบดเบเบเบฒเบกเบเปเปเปเบกเปเบเบฅเบฐเบเบปเบเบชเบธเบเบเปเบฒเบเบเบตเปเบเปเปเบกเบนเบเบเบทเบเบเบดเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบชเปเบงเบเปเบเบเปเบฅเบฐเบเบตเบเบฑเปเบเบเปเบฒเบง:
- เบเบงเบเปเบฎเบปเบฒเบชเบธเบกเปเบชเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบฑเบเบซเบกเบปเบเปเบเบซเบเบถเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบซเบผเบฒเบเปเบเบตเบเปเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเปเบฒเบชเบฑเปเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบขเบธเบเบขเบนเปเบเบตเปเบกเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบฎเบฑเบ monolith เบเบตเบชเบญเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบเปเปเบเบเบฑเบเบซเบฒ.
- เบฅเบฐเบเบปเบเบซเบเบถเปเบเปเบฎเบฑเบเปเบซเปเปเบเบซเบฒเบญเบตเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบญเบเปเบกเปเบเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ. เปเบเปเบเบฑเบเบกเบฑเบ, เบฅเบฐเบเบปเบเบเปเบญเบเปเบชเปเบเบญเบเบเบฒเบเปเบเปเบกเปเบเปเบเบฑเบเปเบเปเบเป (
เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบ cascading ), เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบกเปเบเบชเบนเบเบเบงเปเบฒ, เบกเบฑเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเปเบเบเบฒเบเบเบธเปเบกเบเบญเบ. - เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบดเบเบเบฐเบเปเบฒ, เปเบฅเบฐเปเบเปเบฅเบฐเบเปเบฅเบดเบเบฒเบเบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเบเบฑเบเบเบปเบเบญเบทเปเบเปเบเบเบเปเบฒเบเปเบซเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป. เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบฒเบกเบเบตเปเบเบทเบเปเบฅเบทเบญเบ, เบญเบตเบเบเบฒเบกเบเบฒเบเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบฅเบเบเปเบฝเบเปเบซเบเบเบฒเบเปเบเบดเปเบเบเบฑเบเปเบฅเบฐเบเบฑเบ.
เบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบฒเบกเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบนเปเบเบดเบเบเบฒเบกเบเบฐเบกเบตเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเบปเบเปเบญเบ, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเปเบฒเบชเบฑเปเบ, เบกเบฑเบเบเบฐเบชเบปเปเบเปเบซเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเป, เปเบเบซเบฒเบเปเบฅเบดเบเบฒเบเบญเบทเปเบเปเบเบตเปเบชเบฐเบซเบกเบฑเบเปเบฅเบฐเบเบฑเบเบเบปเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบปเปเบเบชเบฐเบเบฑเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ.
เปเบเปเบงเบฅเบฒเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบต RabbitMQ เปเบ stack เปเบฅเปเบง, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบชเบธเบเบเปเบฒเบเบเบตเปเบเบฐเปเบเปเบกเบฑเบเปเบเบฑเบเบเบฒเบเบซเบเปเบฒเบเปเปเบเบงเบฒเบก. เปเบเบเบงเบฒเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเปเบฒเบชเบฑเปเบเบเบฒเบเบฎเปเบฒเบเบญเบฒเบซเบฒเบ Cashier เบเปเบฒเบ Tracker, เบเปเบญเบเบเบตเปเบกเบฑเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบฅเบฐเบเบฒเบเบชเบฐเปเบเบเบเบญเบเบกเบฑเบเบขเบนเปเปเบเบเบฒเบเปเบเปเบเบญเบเบเปเบฒเบชเบฑเปเบเบเบญเบเบเบนเปเบเบฑเบเบเบฒเบ. เบเบฒเบโเปเบเบฑเบ:
เบชเบฑเปเบโเบเบทเปโเบชเบดเบโเบเปเบฒโเบเบฑเปเบโเบเบญเบโเบเบตโ
เปเบชเบฑเปเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบซเบเบถเปเบเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบซเบผเปเบเบเปเบฒเบชเบฑเปเบ. เบเบตเปเปเบกเปเบ Cashier เบเบญเบเบฎเปเบฒเบเบญเบฒเบซเบฒเบ:
- เปเบเปเบงเบฅเบฒเปเบเบฑเบเปเบญเบปเบฒ, เบเปเบฒเบชเบฑเปเบเปเบกเปเบเบเบฝเบกเบเปเบญเบกเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เปเบฅเบฐเปเบเบดเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบชเบปเปเบเบกเบฑเบเปเบเบซเบฒเบเบนเปเบเบดเบเบเบฒเบก. เปเบซเบเบเบฒเบเบเบตเปเบเบนเปเบเบดเบเบเบฒเบกเบเบทเบเบเบดเบเบเบฒเบกเบเบทเบเบเบดเปเบก.
- เบเบปเบเบเบดเบเบเบฒเบกเบฅเบธเบ, เบเบญเบกเบฎเบฑเบเบเปเบฒเบชเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเบกเบฑเบเปเบญเบ, เบเบฑเบเบเบถเบเบกเบฑเบเปเบงเปเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเบปเบเปเบญเบ, เปเบฎเบฑเบเปเบซเปเปเบซเบเบเบฒเบ "เบเปเบฒเบชเบฑเปเบเบเบญเบกเบฎเบฑเบเปเบเบเบเบนเปเบเบดเบเบเบฒเบก" เปเบฅเบฐเบชเบปเปเบเปเบเบเบตเป RMQ.
- เบกเบตเบเบนเปเบเบฑเบเบเบฒเบเบซเบผเบฒเบเบเบปเบเปเบเปเบฅเบปเบเบเบฐเบเบฝเบเบเบฑเบเบฅเบปเบเปเบกเปเบซเบเบเบฒเบเบเปเปเบเปเบฒเบชเบฑเปเบ. เบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ, เบซเบเบถเปเบเบเบตเปเปเบฎเบฑเบเปเบซเป synchronization เบเบฑเบเบเบทเปเบเบเบฒเบ monolithic เปเบกเปเบเบชเปเบฒเบเบฑเบ.
- เบเบนเปเบเบฑเบเบเบฒเบเปเบเปเบฎเบฑเบเปเบซเบเบเบฒเบ, เปเบฅเบทเบญเบเปเบญเบปเบฒเบเปเปเบกเบนเบเบเบตเปเบชเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบ: เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบตเปเปเบกเปเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเปเบฒเบชเบฑเปเบ "เบเบญเบกเบฎเบฑเบเปเบเบเบเบนเปเบเบดเบเบเบฒเบก" เปเบฅเบฐเบเบฑเบเบเบธเบเบซเบเปเบงเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบญเบเบเบปเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบปเปเบเบเป.
เบเปเบฒเปเบเบเบนเปเบซเบเบถเปเบเบเปเบญเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบ monolithic, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบกเบฑเบเบเบฒเบเบเปเบญเบเบเบฑเปเบเปเบเบฑเปเบเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเปเบเปเบเบญเบเบเปเบฒเบชเบฑเปเบเปเบ Shift Manager เบเปเบญเบเบเบฒเบเบเบตเป:
เบเบฒเบเบเปเบฅเบดเบเบฒเบเบญเบทเปเบเปเบเบฑเบเบซเบกเบปเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบญเบเปเบเบทเปเบญเบชเบฑเปเบเปเบซเบเบเบฒเบเบเบฒเบเบเบปเบงเบเบดเบเบเบฒเบกเปเบเบทเปเบญเปเบเปเบเบงเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบญเบ.
เบเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบฅเบเบฐเบซเบเบถเปเบเบเปเบฒเบชเบฑเปเบเบเบทเบเบเบฐเบเบดเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเบกเบฑเบเบเปเบฒเบญเบดเบเบเปเบฝเบเปเบเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบกเบฑเบ (เบเบฒเบเบเปเปเบกเบนเบ Tracker), เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเบเบเบฒเบ "OrderIn Progress" เบเบฐเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเบฑเบเบเบต. เบกเบฑเบเบเบฑเบเปเบเบปเปเบฒเปเบเปเบ RMQ, เบเบฒเบเบเปเบญเบเบเบตเปเบกเบฑเบเบเบทเบ synchronized เปเบเบเบฒเบเบเปเปเบกเบนเบ monolithic เปเบฅเบฐเบชเบปเปเบเปเบซเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบญเบทเปเบเป. เบญเบฒเบเบเบฐเบกเบตเบเบฑเบเบซเบฒเบเปเบฒเบเปเบเบฒเบกเบเบฒเบ, เบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบงเบเบกเบฑเบเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเปเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบญเบ Zhenya Peshkov
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบชเบธเบเบเปเบฒเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบ Auth เปเบฅเบฐ Tracker
เบชเบฐเบซเบผเบธเบเบเบปเบเบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบ: เปเบโเปเบเบทเปเบญเบโเบเบปเปเบ, เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบกเบตโเบเบงเบฒเบกโเบเบดเบโเบเบตเปโเบเบฐโเบเบฑเบโเบเบถเบโเบเบฐโเบซเบงเบฑเบโเบชเบฒเบโเปเบเบปเปเบฒโเบเบตโเบเบญเบโเบฅเบฐโเบเบปเบ Dodo IS เปเบเบฑเบโเบเบปเบโเบเบงเบฒเบก. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเปเบญเบโเบเบฒเบโเบเบตเปโเบเบฐโเปเบงเบปเปเบฒโเบขเปเบฒเบโเบงเปเบญเบโเปเบงโเปเบฅเบฐโเบเบฝเบโเปเบเปโเบเปเบฝเบงโเบเบฑเบโเบเบฑเปเบโเบเบญเบโเบเบญเบโเบเบฒเบโเบงเบดโเบงเบฑเบโเบเบฒเบโ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฑเปเบเบฅเบปเบเบชเปเบฒเบฅเบฑเบเบญเบธเบเบฐเบเบญเบเบเบฒเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบฎเบฑเบเบฎเบนเปเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบชเบฑเบเบชเบปเบเปเบฅเบฐเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบเบเปเบงเบฒเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒ.
เบเบฒเบเบชเบฐเบเปเบญเบเปเบเบดเบเบเบปเบเบเบฐเปเบซเบเบ (เบซเบผเบทเบเบฒเบเบเบฒเบเบเบญเบเบกเบฑเบ) เบเบญเบเปเบญเบเบฐเบชเบฒเบเบเบฑเปเบเบเปเบฒเบง, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบชเบฐเบซเบผเบธเบเบงเปเบฒเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบเบฑเบเปเบเบเปเปเปเบเปเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฐเบซเบงเบฑเบเบชเบฒเบเบญเบฑเบเปเบเบฑเบกเบเบตเปเบเบญเบเปเบซเบเบเบฒเบ, เบเบฒเบเบเบปเบเบเบงเบเบเบทเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบฅเบฐเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเปเบฒเบเบกเบฒเบเบญเบเบเปเบญเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบซเบงเบฑเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบเปเบฅเบฐเบซเบเปเบฒเบชเบปเบเปเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเบฎเบฝเบเบฎเบนเปเบเปเบฝเบงเบเบฑเบเปเบชเบฑเปเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบฝเบงเบเบตเปเบเปเบญเบเบเบฐเปเบเบตเบเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบชเปเบงเบเบเบญเบเบฅเบฐเบเบปเบ Dodo IS เบเบตเปเบเบฐเบญเบฐเบเบดเบเบฒเบเปเบเบเบปเบเบเบงเบฒเบกเบเปเปเปเบ: เบเบฝเบเปเบเบเปเบฒเปเบซเบฑเบเบซเบผเบทเบฅเบปเบเบเบฐเปเบเบเบชเบฝเบ.
เบเบฝเบเปเบเปเบเบนเปเปเบเปเบฅเบปเบเบเบฐเบเบฝเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบฎเปเบงเบกเปเบเบเบฒเบเบชเปเบฒเบซเบผเบงเบ.
เบเปเบฒเบเบขเบฒเบเบฎเบนเปเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเปเบงเบเปเบเบเบญเบ Dodo IS เปเบเบเบปเบเบเบงเบฒเบกเบเปเปเปเบ?
-
24,1%เบเบปเปเบ monolith เปเบ Dodo IS (2011-2015)14
-
24,1%เบเบฑเบเบซเบฒเบเบณเบญเบดเบ เปเบฅเบฐ เบงเบดเบเบตเปเบเปเปเบ (2015-2016)14
-
20,7%เปเบชเบฑเปเบเบเบฒเบเบเปเบฒเบเบฅเบนเบเบเปเบฒ: facade over base (2016-2017)12
-
36,2%เบเบฐเบซเบงเบฑเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบธเบเบฅเบฐเบเบฒเบเบเบตเปเปเบเปเบเบดเบ (2018-2019)21
-
44,8%เบชเปเบฒเปเบฅเบฑเบเบเบฒเบ sawing เบเบญเบ monolith เปเบฅเบฐเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบเบเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐ26
-
29,3%เบเปเบฝเบงโเบเบฑเบโเปเบเบโเบเบฒเบโเปเบโเบเบฒเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโเบฅเบฐโเบเบปเบ 17
-
19,0%เบเปเบญเบเบเปเปเบขเบฒเบเบฎเบนเปเบซเบเบฑเบเบเปเบฝเบงเบเบฑเบ Dodo IS11
58 เบเบนเปเปเบเปเบฅเบปเบเบเบฐเปเบเบเบชเบฝเบ. 6 เบเบนเปเปเบเปเบเบปเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com