αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

αž¬αžšαžΆαž›αŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžŠαŸ‚αž›αž˜αž·αž“αžŸαž”αŸ’αž”αžΆαž™αž…αž·αžαŸ’αžαž‡αžΆαž˜αž½αž™ monolith αž‚αžΊαž˜αž·αž“αžŸαž”αŸ’αž”αžΆαž™αž…αž·αžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αžœαž·αž’αžΈαžšαž”αžŸαŸ‹αžαŸ’αž›αž½αž“αŸ”

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

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

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

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

  1. Monolith αžŠαŸ†αž”αžΌαž„αž“αŸ… Dodo IS (2011-2015) αŸ” (αž’αŸ’αž“αž€αž“αŸ…αž‘αžΈαž“αŸαŸ‡)

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

  3. αž•αŸ’αž›αžΌαžœαž…αŸ†αž αŸ€αž„αž’αžαž·αžαž·αž‡αž“αŸ– facade αž–αžΈαž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ (2016-2017) αŸ” (αž€αŸ†αž–αž»αž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€¦)

  4. αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž˜αžΈαž€αŸ’αžšαžΌαž–αž·αžαŸ” (2018-2019)αŸ” (αž€αŸ†αž–αž»αž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš...)

  5. αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹ sawing αž“αŸƒ monolith αž“αž·αž„αžŸαŸ’αžαŸαžšαž—αžΆαž–αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αŸ” (αž€αŸ†αž–αž»αž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš...)

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαŸ†αž”αžΌαž„

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

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

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

  • αž’αžαž·αžαž·αž‡αž“αž αŸ…αž—αžΈαž αŸ’αžŸαžΆ;

  • αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž›αžΎαž€αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘;

  • αž‘αž‘αž½αž›αž™αž€αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžαžΆαž˜αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘;

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

αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž–αŸαžαŸŒαž˜αžΆαž“αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡ ...

αž€αŸ†αžŽαŸ‚αžŠαŸ†αž”αžΌαž„αž…αžΆαž”αŸ‹αž–αžΈαžαŸ‚αžαž»αž›αžΆαž†αŸ’αž“αžΆαŸ† 2011αŸ–

αž˜αžΆαž“αž—αžΆαž–αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž”αž“αŸ’αžαž·αž…αž€αŸ’αž“αž»αž„αžαŸ‚αž˜αž€αžšαžΆ αž†αŸ’αž“αžΆαŸ† 2012

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž–αŸαžαŸŒαž˜αžΆαž“ Dodo Pizza Delivery Pizza Restaurant

αž’αž“αž’αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸƒαž˜αŸ‰αžΌαžŒαž»αž›αž‘αž‘αž½αž›αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžŠαŸ†αž”αžΌαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αŸ” αž™αžΎαž„αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž…αŸ’αžšαžΎαž“ រហ័ស αž“αž·αž„αž‡αžΆαž˜αž½αž™αž€αŸ’αžšαž»αž˜αžαžΌαž…αž˜αž½αž™αŸ” αž€αŸ’αžšαž»αž˜αžαžΌαž…αž˜αž½αž™αž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ 2 αž“αžΆαž€αŸ‹αžŠαŸ‚αž›αž”αžΆαž“αžŠαžΆαž€αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‚αŸ’αžšαžΉαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αž“αžΆαž‚αžαž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ”

αž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŠαŸ†αž”αžΌαž„αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‡αŸ„αž‚αžœαžΆαžŸαž“αžΆαž“αŸƒαž‡αž„αŸ‹αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαŸ–

  • αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž›αžΎ ASP.NET MVC, αž—αžΆαžŸαžΆ C# αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‚αžΊ dotnetchiki αž‡αž„αŸ‹αž“αŸαŸ‡αž‚αžΊαžŸαŸŠαžΆαŸ†αž“αž·αž„αžšαžΈαž€αžšαžΆαž™αž…αŸ†αž–αŸ„αŸ‡αž–αž½αž€αž‚αŸαŸ”

  • Frontend αž“αŸ…αž›αžΎ Bootstrap αž“αž·αž„ JQueryαŸ– αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž›αžΎαžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜ αž“αž·αž„αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αžŸαžšαžŸαŸαžšαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ” 

  • αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ MySQLαŸ– αž‚αŸ’αž˜αžΆαž“αžαŸ’αž›αŸƒαž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽ αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎαŸ”

  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αŸ…αž›αžΎ Windows Server αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚ .NET αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αžΆαž…αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αžšαŸ„αž˜ Windows αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ (αž™αžΎαž„αž“αžΉαž„αž˜αž·αž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆ Mono) αŸ”

αžšαžΆαž„αž€αžΆαž™ αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„ "αž§αž‘αŸ’αž‘αž·αžŸαžŠαž›αŸ‹αž˜αŸ’αž…αžΆαžŸαŸ‹αž•αŸ’αž‘αŸ‡" αŸ” 

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰

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

αžœαžΆβ€‹αž“αŸ…β€‹αž‘αžΈαž“αŸαŸ‡αŸ”

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

Asp.Net MVC αž‚αžΊαž‡αžΆ Razor αžŠαŸ‚αž›αžαžΆαž˜αž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž–αžΈαž‘αž˜αŸ’αžšαž„αŸ‹ αž¬αž–αžΈαž’αžαž·αžαž·αž‡αž“ αž”αž„αŸ’αž αžΆαž‰αž‘αŸ†αž–αŸαžš HTML αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ αžŸαŸ’αž‚αŸ’αžšαžΈαž” CSS αž“αž·αž„ JS αž”αž„αŸ’αž αžΆαž‰αž–αŸαžαŸŒαž˜αžΆαž“αžšαž½αž…αž αžΎαž™ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž’αž“αž»αžœαžαŸ’αžαžŸαŸ†αžŽαžΎ AJAX αžαžΆαž˜αžšαž™αŸˆ JQuery αŸ”

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

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

  • ReceivingOrdersService αž”αžΆαž“αž‘αž‘αž½αž›αž™αž€ αž“αž·αž„αž‚αžŽαž“αžΆαžŸαž˜αžΆαžŸαž—αžΆαž–αž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αŸ”

  • αž αžΎαž™ SmsService αž”αžΆαž“αž•αŸ’αž‰αžΎαžŸαžΆαžš SMS αžŠαŸ„αž™αž αŸ…αž‘αŸ…αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ API αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‰αžΎαžŸαžΆαžš SMS αŸ”

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

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

αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ†αžŽαžΆαž„αžŠαŸ„αž™αž‚αŸ†αžšαžΌαž”αŸ‚αž”αž“αŸαŸ‡:

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž”αž‰αŸ’αž‡αžΆ

αž–αž·αž…αžΆαžšαžŽαžΆαžœαž·αž’αžΈαžŠαŸ†αž”αžΌαž„αžŸαžΆαž˜αž‰αŸ’αž‰αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž”αŸ‚αž”αž“αŸαŸ‡αŸ”

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

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

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

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

  • αž•αŸ’αžαž›αŸ‹αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ αž“αž·αž„αžˆαŸ’αž˜αŸ„αŸ‡αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ”

  • αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαž‘αž‘αž½αž›αž™αž€αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αŸ”

  • αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžŠαŸ‚αž›αž”αžΆαž“αž‘αž‘αž½αž›αž™αž€αŸ”

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

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

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

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

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αž‰αŸ’αž…αžΌαž›αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ αž“αž·αž„αžˆαŸ’αž˜αŸ„αŸ‡αžšαž”αžŸαŸ‹αž’αžαž·αžαž·αž‡αž“αŸ” 

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

αž“αŸ…αž–αŸαž›αž’αŸ’αž“αž€αž…αž»αž… "αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰"αŸ–

  • αžŸαŸ†αžŽαžΎαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹ OrderController.SaveOrder()αŸ”

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

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

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

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

αž˜αŸ‰αžΌαžŒαž»αž›αžαŸ’αž˜αžΈαŸ”

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

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

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

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

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

... αž“αŸ…αž€αŸ’αž“αž»αž„αž“αŸαŸ‡:

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

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

  • αžαŸ†αž”αž“αŸ‹αž”αžŽαŸ’αžαžΆαž‰ - αž€αŸ†αžŽαŸ‚αžŠαŸ†αž”αžΌαž„ αž‚αŸαž αž‘αŸ†αž–αŸαžš dodopizza.ru αŸ”

  • αž€αžΆαžšαž“αžΆαŸ†αž…αŸαž‰αŸ– αž•αŸ’αž‘αž»αž€αž‘αžΎαž„αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž–αžΈ Dodo IS αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ 1C αŸ” 

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

  • fs - αž‚αž˜αŸ’αžšαŸ„αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αž‹αž·αžαž·αžœαž“αŸ’αžαŸ” αž€αŸ’αžšαŸ„αž™β€‹αž˜αž€ αž™αžΎαž„β€‹αž”αžΆαž“β€‹αžšαžΎβ€‹αž…αŸαž‰β€‹αž†αŸ’αž„αžΆαž™β€‹αž–αžΈβ€‹αžœαžΆ αžŠαŸ„αž™β€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž‘αžΈβ€‹αž‹αž·αžαž·αžœαž“αŸ’αžβ€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹β€‹αž‘αŸ… Akamai CDN αŸ” 

αž”αŸ’αž›αž»αž€αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ BackOffice αŸ” 

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

αž€αžΆαžšβ€‹αž–αž“αŸ’αž™αž›αŸ‹β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹:

  • Cashier - αž’αŸ’αž“αž€αž‚αž·αžαž›αž»αž™αž—αŸ„αž‡αž“αžΈαž™αžŠαŸ’αž‹αžΆαž“αŸ”

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

  • OfficeManager - αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαž½αž“αžΆαž‘αžΈ "Pizzeria Manager" αž“αž·αž„ "Franchisee" αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž”αŸ’αžšαž˜αžΌαž›αž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž αžΆαž„αž—αžΈαž αŸ’αžŸαžΆ αž€αžΆαžšαž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αž”αŸ’αžšαžΆαž€αŸ‹αžšαž„αŸ’αžœαžΆαž“αŸ‹ αž€αžΆαžšαž‘αž‘αž½αž› αž“αž·αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž”αž»αž‚αŸ’αž‚αž›αž·αž€ αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαŸ”

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

αž–αž½αž€αž‚αŸαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‘αžΌαž‘αŸ… αž”αŸ’αž›αž»αž€αžαŸ’αž“αžΆαž€αŸ‹αžŠαŸ‚αž“ Dodo.Core αž‘αžΌαž‘αŸ… αž“αž·αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžšαž½αž˜αŸ” αž–αŸαž›αžαŸ’αž›αŸ‡αž–αž½αž€αž‚αŸαž“αŸ…αžαŸ‚αž’αžΆαž…αžŠαžΉαž€αž“αžΆαŸ†αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€αŸ” αžšαž½αž˜αž‘αžΆαŸ†αž„αž‚αŸαž αž‘αŸ†αž–αŸαžšαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžŠαžΌαž…αž‡αžΆ dodopizza.ru ឬ personal.dodopizza.ru αž”αžΆαž“αž‘αŸ…αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‘αžΌαž‘αŸ…αŸ”

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

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

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

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

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

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

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

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

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

αž”αž‰αŸ’αž αžΆ

αžšαž½αž˜αž‘αžΆαŸ†αž„αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ (αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡) αŸ”

αž—αžΆαž–αžœαžΉαž€αžœαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“

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

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž„ 4 αž†αŸ’αž“αžΆαŸ†αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αžΆαž“αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž˜αžΆαž“αž”αŸ’αžšαž αŸ‚αž› 600 αžαžΆαžšαžΆαž„ 1500 αž“αžΈαžαž·αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αžŠαŸ‚αž›αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž€αŸαž˜αžΆαž“αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž•αž„αžŠαŸ‚αžšαŸ” Alas, αž“αžΈαžαž·αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž˜αž·αž“αž“αžΆαŸ†αž˜αž€αž“αžΌαžœαž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž…αŸ’αžšαžΎαž“αž‘αŸαž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ MySQL αŸ” αž–αž½αž€αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž»αž€αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ„αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αŸ αž αžΎαž™αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž–αž½αž€αžœαžΆαž’αŸ’αžœαžΎαž±αŸ’αž™αž˜αžΆαž“αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžŠαž›αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž“αž·αž„αž€αžΆαžšαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαŸ” αž€αžΆαžšαž”αŸ’αžšαžΎαž›αŸαžαž€αžΌαžŠαž‘αžΎαž„αžœαž·αž‰αž€αŸαž–αž·αž”αžΆαž€αžŠαŸ‚αžšαŸ”

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

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

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

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

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

αž—αžΆαž–αžŸαŸ’αž’αž·αžαžšαž˜αž½αž αž“αž·αž„αž…αŸ’αžšαž”αžΌαž€αž…αŸ’αžšαž”αž›αŸ‹αž€αŸ’αž“αž»αž„αž€αžΌαžŠ

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

αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ (αžαŸ’αž“αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αž˜αŸ’αžšαŸ„αž„αž’αŸ† monolithic αž˜αž½αž™) αž’αžΆαž…αž αŸ…αž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ”

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

αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž‚αžΊαž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ αž¬αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ’αž“αžΆαž€αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αŸ” 

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

αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸαž’αŸ†αž˜αž½αž™

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

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

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

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

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

αžšαž”αŸ€αž”αžŠαŸ‚αž›αž”αŸ’αž›αž€αŸ‹αžαžΆαž˜αž–αž›αž“αŸƒαž…αž·αžαŸ’αžαžŠαžΆαž€αŸ‹αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αžŸαžΆαž…αŸ‹αž”αŸ’αžšαžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž—αŸ„αž‡αž“αžΈαž™αžŠαŸ’αž‹αžΆαž“

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

αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αž›αž»αž€ "αž€αž˜αŸ’αž›αžΆαŸ†αž„αž…αž·αžαŸ’αžβ€ αž‚αžΊαž‡αžΆαž’αžΆαžαž»αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ’αžαžΈαž–αžΈαž”αŸ’αžšαžΆαž€αŸ‹αž…αŸ†αžŽαžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž†αŸ’αž“αžΆαŸ†αž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ” αž’αžΆαžαž»αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αž”αžΆαž“αž…αžΌαž›αž”αŸ’αžšαžΎ Dodo public API αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αŸ” αžŸαŸ’αžαž·αžαž·αž“αŸαŸ‡αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž˜αžΆαž“αž“αŸ… http://dodopizzastory.com/. αž’αžΆαžαž»αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž‚αŸ’αžšαž”αŸ‹αž‘αŸ†αž–αŸαžš αž αžΎαž™αž”αžΆαž“αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž“αŸ…αž›αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž˜αŸ‰αŸ„αž„αžšαŸ€αž„αžšαžΆαž›αŸ‹ 20 αžœαž·αž“αžΆαž‘αžΈαŸ” αžŸαŸ†αžŽαžΎαž”αžΆαž“αž‘αŸ… api.dodopizza.ru αž αžΎαž™αž”αžΆαž“αžŸαŸ’αž“αžΎαžŸαž»αŸ†αŸ–

  • αž…αŸ†αž“αž½αž“αž—αžΈαž αŸ’αžŸαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰;

  • αž”αŸ’αžšαžΆαž€αŸ‹αž…αŸ†αžŽαžΌαž›αž”αžŽαŸ’αžαžΆαž‰αžŸαžšαž»αž”αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαžŠαžΎαž˜αž†αŸ’αž“αžΆαŸ†;

  • αž”αŸ’αžšαžΆαž€αŸ‹αž…αŸ†αžŽαžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž„αŸƒαž“αŸαŸ‡αŸ”

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

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

αžŠαŸ’αž™αžΆαž€αŸ’αžšαžΆαž˜αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

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

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

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

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

αž€αŸ†αžŽαžΎαž“αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ

αž αŸαžαž»αž’αŸ’αžœαžΈαž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αž—αŸ’αž›αžΆαž˜αŸ—? αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž˜αžΎαž›αžαžΆαžšαžΆαž„αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ”

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

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

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

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

αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžšαž αŸαžŸαžŠαŸ‚αž›αž”αžΆαž“αž‡αž½αž™

αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ” αžαžΆαž˜αž’αž˜αŸ’αž˜αžαžΆ αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž’αžΆαž…αž…αŸ‚αž€αž…αŸαž‰αž‡αžΆαŸ’αž€αŸ’αžšαž»αž˜αŸ–

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

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

αž”αž‰αŸ’αž‡αžΈαžŸαŸ’αž„αž½αžαž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαž αŸαžŸαž˜αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

αž–αž„αŸ’αžšαžΈαž€αž˜αŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“

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

αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž†αŸ’αž“αžΆαŸ† 2014 αž™αžΎαž„αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αŸ… Azure αž™αžΎαž„αž€αŸαž”αžΆαž“αžŸαžšαžŸαŸαžšαž’αŸ†αž–αžΈαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸαŸ‡αž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘ "αžšαž”αŸ€αž”αžŠαŸ‚αž› Dodo Pizza αž…αŸ‚αž€αž…αžΆαž™ Pizza αžŠαŸ„αž™αž”αŸ’αžšαžΎ Microsoft Azure Cloud"αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αž€αžΆαžšβ€‹αž€αžΎαž“β€‹αž‘αžΎαž„β€‹αž‡αžΆβ€‹αž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž“αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“β€‹αž”αž˜αŸ’αžšαžΎβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž–αž½αž€β€‹αž‚αŸβ€‹αž”αžΆαž“β€‹αž‘αžΎαž„β€‹αž˜αž€β€‹αž‘αž›αŸ‹β€‹αž“αžΉαž„β€‹αž€αžΆαžšβ€‹αž…αŸ†αžŽαžΆαž™αŸ” 

αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αžΆαž“

αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž–αžΈαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ–

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

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

αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΌαžŠ

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

αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ backend αž…αŸ’αžšαžΎαž“αŸ”

αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αžšαŸ„αž™αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸαžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž•αž„αžŠαŸ‚αžš αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžšαžŠαŸ‚αž›αž€αžΎαž“αž‘αžΎαž„αŸ” αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž…αž„αŸ’αž€αŸ„αž˜αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ iis αž˜αž½αž™αŸ” αž™αžΎαž„αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžœαŸαž›αžΆαž‘αžΎαž„αžœαž·αž‰ αžŸαž˜αŸαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž–αžΈ memory αž‘αŸ… RedisCache αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αžΆαž…αž”αž„αŸ’αž€αžΎαž servers αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™ load balancer αžŸαžΆαž˜αž‰αŸ’αž‰αž‡αžΆαž˜αž½αž™ round robinαŸ” αžŠαŸ†αž”αžΌαž„ Redis αžŠαžΌαž…αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž”αŸ‚αž€αž‘αŸ…αž‡αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” 

αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰β€¦

αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Dodo IS: αžŠαžΎαž˜αž˜αž“αŸ„αžšαž˜αŸ’αž™

… αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž—αžΆαž–αžαžΆαž“αžαžΉαž„αžαŸ’αž›αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αŸ”

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

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

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