αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

Habr αž€αŸ†αž–αž»αž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αž·αž—αž–αž›αŸ„αž€αŸ” αž™αžΎαž„β€‹αž”αžΆαž“β€‹αžŸαžšαžŸαŸαžšβ€‹αž”αŸ’αž›αž»αž€β€‹αž‡αžΆαž„β€‹αž˜αž½αž™β€‹αž†αŸ’αž“αžΆαŸ†β€‹αž αžΎαž™αŸ” αž”αŸ’αžšαž αŸ‚αž›αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αžαŸ‚αž€αž“αŸ’αž›αž„αž‘αŸ…αž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αž‘αž‘αž½αž›αž“αžΌαžœαž˜αžαž·αžšαž·αŸ‡αž‚αž“αŸ‹αžŠαŸαž‘αžΌαž™αž†αžΆαž™αž–αžΈαž’αŸ’αž“αž€αžŸαŸ’αžšαž»αž€ KhabrovskαŸ– β€œDodo αž’αŸ’αž“αž€αž“αž·αž™αžΆαž™αž‚αŸ’αžšαž”αŸ‹αž‘αžΈαž€αž“αŸ’αž›αŸ‚αž„αžαžΆαž’αŸ’αž“αž€αž˜αžΆαž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αžαžΎαž“αŸαŸ‡αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ‚αž”αžŽαžΆ? αž αžΎαž™αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžαŸ’αžŸαŸ‚αžŸαž„αŸ’αžœαžΆαž€αŸ‹αž—αžΈαž αŸ’αžŸαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαžœαžΆ?

αž™αžΎαž„β€‹αž’αž„αŸ’αž‚αž»αž™β€‹αž‚αž·αž αž αžΎαž™β€‹αžŠαžΉαž„β€‹αžαžΆβ€‹αž’αŸ’αž“αž€β€‹αžαŸ’αžšαžΌαžœαŸ” αž™αžΎαž„αž€αŸ†αž–αž»αž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž–αž“αŸ’αž™αž›αŸ‹αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ„αž™αž”αŸ’αžšαžΎαž˜αŸ’αžšαžΆαž˜αžŠαŸƒαžšαž”αžŸαŸ‹αž™αžΎαž„ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž…αŸαž‰αž˜αž€αž‡αžΆαž”αŸ†αžŽαŸ‚αž€αžšαž αŸ‚αž€ αž αžΎαž™αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž–αŸαž‰αž›αŸαž‰αž’αŸ†αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž“αŸ„αŸ‡αž‘αŸαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αžŽαžΎαžšαžŠαŸαžœαŸ‚αž„αž†αŸ’αž„αžΆαž™αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž–αŸαžαŸŒαž˜αžΆαž“ αžŸαŸ’αžœαŸ‚αž„αžšαž€αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’ αž“αž·αž„αžŸαžšαžŸαŸαžšαž’αžαŸ’αžαž”αž‘αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž’αŸ†αž–αžΈ Dodo IS αŸ” αžαŸ„αŸ‡β€‹αž‘αŸ…!

αž€αžΆαžšαž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αŸ– αž’αžšαž‚αž»αžŽαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž˜αžαž·αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‡αžΆαž˜αž½αž™αž–αž½αž€αž™αžΎαž„αŸ” αžŸαžΌαž˜αž’αžšαž‚αž»αžŽαžŠαž›αŸ‹αž‚αžΆαžαŸ‹ αž‘αžΈαž”αŸ†αž•αž»αžαž™αžΎαž„αž”αžΆαž“αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž…αž„αž€αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ αž αžΎαž™αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαžŠαŸαž’αŸ†αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž”αžΎαž‚αŸ’αž˜αžΆαž“αž’αŸ’αž“αž€αž‘αŸ αž™αžΎαž„αž“αžΉαž„αž’αž„αŸ’αž‚αž»αž™αž”αŸ‚αž”αž“αŸαŸ‡αžšαž™αŸˆαž–αŸαž› 5 αž†αŸ’αž“αžΆαŸ†αž‘αŸ€αžαŸ”

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αžŸαŸŠαŸαžšαžΈαž“αŸƒαž’αžαŸ’αžαž”αž‘ "តើ Dodo IS αž‡αžΆαž’αŸ’αžœαžΈ?" αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ†αž–αžΈαŸ–

  1. Monolith αžŠαŸ†αž”αžΌαž„αž“αŸ… Dodo IS (2011-2015) αŸ” (αž€αŸ†αž–αž»αž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš...)
  2. αž•αŸ’αž›αžΌαžœ Backoffice: αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αž“αž·αž„αž‘αžΆαž“αž€αŸ’αžšαž»αž„αŸ” (αž’αŸ’αž“αž€αž“αŸ…αž‘αžΈαž“αŸαŸ‡)
  3. αž•αŸ’αž›αžΌαžœαž…αŸ†αž αŸ€αž„αž’αžαž·αžαž·αž‡αž“αŸ– facade αž–αžΈαž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ (2016-2017) αŸ” (αž€αŸ†αž–αž»αž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€¦)
  4. αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž˜αžΈαž€αŸ’αžšαžΌαž–αž·αžαŸ” (2018-2019)αŸ” (αž€αŸ†αž–αž»αž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš...)
  5. αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹ sawing αž“αŸƒ monolith αž“αž·αž„αžŸαŸ’αžαŸαžšαž—αžΆαž–αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αŸ” (αž€αŸ†αž–αž»αž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš...)

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž“αž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŸαžΌαž˜αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αŸ”

αž™αŸ„αž”αž›αŸ‹αž›αžΎαž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž˜αž€αžΆαž›αž”αŸ’αž”αžœαžαŸ’αžαž·αž–αžΈαž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’
αžαŸ’αž‰αž»αŸ†αžαŸ‚αž„αžαŸ‚αžšαŸ€αž”αž…αŸ†αž€αž·αž…αŸ’αž…αž”αŸ’αžšαž‡αž»αŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž»αž‚αŸ’αž‚αž›αž·αž€αžαŸ’αž˜αžΈαž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘ "αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’"αŸ” αž™αžΎαž„αž αŸ…αžœαžΆαžαžΆ "Intro to Dodo IS Architecture" αž αžΎαž™αžœαžΆαž‚αžΊαž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαŸ’αž˜αžΈαŸ” αžŠαŸ„αž™αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž‘αž˜αŸ’αžšαž„αŸ‹αž˜αž½αž™ αž¬αž‘αž˜αŸ’αžšαž„αŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž’αŸ†αž–αžΈαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹αž™αžΎαž„ αž’αŸ†αž–αžΈαž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžšαž”αžŸαŸ‹αžœαžΆ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαžΆαžŸαŸ’αžαŸ’αžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαŸ”

αž‡αžΆαž”αŸ’αžšαž–αŸƒαžŽαžΈ αž™αžΎαž„αž˜αžΎαž›αž‘αŸ…αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‡αžΆαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαžŸαž˜αžΆαžŸαž’αžΆαžαž» (αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ αž¬αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹) αž˜αŸ‰αžΌαžŒαž»αž›αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž˜αžΆαž“αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆ αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž‚αŸ„αž›αžŠαŸ…αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž αžΎαž™αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž”αŸ‚αž”αž“αŸαŸ‡αž‚αžΊαžŸαž˜αž αŸαžαž»αž•αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž…αž“αžΆ αžœαžΆαž˜αž·αž“αžŸαž˜αžšαž˜αŸ’αž™αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆ αž“αž·αž„αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž“αŸ„αŸ‡αž‘αŸαŸ” αž˜αžΆαž“αž αŸαžαž»αž•αž›αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ–

  • αž€αžΆαžšαž–αž·αžαž‚αžΊαžαž»αžŸαž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž›αžΎαž€αŸ’αžšαžŠαžΆαžŸαŸ” αž’αŸ’αžœαžΈαŸ—αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαžΌαž…αž€αžΆαžšαž‚αŸ’αžšαŸ„αž„αž‘αž»αž€αž‘αŸαŸ” αž αžΎαž™β€‹αž™αžΎαž„β€‹αž…αžΆαž”αŸ‹β€‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸβ€‹αž‘αŸ…β€‹αž›αžΎβ€‹αžšαž”αŸ€αž”β€‹αžŠαŸ‚αž›β€‹αž’αŸ’αžœαžΈβ€‹αž‚αŸ’αžšαž”αŸ‹β€‹αž™αŸ‰αžΆαž„β€‹αž–αž·αžβ€‹αž‡αžΆβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαŸ‚β€‹αž€αŸ’αž›αžΆαž™ αž“αž·αž„β€‹αžŠαŸ†αžŽαžΎαžšβ€‹αž€αžΆαžšαŸ”
  • αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž–αŸαžαŸŒαž˜αžΆαž“αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαŸ” αžαžΆαž˜αž€αžΆαžšαž–αž·αž αž’αŸ’αž“αž€αž’αžΆαž…αž‘αŸ…αžαžΆαž˜αž€αžΆαž›αž”αŸ’αž”αžœαžαŸ’αžαž·αž–αžΈαžŠαžΎαž˜αžšαž αžΌαžαžŠαž›αŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αŸ”
  • αž–αžΈαžŸαžΆαž˜αž‰αŸ’αž‰αž‘αŸ…αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αŸ” αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αž‡αžΆβ€‹αžŸαž€αž›β€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžšαžŽαžΈβ€‹αžšαž”αžŸαŸ‹β€‹αž™αžΎαž„β€‹αžœαžΆβ€‹αžŠαžΌαž…αŸ’αž“αŸαŸ‡αŸ” αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αžΈαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαžΆαž˜αž‰αŸ’αž‰αž‘αŸ…αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„αŸ” αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹ αžαžΆαž˜αžšαž™αŸˆαž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž”αž‰αŸ’αž αžΆαž“αŸƒαž›αŸ’αž”αžΏαž“αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž“αž·αž„αžŸαŸ’αžαŸαžšαž—αžΆαž– αž€αŸαžŠαžΌαž…αž‡αžΆαž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·αžšαžΆαž”αŸ‹αžŸαž·αž”αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž–αžΈαž”αž‰αŸ’αž‡αžΈαž“αŸƒαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš (αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž“αž·αž™αžΆαž™αž”αžΆαž“αž›αŸ’αž’αž’αŸ†αž–αžΈαž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž•αŸ’αž‘αž»αž™αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αž)αŸ”

αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 2011 αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡:

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αž“αŸ…αž†αŸ’αž“αžΆαŸ† 2020 αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž”αž“αŸ’αžαž·αž… αž αžΎαž™αž€αŸ’αž›αžΆαž™αž‡αžΆαžŠαžΌαž…αž“αŸαŸ‡αŸ–

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αžαžΎβ€‹αž€αžΆαžšβ€‹αžœαž·αžœαžαŸ’αžαž“αŸβ€‹αž“αŸαŸ‡β€‹αž€αžΎαžβ€‹αž‘αžΎαž„β€‹αžŠαŸ„αž™β€‹αžšαž”αŸ€αž”β€‹αžŽαžΆ? αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž•αŸ’αžŸαŸαž„αŸ—αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαžΌαžœαž€αžΆαžš? αžαžΎαž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžαžΆαž„αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„ αž αžΎαž™αž αŸαžαž»αž’αŸ’αžœαžΈ? αž…αžΌαžšαž™αžΎαž„αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸŠαŸαžšαžΈαž“αŸƒαž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αŸ”

αž”αž‰αŸ’αž αžΆαžŠαŸ†αž”αžΌαž„αž“αŸƒαž†αŸ’αž“αžΆαŸ† 2016: αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‚αž½αžšαž…αžΆαž€αž…αŸαž‰αž–αžΈ monolith?

αž’αžαŸ’αžαž”αž‘αžŠαŸ†αž”αžΌαž„αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸŠαŸαžšαžΈαž“αžΉαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αžŠαŸ†αž”αžΌαž„αž‚αŸαžŠαŸ‚αž›αž”αŸ†αž”αŸ‚αž€αž…αŸαž‰αž–αžΈ monolith αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαžŠαžΆαž€αŸ‹αž±αŸ’αž™αž’αŸ’αž“αž€αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž–αžΈαž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž™αžΎαž„αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸ…αžŠαžΎαž˜αž†αŸ’αž“αžΆαŸ† 2016 αžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαžΌαžœαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αŸ”

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ MySql αžαŸ‚αž˜αž½αž™αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ Dodo IS αž”αžΆαž“αžŸαžšαžŸαŸαžšαž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž•αž›αžœαž·αž”αžΆαž€αž‚αžΊαŸ–

  • αž”αž“αŸ’αž‘αž»αž€αž’αŸ’αž„αž“αŸ‹ (αž‡αžΆαž˜αž½αž™ 85% αž“αŸƒαžŸαŸ†αžŽαžΎαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž“) αŸ”
  • αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž”αžΆαž“αžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“αŸ” αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž“αŸαŸ‡ αž€αžΆαžšαž…αŸ†αžŽαžΆαž™ αž“αž·αž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαž”αž‰αŸ’αž αžΆαŸ”
  • αž…αŸ†αžŽαž»αž…αžαŸ‚αž˜αž½αž™αž“αŸƒαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž½αž™αžŸαžšαžŸαŸαžšαž‘αŸ…αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž—αŸ’αž›αžΆαž˜αŸ—αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αŸ’αžœαžΎαžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαž“αŸ‹αžαŸ‚αžŸαž€αž˜αŸ’αž˜ αž“αŸ„αŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž˜αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžαžΆαž˜αžΆαž“αž•αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αŸ”
  • αž’αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αž»αž€ αž“αž·αž„αžŸαŸ†αžŽαž½αžšαŸ” αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž˜αž½αž™αž…αŸ†αž“αž½αž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αŸ‚αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαž‘αŸƒαž“αŸ„αŸ‡αž‘αŸαŸ” αžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αžΆαž…αž”αž“αŸ’αžαž™αž›αŸ’αž”αžΏαž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”
  • αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αž“αž·αž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ (αž“αŸαŸ‡αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αž‚αŸαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαž›αžœαŸαž›αžΆ αž“αž·αž„αž˜αž·αž“αž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ”

αž”αž‰αŸ’αž αžΆαž‚αžΊαžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹ monolith αžαŸ’αž›αž½αž“αž―αž„. αž•αž›αžœαž·αž”αžΆαž€αž‚αžΊαŸ–

  • αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž–αž·αžŸαŸαžŸ αž“αž·αž„αž€αž˜αŸ’αžšαŸ”
  • αž€αžΆαžšαž›αŸ†αž”αžΆαž€αž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžšαž½αž˜αž‚αŸ’αž“αžΆαžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αŸ”
  • αž’αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαžαŸ’αž˜αžΈ αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαžαŸ’αž˜αžΈ αž“αž·αž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αŸ”

αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αž·αž„ monolith αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαž„αž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒαž€αžΆαžšαž‚αžΆαŸ†αž„αž“αŸ…αžŠαžΎαž˜αž†αŸ’αž“αžΆαŸ† 2018 (αž’αŸ’αžœαžΎαžŠαžΌαž… Munch αž¬αž–αžΆαž€αŸ’αž™αž–αžΈαžšαž”αžΈαž’αŸ†αž–αžΈαž”αŸ†αžŽαž»αž›αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ, αžαŸ’αž„αŸƒ Dodo IS αžˆαž”αŸ‹αŸ” αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž’αžŸαž˜αž€αžΆαž› ΠΈ αžšαžΏαž„αžšαŸ‰αžΆαžœαžšαž”αžŸαŸ‹αž”αž€αŸ’αžŸαžΈ Dodo αž˜αž€αž–αžΈαž‚αŸ’αžšαž½αžŸαžΆαžš Phoenix αŸ” αž€αžΆαžšαžŠαž½αž›αžšαž›αŸ†αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž“αŸƒ Dodo IS) αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αžšαžŸαŸ‹αž“αŸ…αž…αŸ’αžšαžΎαž“αž–αŸαž€αž‘αŸαŸ” αžαŸ’αž‰αž»αŸ†αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž“αž·αž™αžΆαž™αžαžΆαž™αžΎαž„αž…αž„αŸ‹αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž—αžΆαž–αž”αžαŸ‹αž”αŸ‚αž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αŸ” αž‡αžΆαžŠαŸ†αž”αžΌαž„ αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž’αŸ’αž“αž€αžŠαŸ‚αž›αž•αŸ’αž‘αž»αž€αž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αž αž“αž·αž„αž‡αžΆ root αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž˜αžΌαž› - Auth and Tracker αŸ”

αž•αŸ’αž›αžΌαžœαž€αžΆαžšαž·αž™αžΆαž›αŸαž™αžαžΆαž„αž€αŸ’αžšαŸ„αž™αŸ– αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αž“αž·αž„αž‘αžΆαž“αž€αŸ’αžšαž»αž„

αž€αžΆαžšαžšαž»αž€αžšαž€αž‡αŸ†αž–αžΌαž€

  1. αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αŸƒ monolith 2016
  2. αž™αžΎαž„β€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžαžΎβ€‹αž˜β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αžŠαŸ„αŸ‡β€‹αž…αŸαž‰ monolith: αž€αžΆαžšβ€‹αž”αŸ†αž”αŸ‚αž€β€‹αž“αŸƒ Auth αž“αž·αž„ Tracker
  3. តើ Auth αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈ?
  4. αžαžΎαž”αž“αŸ’αž‘αž»αž€αž˜αž€αž–αžΈαžŽαžΆ?
  5. αž€αŸ†αž–αž»αž„β€‹αž•αŸ’αž‘αž»αž€β€‹αž―αž€αžŸαžΆαžšβ€‹αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹
  6. តើ Tracker αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈ?
  7. αžαžΎαž”αž“αŸ’αž‘αž»αž€αž˜αž€αž–αžΈαžŽαžΆ?
  8. αž€αŸ†αž–αž»αž„αž•αŸ’αž‘αž»αž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“

αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αŸƒ monolith 2016

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž”αŸ’αž›αž»αž€αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž“αŸƒ 2016 Dodo IS monolith αž αžΎαž™αž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž‚αžΊαž‡αžΆαž€αžΆαžšαžœαž·αž—αžΆαž‚αž“αŸƒαž—αžΆαžšαž€αž·αž…αŸ’αž…αž…αž˜αŸ’αž”αž„αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ”
αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office
αžαž»αžŸαžΆαž…αŸ‹αž”αŸ’αžšαžΆαž€αŸ‹αžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αŸ” αž‚αžŽαž“αŸαž™αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž“αžΆαŸ†αžŸαŸ†αž”αž»αžαŸ’αžš αž€αžΆαžšαž…αŸαž‰αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž“αžΆαŸ†αžŸαŸ†αž”αž»αžαŸ’αžšαŸ”
αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„. αž€αžΆαžšαž‘αž‘αž½αž›αž™αž€αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžαžΆαž˜αžšαž™αŸˆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαŸ”
αžαŸ†αž”αž“αŸ‹αž”αžŽαŸ’αžαžΆαž‰. αž‚αŸαž αž‘αŸ†αž–αŸαžšαžšαž”αžŸαŸ‹αž™αžΎαž„ (dodopizza.ru, dodopizza.co.uk, dodopizza.by αž‡αžΆαžŠαžΎαž˜)αŸ”
αž’αžΆαžαŸ‹αŸ”. αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αžŸαž·αž‘αŸ’αž’αž· αž“αž·αž„αžŸαŸαžœαžΆαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž·αž™αžΆαž›αŸαž™αžαžΆαž„αž€αŸ’αžšαŸ„αž™αŸ”
αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“. αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž•αŸ’αž‘αŸ‡αž”αžΆαž™αŸ” αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αž“αŸ…αž–αŸαž›αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αŸ”
αžαž»αž”αŸ’αžšαžΆαž€αŸ‹αž—αŸ„αž‡αž“αžΈαž™αžŠαŸ’αž‹αžΆαž“. αž‘αž‘αž½αž›αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž—αŸ„αž‡αž“αžΈαž™αžŠαŸ’αž‹αžΆαž“ αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž’αŸ’αž“αž€αž‚αž·αžαž›αž»αž™αŸ”
αž€αžΆαžšαž“αžΆαŸ†αž…αŸαž‰. αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‘αžΎαž„αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž€αŸ’αž“αž»αž„ 1C αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžŽαž“αŸαž™αŸ’αž™αŸ”
αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„ αž“αž·αž„αžœαž·αž€αŸ’αž€αž™αž”αžαŸ’αžš. αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαžŠαŸ„αž™αžŸαŸ†αž‘αŸαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αŸ‡αž”αžΆαž™ (αž§αž‘αžΆαž αžšαžŽαŸ "αž—αžΈαž αŸ’αžŸαžΆαžαŸ’αž˜αžΈαž”αžΆαž“αž˜αž€αžŠαž›αŸ‹αž αžΎαž™") + αž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αžœαž·αž€αŸ’αž€αž™αž”αžαŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž“αžΆαŸ†αžŸαŸ†αž”αž»αžαŸ’αžšαŸ”
αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžαžΌαžš. αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš: αž”αž‰αŸ’αž‡αžΈαž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰, αžαžΆαžšαžΆαž„αž•αž›αž·αžαž—αžΆαž–, αž“αžΆαŸ†αž”αž»αž‚αŸ’αž‚αž›αž·αž€αž‘αŸ…αžœαŸαž“αŸ”
αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„β€‹αž€αžΆαžšαž·αž™αžΆαž›αŸαž™. αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αž‘αž½αž›αžŸαž·αž‘αŸ’αž’αž· αž“αž·αž„αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ– αž€αžΆαžšαž‘αž‘αž½αž›αž”αž»αž‚αŸ’αž‚αž›αž·αž€ αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžŸαŸ’αžαžΈαž–αžΈαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž—αžΈαž αŸ’αžŸαžΆαŸ”
αž”αž“αŸ’αž‘αŸ‡αž—αŸ„αž‡αž“αžΈαž™αžŠαŸ’αž‹αžΆαž“. αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž˜αŸ‰αžΊαž“αž»αž™αž“αŸ…αž›αžΎαž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸαž“αŸ…αž€αŸ’αž“αž»αž„αž αžΆαž„αž—αžΈαž αŸ’αžŸαžΆαŸ”
αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„. αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αžΆαž„αž—αžΈαž αŸ’αžŸαžΆαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ– αž˜αŸ‰αžΊαž“αž»αž™ αžαž˜αŸ’αž›αŸƒ αž‚αžŽαž“αŸαž™αŸ’αž™ αž›αŸαžαž€αžΌαžŠαž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™ αž€αžΆαžšαž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™ αž”αžŠαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ”αž›αŸ”
αž‚αžŽαž“αžΈαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž“αž·αž™αŸ„αž‡αž·αž. αž€αžΆαž›αžœαž·αž—αžΆαž‚αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž”αž»αž‚αŸ’αž‚αž›αž·αž€ αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž”αž»αž‚αŸ’αž‚αž›αž·αž€αŸ”
αž€αŸ’αžšαž»αž˜αž”αŸ’αžšαžΉαž€αŸ’αžŸαžΆαž›αžΎαž€αž‘αžΉαž€αž…αž·αžαŸ’αžαž•αŸ’αž‘αŸ‡αž”αžΆαž™. αž’αŸαž€αŸ’αžšαž„αŸ‹αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŠαŸ‚αž›αž–αŸ’αž™αž½αžšαž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αŸ‡αž”αžΆαž™ αž“αž·αž„αž”αž„αŸ’αž αžΆαž‰αž›αŸ’αž”αžΏαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž•αž›αž·αžαž—αžΈαž αŸ’αžŸαžΆαŸ”
αž€αžΆαžšβ€‹αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„. αž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžš αž“αž·αž„αž’αŸŠαžΈαž˜αŸ‚αž›αŸ”
αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž―αž€αžŸαžΆαžš. αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αž‘αž½αž›αž“αž·αž„αž…αŸαž‰αž―αž€αžŸαžΆαžšαž‹αž·αžαž·αžœαž“αŸ’αžαŸ”

αž€αžΆαžšαž”αŸ‰αž»αž“αž”αŸ‰αž„αžŠαŸ†αž”αžΌαž„αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž”αžΆαž“αž‡αž½αž™αž™αžΎαž„ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αž‚αŸαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž€αž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž–αž½αž€αžœαžΆαž˜αž·αž“αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž˜αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž‡αžΆαž˜αž½αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž”αŸ‚αž„αž…αŸ‚αž€αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΌαž‘αŸ…αž‘αŸ…αž‡αžΆαž―αž€αž‘αŸαžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž‘αŸ€αžαŸ”

αž™αžΎαž„β€‹αž…αžΆαž”αŸ‹β€‹αž•αŸ’αžαžΎβ€‹αž˜β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αžŠαŸ„αŸ‡β€‹αž…αŸαž‰ monolith: αž€αžΆαžšβ€‹αž”αŸ†αž”αŸ‚αž€β€‹αž“αŸƒ Auth αž“αž·αž„ Tracker

αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αžŠαŸ‚αž›αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžŸαžšαžŸαŸαžš αž“αž·αž„αž’αžΆαž“αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž’αŸ’αž“αž€αžŠαž‘αŸƒαŸ–

  1. αžŸαž·αž‘αŸ’αž’αž·αŸ” αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αžŸαž·αž‘αŸ’αž’αž· αž“αž·αž„αžŸαŸαžœαžΆαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž·αž™αžΆαž›αŸαž™αžαžΆαž„αž€αŸ’αžšαŸ„αž™αŸ”
  2. αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž•αŸ’αž‘αŸ‡αž”αžΆαž™αŸ” αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αž“αŸ…αž–αŸαž›αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αŸ”

តើ Auth αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈ?

Auth αž‚αžΊαž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αžΌαž›αž‘αŸ…αž€αžΆαžšαž·αž™αžΆαž›αŸαž™αžαžΆαž„αž€αŸ’αžšαŸ„αž™ (αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž›αžŠαŸ„αž™αž―αž€αžšαžΆαž‡αŸ’αž™αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž“αŸ…αž•αŸ’αž“αŸ‚αž€αž’αžαž·αžαž·αž‡αž“)αŸ” αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αŸ„αž„αž•αž„αžŠαŸ‚αžšαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžΆαžαžΆαžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“ αž αžΎαž™αžŸαž·αž‘αŸ’αž’αž·αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž·αž“αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αžΆαžšαž…αžΌαž›αž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ” αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž…αžΌαž›αž—αžΈαž αŸ’αžŸαžΆαžαžΆαž˜αžšαž™αŸˆαžœαžΆαŸ”

αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž™αžΎαž„αž…αž„αŸ‹αž”αžΎαž€αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž›αžΎαž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸαžŠαŸ‚αž›αž–αŸ’αž™αž½αžšαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαžΆαž›αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž™αžΎαž„αž”αžΎαž€ auth.dodopizza.ru αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ "αž…αžΌαž›αž‡αžΆαž§αž”αž€αžšαžŽαŸ" αž€αžΌαžŠαž›αŸαž…αž‘αžΎαž„αžŠαŸ‚αž›αž’αžΆαž…αž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αž“αž»αž„αž‘αŸ†αž–αŸαžšαž–αž·αžŸαŸαžŸαž˜αž½αž™αž“αŸ…αž›αžΎαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž”αŸ’αžšαž—αŸαž‘αž§αž”αž€αžšαžŽαŸ (αž§αž”αž€αžšαžŽαŸ)αŸ” αž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸαžαŸ’αž›αž½αž“αžœαžΆαž“αžΉαž„αž‘αŸ…αž€αžΆαž“αŸ‹αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αž“αŸƒαž αžΆαž„αž—αžΈαž αŸ’αžŸαžΆαžšαž”αžŸαŸ‹αžœαžΆ αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αž„αŸ’αž αžΆαž‰αžˆαŸ’αž˜αŸ„αŸ‡αž’αžαž·αžαž·αž‡αž“αžŠαŸ‚αž›αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžšαž½αž…αžšαžΆαž›αŸ‹αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ”

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αžαžΎαž”αž“αŸ’αž‘αž»αž€αž˜αž€αž–αžΈαžŽαžΆ?

αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ backoffice αžŠαŸ‚αž›αž”αžΆαž“αž…αžΌαž›αž“αžΈαž˜αž½αž™αŸ—αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαžΎαž“αžΈαž˜αž½αž™αŸ— αž‘αŸ…αž€αžΆαž“αŸ‹αžαžΆαžšαžΆαž„αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž‘αžΆαž‰αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αŸαž‰αž–αžΈαž‘αžΈαž“αŸ„αŸ‡αžαžΆαž˜αžšαž™αŸˆαžŸαŸ†αžŽαž½αžš sql αž αžΎαž™αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆαžαžΎαž‚αžΆαžαŸ‹αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž“αž·αž„αžŸαž·αž‘αŸ’αž’αž·αž‘αŸ…αž€αžΆαž“αŸ‹αž‘αŸ†αž–αŸαžšαž“αŸαŸ‡αžŠαŸ‚αžšαž¬αž‘αŸαŸ”

αž§αž”αž€αžšαžŽαŸαž“αžΈαž˜αž½αž™αŸ—αž’αŸ’αžœαžΎαžŠαžΌαž…αž‚αŸ’αž“αžΆαžαŸ‚αž‡αžΆαž˜αž½αž™αžαžΆαžšαžΆαž„αž§αž”αž€αžšαžŽαŸ αžŠαŸ„αž™αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαž½αž“αžΆαž‘αžΈ αž“αž·αž„αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αžœαžΆαŸ” αžŸαŸ†αžŽαžΎαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαž“αžΆαŸ†αž±αŸ’αž™αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžšαž”αžŸαŸ‹αžœαžΆ αž“αž·αž„αž€αžΆαžšαžαŸ’αž‡αŸ‡αžαŸ’αž‡αžΆαž™αž’αž“αž’αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΌαž‘αŸ…αž›αžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ”

αž€αŸ†αž–αž»αž„β€‹αž•αŸ’αž‘αž»αž€β€‹αž―αž€αžŸαžΆαžšβ€‹αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹

Auth αž˜αžΆαž“αžŠαŸ‚αž“αžŠαžΆαž…αŸ‹αžŸαŸ’αžšαž™αžΆαž› αž–αŸ„αž›αž‚αžΊαž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ†αž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž€αžΆαžšαž…αžΌαž› αž¬αž§αž”αž€αžšαžŽαŸαž…αžΌαž›αž€αŸ’αž“αž»αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ (αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αž) αž αžΎαž™αž“αŸ…αžαŸ‚αž˜αžΆαž“αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž€αžΆαžšαž–αž½αž€αž‚αŸ αž‚αžΆαžαŸ‹αž“αžΉαž„αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

WAS αž›αŸ†αž αžΌαžšαž€αžΆαžšαž„αžΆαžšαžŠαŸ†αž”αžΌαž„αž‚αžΊαžŠαžΌαž…αž“αŸαŸ‡αŸ–

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž–αž“αŸ’αž™αž›αŸ‹αž”αž“αŸ’αžαž·αž…αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ–

  1. αžŸαŸ†αžŽαžΎαžαžΆαž„αž€αŸ’αžšαŸ…αž˜αž€αžŠαž›αŸ‹αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αžšαŸ„αž™ (Asp.Net MVC αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡) αžŠαŸ„αž™αž“αžΆαŸ†αž™αž€αž˜αž€αž‡αžΆαž˜αž½αž™αžœαžΆαž“αžΌαžœαžαžΌαž‚αžΈαžŸαž˜αŸαž™ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸαž™αž–αžΈ Redis(1)αŸ” αžœαžΆαž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž”αžΎαž€ (3,4) αž¬αž’αžαŸ‹αŸ”
  2. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž‘αŸ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž“αžΈαžαž·αžœαž·αž’αžΈαž’αž“αž»αž‰αŸ’αž‰αžΆαžαŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αžŠαžΎαž˜αŸ’αž”αžΈαž—αžΆαž–αžŸαžΆαž˜αž‰αŸ’αž‰ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž“αŸƒαž•αŸ’αž›αžΌαžœαž“αŸ…αž€αŸ’αž“αž»αž„αž‚αž»αžŽαž›αž€αŸ’αžαžŽαŸˆαžŠαžΌαž…αž‚αŸ’αž“αžΆ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž“αŸαŸ‡αž‡αžΆαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž‘αŸ†αž–αŸαžšαž…αžΌαž›αž€αŸαžŠαŸ„αž™αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“ αž™αžΎαž„αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αžœαž‚αŸ’αž‚αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ†αž–αŸαž‰αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž αžΎαž™αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹ Backoffice ControllerαŸ”
  3. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αŸ„αŸ‡αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αžαžΎβ€‹αžαž½αž“αžΆαž‘αžΈβ€‹αžšαž”αžŸαŸ‹β€‹αž‚αžΆαžαŸ‹β€‹αž”αžΆαž“β€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž”αŸ’αžαžΌαžšβ€‹αž αžΎαž™β€‹αž¬β€‹αž“αŸ…β€‹? αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž‘αž‘αž½αž›αž”αžΆαž“αžœαž‚αŸ’αž‚ (1) αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹ αž αžΎαž™αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ (2)αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž‘αŸ†αž–αŸαžšαž…αžΌαž› αž¬αž‘αŸ…αž€αžΆαž“αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαžΆαž˜αž‰αŸ’αž‰ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αŸ‚αž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž“αŸ„αŸ‡αž‘αŸαŸ”
  4. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αžΈαžαž·αžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹ αž“αŸ„αŸ‡αž™αžΎαž„αžšαŸ†αž›αž„αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ αž“αž·αž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαŸ”

αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž”αŸ‚αž€αž…αŸαž‰αž–αžΈαž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αžŸαž˜αžΆαž‡αž·αž€αž—αžΆαž–αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αž˜αž»αžαž„αžΆαžšαž–αžΈαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆ AuthService αž’αžΆαž…αž€αŸ’αž›αžΆαž™αž‡αžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžš API αŸ” αž–αŸ’αžšαŸ†αžŠαŸ‚αž“αž“αŸƒαžŠαŸ‚αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž™αŸ‰αžΆαž„αž…αŸ’αž”αžΆαžŸαŸ‹αŸ– αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžαž½αž“αžΆαž‘αžΈαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΌαž›αž”αŸ’αžšαžΎ αž€αžΆαžšαž…αŸαž‰ αž“αž·αž„αž€αžΆαžšαžŠαž€αž αžΌαžαžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž’αŸ’αžœαžΈαŸ—αž˜αžΎαž›αž‘αŸ…αž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž‘αŸ…αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αŸ”

αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαŸ” αž“αŸ„αŸ‡αž αžΎαž™αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž”αžΆαž“αž’αŸ’αžœαžΎαŸ–

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž αŸ…αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž˜αž½αž™αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‚αžΊαž˜αž·αž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„αž€αžΆαžšαž αŸ…αžŸαŸαžœαžΆαžαžΆαž„αž€αŸ’αžšαŸ…αžαžΆαž˜αžšαž™αŸˆ http αž“αŸ„αŸ‡αž‘αŸαŸ” αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœ αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹ αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš αž“αž·αž„αžαž˜αŸ’αž›αžΆαž—αžΆαž–αž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‚αžΊαžαž»αžŸαž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” Andrey Morevsky αž”αžΆαž“αž“αž·αž™αžΆαž™αž›αž˜αŸ’αž’αž·αžαž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ” "50 αžŸαŸ’αžšαž˜αŸ„αž›αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž˜αžΈαž€αŸ’αžšαžΌ".

αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹ αž“αž·αž„αž‡αžΆαž˜αž½αž™αžœαžΆ αžŸαŸαžœαžΆαž§αž”αž€αžšαžŽαŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž·αž™αžΆαž›αŸαž™αžαžΆαž„αž€αŸ’αžšαŸ„αž™ αž–αŸ„αž›αž‚αžΊαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ αž“αž·αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž•αž›αž·αžαž€αž˜αŸ’αž˜αŸ” αž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž’αžαž·αžαž·αž‡αž“ (αžŠαžΌαž…αž‡αžΆαž‚αŸαž αž‘αŸ†αž–αŸαžš αž¬αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘) αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈαž‚αŸ’αž“αžΆαžŠαŸ„αž™αž˜αž·αž“αž”αŸ’αžšαžΎαž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αŸ” αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž”αžΆαž“αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž”αŸ’αžšαž αŸ‚αž›αž˜αž½αž™αž†αŸ’αž“αžΆαŸ† αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž˜αŸ’αžαž„αž‘αŸ€αžαž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸαŸ‡ αžŠαŸ„αž™αž•αŸ’αž‘αŸαžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αŸ…αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αžαŸ’αž˜αžΈ (αž‡αžΆαž˜αž½αž™αž–αž·αž’αžΈαž€αžΆαžšαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš)αŸ”

αž αŸαžαž»αž’αŸ’αžœαžΈαž€αžΆαžšαž”αŸ‚αž€αž‚αŸ’αž“αžΆαž™αžΌαžšαž˜αŸ’αž›αŸ‰αŸαŸ‡?
αž˜αžΆαž“β€‹αž”αž‰αŸ’αž αžΆβ€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“β€‹αž“αŸ…β€‹αžαžΆαž˜β€‹αž•αŸ’αž›αžΌαžœβ€‹αžŠαŸ‚αž›β€‹αž’αŸ’αžœαžΎβ€‹αž²αŸ’αž™β€‹αž™αžΎαž„β€‹αžαž™β€‹αž…αž»αŸ‡αŸ–

  1. αž™αžΎαž„αž…αž„αŸ‹αž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ†αž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž§αž”αž€αžšαžŽαŸ αž“αž·αž„αž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž”αŸ’αžšαž‘αŸαžŸαž‘αŸ…αž‡αžΆαž˜αž½αž™αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž•αŸ’αž‘αŸαžšαžαžΆαžšαžΆαž„ αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž–αžΈ int identifier αž‘αŸ…αž€αžΆαž“αŸ‹ UUId identifier αžŸαž€αž› (αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž€αžΌαžŠαž“αŸαŸ‡αž‘αžΎαž„αžœαž·αž‰ Roman Bukin "Uuid - αžšαžΏαž„αž’αŸ†αž“αŸƒαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαžΌαž…αž˜αž½αž™" αž“αž·αž„αž‚αž˜αŸ’αžšαŸ„αž„αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž  αž”αž»αž–αŸ’αžœαž€αžΆαž›) αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ (αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž“αŸαŸ‡αž‡αžΆαž–αŸαžαŸŒαž˜αžΆαž“αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“) αž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αžšαž”αžŸαŸ‹αžœαžΆ αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž‘αŸαžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“ αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžœαžΆαžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈαž‚αŸ’αž“αžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž€αž›αŸ”
  2. αžαžΆαžšαžΆαž„αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αžŸαžœαž“αž€αž˜αŸ’αž˜αž’αŸ†αž–αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ” αž“αŸαŸ‡αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž™αž“αŸ’αžαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜ αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžΆαž”αžΆαž“αž“αžΌαžœαž—αžΆαž–αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αŸ’αž“αžΆαŸ”
  3. αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ API αž˜αžΆαž“αžšαž™αŸˆαž–αŸαž›αž™αžΌαžšαž“αž·αž„αž”αž“αŸ’αžαž·αž…αž˜αŸ’αžαž„ αŸ— αž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αŸαžšαž‘αŸ…αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž§αž”αž€αžšαžŽαŸαž”αŸ’αžαžΌαžšαžαŸ’αžšαžΌαžœαžαŸ‚αž€αžΎαžαž‘αžΎαž„αž™αŸ‰αžΆαž„αžšαž›αžΌαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αžΆαžšαž„αžΆαžšαžŠαŸ„αž™αžŠαŸƒαŸ”

αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž§αž”αž€αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αž αžΆαž„αž—αžΈαž αŸ’αžŸαžΆαŸ–

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž‘αžΌαž‘αŸ…αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αžŸαŸαžœαžΆαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹ αž“αž·αž„αž§αž”αž€αžšαžŽαŸαŸ–

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αž€αžΆαžšαž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹. αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž†αŸ’αž“αžΆαŸ† 2020 αž™αžΎαž„αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž“αŸƒ Auth αžŠαŸ‚αž›αž•αŸ’αž’αŸ‚αž€αž›αžΎαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαž OAuth 2.0 αŸ” αžŸαŸ’αžŠαž„αŸ‹αžŠαžΆαžšαž“αŸαŸ‡αž–αž·αžαž‡αžΆαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž–αžΈαž…αž»αž„αžŠαž›αŸ‹αž…αž”αŸ‹αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘ "Subtleties αž“αŸƒαž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαŸ– αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‘αžΌαž‘αŸ…αž“αŸƒαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ OAuth 2.0Β» αž™αžΎαž„ Alexey Chernyaev αž”αžΆαž“αž–αŸ’αž™αžΆαž™αžΆαž˜αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“ αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž’αŸ’αž“αž€αžŸαž“αŸ’αžŸαŸ†αž–αŸαž›αžœαŸαž›αžΆαž›αžΎαž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαžœαžΆαŸ”

តើ Tracker αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈ?

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ†αž–αžΈαž‘αžΈαž–αžΈαžšαž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αž‘αž»αž€αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž˜αžΆαž“αžαž½αž“αžΆαž‘αžΈαž–αžΈαžšαŸ–

  • αž˜αŸ‰αŸ’αž™αžΆαž„αžœαž·αž‰αž‘αŸ€αž αž—αžΆαžšαž€αž·αž…αŸ’αž…αžšαž”αžŸαŸ‹αžœαžΆαž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž αžΆαž‰αž”αž»αž‚αŸ’αž‚αž›αž·αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αŸ‡αž”αžΆαž™αž“αžΌαžœαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αžαžΎαž•αž›αž·αžαž•αž›αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžšαŸ€αž”αž…αŸ†αž₯αž‘αžΌαžœαž“αŸαŸ‡αŸ”
  • αž˜αŸ‰αŸ’αž™αžΆαž„αž‘αŸ€αžαž’αŸ’αžœαžΎαžŒαžΈαž‡αžΈαžαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αŸ‡αž”αžΆαž™αŸ”

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž•αž›αž·αžαž•αž›αžαŸ’αž˜αžΈ (αž§αž‘αžΆαž αžšαžŽαŸ αž—αžΈαž αŸ’αžŸαžΆ) αž›αŸαž…αž‘αžΎαž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ αžœαžΆαž‘αŸ…αžŸαŸ’αžαžΆαž“αžΈαž™αžαžΆαž˜αžŠαžΆαž“ "αžšαž˜αŸ€αž›" αŸ” αž“αŸ…αžŸαŸ’αžαžΆαž“αžΈαž™αŸαž“αŸαŸ‡αž˜αžΆαž“αž’αŸ’αž“αž€αž•αž›αž·αžαž—αžΈαž αŸ’αžŸαžΆαžŠαŸ‚αž›αž™αž€αž“αŸ†αžŠαŸ‚αž›αž˜αžΆαž“αž‘αŸ†αž αŸ†αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžš αž αžΎαž™αžšαž˜αŸ€αž›αžœαžΆαž…αŸαž‰ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž‚αžΆαžαŸ‹αž”αžΆαž“αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž›αžΎαžαŸαž”αŸ’αž›αŸαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αžαžΆαž‚αžΆαžαŸ‹αž”αžΆαž“αž”αŸ†αž–αŸαž‰αž—αžΆαžšαž€αž·αž…αŸ’αž…αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹ αž αžΎαž™αž”αž‰αŸ’αž‡αžΌαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž˜αŸ’αžŸαŸ…αžŠαŸ‚αž›αžšαž˜αŸ€αž›αž…αŸαž‰αž‘αŸ…αžŸαŸ’αžαžΆαž“αžΈαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹ - "αž€αžΆαžšαž”αŸ†αž–αŸαž‰" .

αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž•αž›αž·αžαž—αžΈαž αŸ’αžŸαžΆαž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŠαžΆαž€αŸ‹αž›αžΎαž—αžΈαž αŸ’αžŸαžΆ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž›αžΎαžαŸαž”αŸ’αž›αŸαžαžαžΆαž‚αžΆαžαŸ‹αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹ αž αžΎαž™αžŠαžΆαž€αŸ‹αž—αžΈαž αŸ’αžŸαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž‘ (αž“αŸαŸ‡αž€αŸαž‡αžΆαžŸαŸ’αžαžΆαž“αžΈαž™αŸαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŠαŸ‚αž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž“αŸ…αž›αžΎαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž”αž“αŸ’αž‘αŸ‡)αŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ‚αž”αž“αŸαŸ‡αž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αžαžΆαŸ†αž„αž–αžΈαžŠαžΎαž˜αžŠαŸ†αž”αžΌαž„αž“αŸ… Dodo αž“αž·αž„αžαžΆαŸ†αž„αž–αžΈαžŠαžΎαž˜αžŠαŸ†αž”αžΌαž„αž“αŸƒ Dodo IS αŸ” αžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αž™αŸ‰αžΆαž„αž–αŸαž‰αž›αŸαž‰ αž“αž·αž„αž’αŸ’αžœαžΎαžŒαžΈαž‡αžΈαžαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž–αžΈαžšαž”αŸ€αž”αžšαŸ€αž”αž…αŸ†αž•αž›αž·αžαž•αž›αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž’αž“αž»αžœαžαŸ’αžαž”αŸ’αžšαž—αŸαž‘αž•αž›αž·αžαž•αž›αž“αžΈαž˜αž½αž™αŸ—αžαžΆαž˜αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž•αž›αž·αžαžšαž”αžŸαŸ‹αžœαžΆ αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αŸαž›αžœαŸαž›αžΆαž…αž˜αŸ’αž’αž·αž“αž’αžΆαž αžΆαžšαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αž›αž·αžαž•αž› αž“αž·αž„αžαžΆαž˜αžŠαžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž›αžΎαž•αž›αž·αžαž•αž›αŸ”

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Officeαž“αŸαŸ‡αž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸαž€αŸ’αžšαž„αŸ‹αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž”αž“αŸ’αž‘αŸ‡αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸ…αžŸαŸ’αžαžΆαž“αžΈαž™αŸαžαžΆαž˜αžŠαžΆαž“ RaskatkaαŸ”

αžαžΎαž”αž“αŸ’αž‘αž»αž€αž˜αž€αž–αžΈαžŽαžΆ?

αž—αžΈαž αŸ’αžŸαžΆαž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž”αŸ’αžšαž αŸ‚αž›αž”αŸ’αžšαžΆαŸ†αž‚αŸ’αžšαžΆαž”αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αŸ” αž“αŸ…αž†αŸ’αž“αžΆαŸ† 2016 αž™αžΎαž„αž˜αžΆαž“αž—αžΈαž αŸ’αžŸαžΆαž‡αžΆαž„ 100 (αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αž‡αžΆαž„ 600) αŸ” αžαŸαž”αŸ’αž›αŸαžαž“αžΈαž˜αž½αž™αŸ—αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž‘αŸ…αž€αžΆαž“αŸ‹αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αžšαŸ„αž™αžšαŸ€αž„αžšαžΆαž›αŸ‹ 10 αžœαž·αž“αžΆαž‘αžΈ αž αžΎαž™αž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαžαžΆαžšαžΆαž„αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ (αž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž’αžαž·αžαž·αž‡αž“ αž“αž·αž„αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“) αžŸαž˜αžΆαžŸαž—αžΆαž–αž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ (αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž•αž›αž·αžαž•αž› αž“αž·αž„αž€αžΆαžšαž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰αž”αžšαž·αž˜αžΆαžŽ) αž“αž·αž„αžαžΆαžšαžΆαž„αž›αžΎαž€αž‘αžΉαž€αž…αž·αžαŸ’αž (αžœαžΆαžαžΆαž˜αžŠαžΆαž“ αž–αŸαž›αžœαŸαž›αžΆαž“αŸƒαž€αžΆαžšαž…αž»αž…) αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαž—αžΈαž αŸ’αžŸαžΆαž…αž»αž…αž›αžΎαž•αž›αž·αžαž•αž›αž“αŸ…αž›αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“ αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αŸ” αžαžΆαžšαžΆαž„αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž‚αžΊαž‘αžΌαž‘αŸ… αžœαžΆαž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαž˜αžΆαž“αžŸαž·αž›αžΆαž…αžΆαžšαžΉαž€αž“αŸ…αž–αŸαž›αž‘αž‘αž½αž›αž™αž€αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž–αžΈαž•αŸ’αž“αŸ‚αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž“αž·αž„αž€αžΆαžšαž’αžΆαž“αž‡αžΆαž…αŸ’αžšαžΎαž“αž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž›αžΎαž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸαžŠαŸ‚αž›αž–αŸ’αž™αž½αžšαž€αŸ’αž“αž»αž„αž αžΆαž„αž—αžΈαž αŸ’αžŸαžΆ αž“αž·αž„αž”αž„αŸ’αž αžΆαž‰αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αžŠαž›αŸ‹αž’αžαž·αžαž·αž‡αž“αŸ”

αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž“αŸƒαž€αžΆαžšαžαžŸαŸŠαžΌαž‡αžΆαž˜αž½αž™αž”αž“αŸ’αž‘αž»αž€ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„ αž“αž·αž„αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αžšαžΌαž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž“αž·αž„αž•αŸ’αž‘αŸαžšαž‘αŸ…αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αžŸαž˜αž€αžΆαž› αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž”αž“αŸ’αžαž‘αŸ…αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαŸ” αž˜αž·αž“αž‚αž½αžšαž˜αžΆαž“αž€αžΆαžšαž™αžΊαžαž™αŸ‰αžΆαžœαž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‘αŸ αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαžαŸ‚αž‘αžΆαž“αŸ‹αžŸαž˜αŸαž™ αž˜αž·αž“αžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž˜αž·αž“αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“αž‘αŸαŸ”

αž•αž„αžŠαŸ‚αžš αž€αž„αŸ’αžœαŸ‡αžαžΆαžšαžΆαž„ αž“αž·αž„αž›αž·αž”αž·αž€αŸ’αžšαž˜αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž™αžΎαž„αž“αŸ…αž›αžΎαž–αž½αž€αžœαžΆαž˜αž·αž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αžŸαžšαžŸαŸαžšαžŸαŸ†αžŽαž½αžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžŠαŸ‚αž›αžαž˜αŸ’αžšαžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžœαžΆαž’αžΆαž…αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αž€αŸ’αž“αž»αž„αž€αžΆαžšαž˜αžΆαž“αž›αž·αž”αž·αž€αŸ’αžšαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΈαž αŸ’αžŸαžΆαž“αŸ…αž›αžΎαžαžΆαžšαžΆαž„αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžšαž”αžŸαŸ‹αžœαžΆαŸ” αž™αžΎαž„αžαŸ‚αž„αžαŸ‚αž›αž»αž”αž…αŸ„αž›αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž—αžΈαž αŸ’αžŸαžΆαž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž™αž€αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ αžœαžΆαž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž‘αŸ αžŠαŸ‚αž›αž—αžΈαž αŸ’αžŸαžΆαžŠαŸ‚αž›αžœαžΆαž’αŸ’αž›αžΆαž€αŸ‹αž“αŸ„αŸ‡ αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ†αžαžΆαž“αŸ‹αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αžαž“αŸ„αŸ‡αž‚αžΊαžαžΆ αžαžΎαž’αžαž·αžαž·αž‡αž“αž˜αž½αž™αžŽαžΆαž”αžΆαž“αž’αŸ’αžœαžΎαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž“αŸαŸ‡αŸ” αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαŸ” αžœαžΆαž€αŸαž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž“αŸƒαž”αž„αŸ’αž€αžΆαž“αŸ‹αžŠαŸƒαžŠαŸ‚αž›αž”αžΆαž“αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž– αž¬αž€αžΆαžšαž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αž”αŸ’αžšαžΆαž€αŸ‹αžšαž„αŸ’αžœαžΆαž“αŸ‹αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž“αŸ„αŸ‡αž‘αŸαŸ” αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαžΆαž˜αžŠαžΆαž“αžšαž”αžŸαŸ‹αž™αžΎαž„αž˜αž·αž“αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž›αžΎαž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡αž‘αŸαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ monolithic αž’αž˜αŸ’αž˜αžαžΆ αžαžΆαžšαžΆαž„αž’αžΆαž…αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž€αžΆαžšαžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž›αžšαžœαžΆαž„αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž”αž‰αŸ’αž αžΆαžŠαžΎαž˜αž˜αž½αž™αŸ”

WAS αžŠαŸ†αž”αžΌαž„αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž‚αžΊαžŠαžΌαž…αž“αŸαŸ‡:

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž”αŸ‚αž€αž‘αŸ…αž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž€αŸαžŠαŸ„αž™ αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž€αžΌαžŠαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž“αŸ…αžαŸ‚αž‡αžΆαžšαžΏαž„αž’αž˜αŸ’αž˜αžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αžŸαŸαž„αŸ—αŸ” αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αžšαž½αž”αž”αž„αŸ’αžšαž½αž˜αž αžΎαž™αžšαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αž˜αž½αž™αŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž‘αžΌαž‘αŸ…αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ αžƒαŸ’αž›αžΆαŸ†αž„ αž“αž·αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΌαž‘αŸ…αžŠαŸ‚αž›αž˜αžΆαž“αžαžΆαžšαžΆαž„αž‘αžΌαž‘αŸ…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”

αž€αŸ†αž–αž»αž„αž•αŸ’αž‘αž»αž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“

αž”αž‰αŸ’αž αžΆαž…αž˜αŸ’αž”αž„αž‡αžΆαž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž‚αžΊαžαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαžαŸ‚αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αžšαžœαžΆαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αž“αŸαŸ‡αž€αŸαž‡αžΆαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αžšαž”αžŸαŸ‹αžœαžΆαž–αžΈαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž•αž„αžŠαŸ‚αžš αž›αŸ†αžŠαžΆαž”αŸ‹ αž“αž·αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆαž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž αžΎαž™αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αžŸαŸαž„αŸ—αŸ”

αž™αžΎαž„αž‘αž‘αž½αž›αž™αž€αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž“αŸ…αž—αŸ„αž‡αž“αžΈαž™αžŠαŸ’αž‹αžΆαž“ Checkout (αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜) αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž– "αž‘αž‘αž½αž›αž™αž€" αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡ αžœαžΆαž‚αž½αžšαžαŸ‚αž‘αŸ…αž€αžΆαž“αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“ αžŠαŸ‚αž›αžœαžΆαž“αžΉαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆαž…αŸ’αžšαžΎαž“αžŠαž„αž‘αŸ€αžαŸ– αž–αžΈ "αž•αŸ’αž‘αŸ‡αž”αžΆαž™" αž‘αŸ… "αžαŸ’αž…αž”αŸ‹"αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž₯αž‘αŸ’αž’αž·αž–αž›αžαžΆαž„αž€αŸ’αžšαŸ…αž˜αž½αž™αž…αŸ†αž“αž½αž“αž–αžΈ Cashier αž¬αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αžΆαž…αž€αžΎαžαž‘αžΎαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αŸ–

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office
αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαžœαžΆαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αžŸαŸαž„αŸ—αŸ” αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αž»αž„αž€αŸ’αžšαŸ„αž™αžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž€αŸ‹αžŸαŸ„αž“αŸ„αŸ‡αž‘αŸαŸ” αž™αžΎαž„αž”αžΆαž“αžƒαžΎαž‰αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸ‚αž›αž’αžΆαž…αž€αžΎαžαž˜αžΆαž“αž‡αžΆαž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αžαŸ’αž›αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž”αŸ‚αž”αž“αŸαŸ‡αŸ–

  1. αž™αžΎαž„αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαŸ‚αž˜αž½αž™αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„ αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸαŸ‡αž‘αžΆαž˜αž‘αžΆαžšαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž…αŸ’αžšαžΎαž“αž–αŸαž€αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αŸ” αž”αžΎβ€‹αž™αžΎαž„β€‹αžˆαž”αŸ‹β€‹αž“αŸ…β€‹αž‘αžΈβ€‹αž“αŸ„αŸ‡ αž™αžΎαž„β€‹αž“αžΉαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αž‰αŸ’αž…αž”αŸ‹β€‹αžŠαŸ„αž™β€‹αž˜αž“αŸ„αžšαž˜αŸ’αž™β€‹αž‘αžΈαž–αžΈαžšαŸ” αž™αžΎαž„β€‹αž“αžΉαž„β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™β€‹αž”αž‰αŸ’αž αžΆβ€‹αž“αŸ„αŸ‡β€‹αž‘αŸαŸ”
  2. αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αž½αž™αž’αŸ’αžœαžΎαž€αžΆαžšαž αŸ…αž‘αŸ…αž˜αž½αž™αž‘αŸ€αžαŸ” αž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΈαž–αžΈαžšαž‚αžΊαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž‡αžΆαž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž˜αž½αž™αžœαžΆ αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“ (αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž‡αžΆαž”αžŽαŸ’αžαžΎαžšαŸ—) αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž“αŸƒαžŸαž˜αžΆαžŸαž’αžΆαžαž»αž‚αžΊαžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž αžΎαž™αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ”
  3. αž™αžΎαž„αžšαŸ€αž”αž…αŸ†αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ αž αžΎαž™αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž“αžΈαž˜αž½αž™αŸ—αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžαžΆαž˜αžšαž™αŸˆαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΈαž”αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαŸ„αž™αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαŸ”

αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž™αžΎαž„αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΈαž”αžΈαž˜αžΆαž“αž“αŸαž™αžαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž“αžΉαž„αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΆαž›αŸ‹αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž›αŸ†αžŠαžΆαž”αŸ‹ αžœαžΆαž“αžΉαž„αž•αŸ’αž‰αžΎαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸαŸ‡ αžŠαŸ‚αž›αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αžΉαž„αž‡αžΆαžœ αž αžΎαž™αžŠαŸ‚αž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαž•αž„αžŠαŸ‚αžšαŸ” αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž’αŸ’αžœαžΎβ€‹αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž€αžΆαžšβ€‹αžŸαŸαžœαžΆβ€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“β€‹αžŠαŸ‚αž›β€‹αž’αžΆαž“αžΆβ€‹αž”αžΆαž“β€‹αž“αžΌαžœβ€‹αž€αžΆαžšβ€‹αž•αŸ’αž‰αžΎβ€‹αžŸαžΆαžšβ€‹αžšαžœαžΆαž„β€‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αŸ”

αž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡ αž™αžΎαž„αž˜αžΆαž“ RabbitMQ αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž„αŸ‹αžšαž½αž…αž αžΎαž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžœαžΆαž‡αžΆαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αžŸαžΆαžšαŸ” αžŠαŸ’αž™αžΆαž€αŸ’αžšαžΆαž˜αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž–αžΈαž’αŸ’αž“αž€αž‚αž·αžαž›αž»αž™αž—αŸ„αž‡αž“αžΈαž™αžŠαŸ’αž‹αžΆαž“αžαžΆαž˜αžšαž™αŸˆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“ αžŠαŸ‚αž›αž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžœαžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆ αž“αž·αž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αžšαž”αžŸαŸ‹αžœαžΆαž“αŸ…αž›αžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ” αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆ:

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αžαž˜αŸ’αžšαŸ€αž”αžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αžŠαŸ„αž™
αž•αŸ’αž›αžΌαžœαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αŸ’αžšαž—αž–αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž˜αž½αž™αŸ” αž“αŸαŸ‡αž‡αžΆαž’αŸ’αž“αž€αž‚αž·αžαž›αž»αž™αž—αŸ„αž‡αž“αžΈαž™αžŠαŸ’αž‹αžΆαž“αŸ–

  1. αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž‚αžΊαžšαž½αž…αžšαžΆαž›αŸ‹αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž“αŸ… Checkout αž αžΎαž™αžœαžΆαžŠαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž•αŸ’αž‰αžΎαžœαžΆαž‘αŸ…αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αŸ” αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αžΆαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ„αŸ‡αž…αŸ„αž›αŸ”
  2. αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“ αž‘αž‘αž½αž›αž™αž€αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αžœαžΆ αž”αž„αŸ’αž€αžΎαžαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ "αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž”αžΆαž“αž‘αž‘αž½αž›αž™αž€αžŠαŸ„αž™αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“" αž αžΎαž™αž•αŸ’αž‰αžΎαžœαžΆαž‘αŸ… RMQ αŸ”
  3. αž’αŸ’αž“αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž…αŸ’αžšαžΎαž“αž”αžΆαž“αž‡αžΆαžœαžšαžαž™αž“αŸ’αžαž€αŸ’αžšαž»αž„αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž½αž…αž αžΎαž™αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„ αž˜αž½αž™αžŠαŸ‚αž›αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ monolithic αž‚αžΊαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αŸ”
  4. αž’αŸ’αž“αž€αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαžΆαž–αžΈαžœαžΆαŸ– αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„ αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ "αž”αžΆαž“αž‘αž‘αž½αž›αž™αž€αžŠαŸ„αž™αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“" αž“αž·αž„αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž’αž„αŸ’αž‚αž—αžΆαž–αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžšαž”αžŸαŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αž˜αŸ’αž”αž„αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž‡αžΆαž–αž·αžŸαŸαžŸαž–αžΈαžαžΆαžšαžΆαž„αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ monolithic αž“αŸ„αŸ‡αž–αž½αž€αž‚αŸαž’αžΆαž…αž’αžΆαž“αžœαžΆαž–αžΈαž‘αžΈαž“αŸ„αŸ‡αž•αž„αžŠαŸ‚αžšαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž› Orders interface αž“αŸ…αž€αŸ’αž“αž»αž„ Shift Manager αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ–

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸαž’αžΆαž…αž‡αžΆαžœαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž•αž„αžŠαŸ‚αžš αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž›αž½αž“αž‚αŸαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž–αŸαž›αžαŸ’αž›αŸ‡αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž€αž‘αŸ…αž•αž›αž·αž αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ†αž”αžΌαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αžœαžΆ (αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαž˜αžŠαžΆαž“) αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ "OrderInWork" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž—αŸ’αž›αžΆαž˜αŸ—αŸ” αžœαžΆαž€αŸαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ RMQ αž•αž„αžŠαŸ‚αžšαž–αžΈαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ monolithic αž“αž·αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αžœαžΆαž’αžΆαž…αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž•αŸ’αžŸαŸαž„αŸ—αž“αŸ…αžαžΆαž˜αž•αŸ’αž›αžΌαžœαž“αŸαŸ‡ αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈαž–αž½αž€αžœαžΆαž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžšαž”αžŸαŸ‹ Zhenya Peshkov αž’αŸ†αž–αžΈαž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸƒαž—αžΆαž–αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αŸ’αž“αžΆαž‡αžΆαž™αžαžΆαž αŸαžαž»αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“.

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Auth αž“αž·αž„ Tracker

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αž•αŸ’αž›αžΌαžœ Back Office

αžŸαž„αŸ’αžαŸαž”: αžŠαŸ†αž”αžΌαž„β€‹αž‘αžΎαž™ αžαŸ’αž‰αž»αŸ†β€‹αž˜αžΆαž“β€‹αž‚αŸ†αž“αž·αžβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αžœαŸαž…αžαŸ’αž…αž”αŸ‹β€‹αž”αŸ’αžšαžœαžαŸ’αžαž·β€‹αž”αŸ’αžšαžΆαŸ†αž”αž½αž“β€‹αž†αŸ’αž“αžΆαŸ†β€‹αž“αŸƒβ€‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’ Dodo IS αž‘αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž’αžαŸ’αžαž”αž‘β€‹αž˜αž½αž™αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž…αž„αŸ‹β€‹αž“αž·αž™αžΆαž™β€‹αž™αŸ‰αžΆαž„β€‹αž†αžΆαž”αŸ‹β€‹αžšαž αŸαžŸβ€‹αž’αŸ†αž–αžΈβ€‹αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αžœαž·αžœαžαŸ’αžαž“αŸαŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžŠαŸ„αž™αž”αžΆαž“αž’αž„αŸ’αž‚αž»αž™αžŸαž·αž€αŸ’αžŸαžΆαžŸαž˜αŸ’αž—αžΆαžšαŸˆ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŠαžΉαž„αžαžΆαž’αŸ’αžœαžΈαŸ—αž‚αžΊαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž“αž·αž„αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž‡αžΆαž„αžœαžΆαž‘αŸ…αž‘αŸ€αžαŸ”

αžŠαŸ„αž™αž†αŸ’αž›αž»αŸ‡αž”αž‰αŸ’αž…αžΆαŸ†αž„αž–αžΈαž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸ (αž¬αž€αž„αŸ’αžœαŸ‡αžšαž”αžŸαŸ‹αžœαžΆ) αž“αŸƒαžŸαž˜αŸ’αž—αžΆαžšαŸˆαž”αŸ‚αž”αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αžαžΆ αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‡αžΆαž”αž“αŸ’αžαž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαžšαŸ€αž”αžšαžΆαž”αŸ‹αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž–αŸαž‰αž›αŸαž‰ αž€αžΆαžšαžšαŸ†αž›αžΉαž€αž‘αžΎαž„αžœαž·αž‰αž›αž˜αŸ’αž’αž·αž αž“αž·αž„αž€αžΆαžšαžœαž·αž—αžΆαž‚αž›αžΎαž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž–αžΈαž˜αž»αž“αžšαž”αžŸαŸ‹αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αŸ”

αžαŸ’αž‰αž»αŸ†αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαž’αŸ’αž“αž€αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžαžΆαžœαžΆαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ αž“αž·αž„αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž’αŸ†αž–αžΈαžŠαŸ†αžŽαžΎαžšαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž”αŸ’αžšαžˆαž˜αž˜αž»αžαž“αžΉαž„αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸƒαž•αŸ’αž“αŸ‚αž€αžŽαžΆαž˜αž½αž™αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’ Dodo IS αžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž”αž“αŸ’αž‘αžΆαž”αŸ‹αŸ– αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž¬αž€αžΆαžšαž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αžαŸ”

αž˜αžΆαž“αžαŸ‚αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αž’αžΆαž…αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αž‘αž„αŸ‹αž˜αžαž·αž“αŸαŸ‡αŸ” αž…αžΌαž›αžŸαžΌαž˜αŸ”

αžαžΎαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αžŽαžΆαž“αŸƒ Dodo IS αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αž„αŸ‹αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž”αž“αŸ’αž‘αžΆαž”αŸ‹?

  • 24,1%αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™αž“αŸ… Dodo IS (្០៑៑-្០៑αŸ₯) ៑ៀ

  • 24,1%αž”αž‰αŸ’αž αžΆαžŠαŸ†αž”αžΌαž„ αž“αž·αž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ (2015-2016) 14

  • 20,7%αž•αŸ’αž›αžΌαžœαž“αŸƒαž•αŸ’αž“αŸ‚αž€αž’αžαž·αžαž·αž‡αž“αŸ– facade αžαžΆαž„αž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ (2016-2017)12

  • 36,2%αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸαžœαžΆαž˜αžΈαž€αŸ’αžšαžΌαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ (2018-2019) 21

  • 44,8%αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαž€αžΆαžαŸ‹ monolith αž“αž·αž„αžŸαŸ’αžαŸαžšαž—αžΆαž–αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜26

  • 29,3%αž’αŸ†αž–αžΈαž•αŸ‚αž“αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αŸ’αžšαž–αŸαž“αŸ’αž’ ៑៧

  • 19,0%αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž…αž„αŸ‹β€‹αžŠαžΉαž„β€‹αž’αŸ’αžœαžΈβ€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹β€‹αž’αŸ†αž–αžΈ Dodo IS11

αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ 58 αž“αžΆαž€αŸ‹αž”αžΆαž“αž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αžαŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ ៑ៀ αž“αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž αžΆαž˜αžƒαžΆαžαŸ‹αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹