α¬ααΆαααααα»αα αα»αααααα·ααααααΆαα α·αααααΆαα½α monolith ααΊαα·ααααααΆαα α·ααααα αααα»ααα·ααΈαααααααα½αα
ααΆαα’αα·αααααααααααααα Dodo IS ααΆαα
αΆααααααΎαααααΆαα ααΌα
ααΆα’αΆααΈααααα Dodo Pizza αααα»αααααΆα 2011α ααΆααααΌαααΆαααα’ααααΎαααα·αααααΆααααααααα·αααΈααΈααααα»αααααααΎαααΆαα’αΆααΈααααα, αα·α
α’ααααααααααΊααΆ "α
ααααΎα" α
αααααααα½α "α ααα»α’αααΈααΆαααΆαααααα‘αΎααα·αααΌαααααΆαααααααα α αΎαααααΎααΆαααααΆααααααΌααααααααααΆααα αα·αααααααααα?" αααα‘αααα
α’ααααααα»αα
αααααΈααα’ααααα "ααΎ Dodo IS ααΆα’αααΈ?" ααααΆααα’αααΈα
-
Monolith ααααΌααα Dodo IS (2011-2015) α (α’ααααα ααΈααα)
-
ααααΌαα αα ααα’αα·αα·ααα facade ααΈααΎααΌαααααΆα (2016-2017) α (αααα»αβααααΎαααΆαβ¦)
-
αααααααα·ααααααΆααααααΈααααΌαα·αα (2018-2019)α (αααα»αβααααΎαααΆα...)
-
ααΆααααα αα sawing αα monolith αα·ααααααααΆαααααααΆααααααααα (αααα»αβααααΎαααΆα...)
ααααΆααααααααααααΌα
αααα»αααααΆα 2011 ααααΆαααααααα Dodo IS ααΎααα ααΌα ααα:
αααΌαα»αααααΌααα αααα»αααααΆααααααααααΊααΆαααα½αααααΆααααααΆαα·αα ααααΎαααΆαα’αΆααΈαααααααΊα
-
α’αα·αα·ααα α ααΈα αααΆ;
-
α’ααααααααααααααΎαααΌαααααα;
-
ααα½αααααΆααααααΆαα·αααΆαααΌαααααα;
-
αααααααΆααααααααΆαα αααα»αα ααα»α αααααΆααααα½αααααΆααααααΆαα·αα ααααααΆαα’αααΈα’αα·αα·αα αα·ααααααα’αααΈααααααΆααααα’α·αααααΆααααααΆαα·α α’αΆααααααΆαααΉααααααΌαααααΌαααΆααααααα·α αΆαααΆα
α ααα»α αααααΆααααααααααααααααααΆαααΎααα ααΌα ααα ...
ααααααααΌαα αΆααααΈαααα»ααΆααααΆα 2011α
ααααΆααααααΆααααΆαα’αα·αααααααααΌαα»αααα½αααΆααααααΆαα·αααααΌαααααΌαααΆααααααα ααΎαααααΌαααααΎα αααΎα αα αα αα·αααΆαα½ααααα»αααΌα αα½αα αααα»αααΌα αα½αααΊααΆα’αααα’αα·αααααα 2 ααΆαααααααΆαααΆααααΌαααααΆαααααΉααααααΆααααααααααα’ααΆααααΆααααΌαα
ααΆααααααα α α·αααααααΌααααααα½αααααΆαααααααααααΆαααΆααααααα αα αααα·ααααΆα
-
αααααααΆαααααααα ααΎ ASP.NET MVC, ααΆααΆ C# α α’αααα’αα·ααααααααΊ dotnetchiki ααααααααΊαααΆααα·αααΈαααΆαα αααααα½αααα
-
Frontend αα ααΎ Bootstrap αα·α JQueryα α ααα»α αααααΆααα’αααααααΎααΎαα ααΆααααα αα·αααααααΈαααααααααααααααα½αα―αα
-
ααΌαααααΆααα·αααααα MySQLα ααααΆαααααα’αΆααααΆααααα ααΆααααα½αααααΎα
-
αααΆαααΈααααα ααΎ Windows Server αααααΆααα .NET αααααΆααααα’αΆα αααα·ααα ααααα Windows ααα»ααααα (ααΎαααΉααα·ααα·ααΆααααΆ Mono) α
ααΆαααΆα ααΆααα’αααααααααΌαααΆααααα αΆααα αααα»α "α§αααα·ααααααα αΆαααααα" α
ααααΆαααααααααααααα·ααΈαααααΆαα·α
αααααΆααααα’ααααααααααααΆααΆααα·ααΆααα½α α αΎαα’αααΈααααΆααΈααααΌ α αΎα SOA ααααΌαααΆαααααΎαααα»αααααααααααααα»ααααααα 5 ααααΆα α§ααΆα ααα WCF ααααΌαααΆαα ααααααΆααααα»αααααΆα 2006 α ααα»αααααααααΆαααααα½αααααΆαααααΎαααΎααααααααααΆααααα’αΆα αα»αα α·αααααΆα αα·ααααα αΆαα±ααααΎαα
ααΆβαα βααΈαααα
Asp.Net MVC ααΊααΆ Razor αααααΆαααΆαααααΎαα»αααΈαααααα α¬ααΈα’αα·αα·αα αααα αΆαααααα HTML ααΆαα½αααΉαααΆααααα αΆααααΆαααΈαααα αα ααΎαααΆαααΈαααααα ααααααΈα CSS αα·α JS αααα αΆαααααααΆααα½α α αΎα α αΎαααααα·αααΎα αΆαααΆα α α’αα»ααααααααΎ AJAX ααΆαααα JQuery α
ααααΎαα ααΎαααΆαααΈααααααα αααα αααα»αααααΆαα *α§ααααααααααΆ ααααα·ααΈααΆαααααααααΎαααΆα αα·ααααααΎαααααα HTML α α»ααααααα α’ααααααα½ααα·αα·ααααααααΎαααααΎαα αααααΆαααααααααα·ααααΆαααα α ααΆ *ααααΆααααα ααααΆααααααΈαα½ααααααΌαααααΆαα ααΉααα·αααααΆααα½αα ααα½αααα’αΆααΈαααααα
-
α§ααΆα ααα DepartmentStructureService ααΆααααααααααααΆαα’αααΈα αΆαααΈα αααΆ ααΎααΆααααααΆαα ααΆααααααΆαααΊααΆαααα»αααα αΆαααΈα αααΆαααααααΎαααΆααααα’αααααα½ααα·αααα·ααααΆα ααα»ααααα½αα
-
ReceivingOrdersService ααΆαααα½ααα αα·αααααΆαααΆαααΆαααααΆααααααΆαα·αα
-
α αΎα SmsService ααΆαααααΎααΆα SMS αααα α αα ααααΆαααα API ααΎααααΈααααΎααΆα SMS α
ααααΆααααααΆαααααΎαααΆααα·ααααααααΈααΌαααααΆααα·αααααα αααααα·ααααΆα’αΆααΈααααααααααΆααααααΆαα»αα ααααΆααααααΈαα½ααααΆααα½α α¬α αααΎα *ααααΆαααααααΆααααααααααααα αα½αααΆααΆααααα½ααααααΆααααΈαα·αα·ααΈαααααΆααααααΆαα»ααα αααα»αααΌαααααΆααα·αααααα αα·ααααααΆααααα’αααααααΎαααααΈαα½α α αΎαα ααΆααααααα·ααααΆα’αΆααΈααααααα αααα»ααααααααααα»α ααΆαα·αααααΆαα αααΎααα αααα»αα’ααααααα αααα·αααααααααΆαααΆαααα ORM αα·αααααΌαααΆαααααΎαα ααα»ααααααααααααΆααΉαααα’ααααΎ sql αααααααααααααα
ααΆααααΆααααααΆααααααααΌααα αα·αααααΆαααααα½αααΌαα ααααα α§ααΆα ααα ααααΆααααααΆααααααααααΆαα»αααΆααααααΆαα·αα αα αααααααααα αααα»ααααααΆααααΆααααα½αααΆααααααΆαααααααααα’ααααααααα αΆααα ααΆαααΌαα·αααααααααααΆαααααΎαααΎαα
ααΆααα’αααααα’αΆα ααααΌαααΆαααααΆααααααααΌαααααα:
αααααααΆααααααΆ
αα·α αΆαααΆαα·ααΈααααΌαααΆααααααΎααααΈαααααΎαααΆααααααΆαα·αααααααα
ααααΌαααα αααααααΊαα·αα·ααααα ααΆααΆαααααααα ααΎααΆ α αΎααα ααΎααααΌα - αααααΌαααααα αα·ααα·ααΆα αΆααΉα "ααααα·αααΎα’αααα ααααΆαααΈα αααΆ - ααΌαααααααα αααα αΎααααααΆαα·α" α ααΎααααΈαααααΆ ααΎαααααΌαα’αα»ααααααα αΌαααΆαααααα½αα
-
α’αα·αα·ααα αΌαααΎαααα ααααααα·αα·ααααααΆαα½αααΉαααααα ααααΎαααΎαααα·ααα αα·αα α αα ααααααααΆαααΆααα ααΎααα αααααα
-
α’αα·αα·ααααΆαααααααααα·αααααααα½αααα αααααααααα αααα»αααΆααααααΆαα·αα
-
αααααα’αΆααααααΆα αα·ααααααααααααΆααα
-
ααααα·ααααα·ααααα½αααααΆααααααΆαα·αα
-
ααΆααααααΆαα·αααααΌαααΆααααα αΆααα αααα»αα ααα»α αααααΆααααΆααααααΆαα·ααααααΆαααα½αααα
ααΆααΆααα’ααα αΆααααααΎαααΆαα½αααΉαααΆααααα αΆααααΊαα»αα ααααα·ααααα·ααα’αααααααΎααααΆαααααααΆαα αΌα ααα½αααααΆααααααΆαα·ααααα½ααααα»αααααααα½αα ααΌα αααα ααααβααααΆαβα’αΆα βααααΌαβααΆαβαααααΆβαα»αβαααα»αβααααβααααβααΆαα (ααααβααααβα’αααβααααΎβααααΌαβααΆαβαααααΆβαα»αβαααα»αβα’αααβα αα αΆα)α ααΆαααααα»αααααααααΆαααα·ααα αα·αααααααΆαα’αα·αα·ααα
α’αα·αα·ααααΆαααααααααα·ααα ααααα·ααααα·ααα
α»α
ααΎ +
αα
ααΆααααΉαααα·ααα α αΎαααααΎααααΌαααΆαααααΎαα
αααΆαααΈαααα ααααααΆαα’αααΈααα·αααααααΌαααΆαααΆαα
ααααΈααΌαααααΆααα·αααααα α αΎαααααααΆαα’αααΈααα·αααααααΌαααΆααααα
αΌααα
αααα»αααααα
ααΆαααααααααΆαα. ααΆα/α αΆα αα ααΈαααα’ααααα·αα’αΆα ααΆαααα·αααααΈααΌαααααΆααα·ααααααααΆααα ααα»αααααααααααΆααΈαααααααΆααα»αα ααα»ααααβαααααΆααβααΆαβα αααΆααβααΆαα αααα»αβααΆαβαααα αΆαβααααΌαβαααΆαβα αααΆααβααΈβααΌαααααΆαβαα·ααααααα
αααααΆαααααααα αΌαα’αΆααααααΆα αα·ααααααααααα’αα·αα·ααα
αα αααα’αααα α»α "αααααΎαααΆααααααΆαα·α"α
-
ααααΎααααΌαααΆαααααΎαα ααΆαα OrderController.SaveOrder()α
-
ααΎαααα½αααΆαααααααΈααααααααα»α ααΆαααα·ααααααα»αααα·ααΆααααααΎαααααΌαααΆαα
-
ααΎααααααααααααααααααΆαα½αααΉαααααααΆαα’αααΈα’αα·αα·αα α αΎααααααΌαααΆαα αα·ααΈααΆααααα AddOrder ααααααΆαα ReceivingOrderService αααααΆααααΌαααΆααααααΆαα»ααα αααα»αααΌαααααΆααα·ααααααα
-
ααΌαααααΆααα·ααααααααΆαααΆααΆαααΆαα½αααΉαααααΆαα αααΆαααΆαααααΆααααααΆαα·α α’αα·αα·αα α αΎααα½αααΆααααΌαααΆαααααΆααααΆααα’ααα
-
α ααα»α αααααΆαααααα αΆαααααΆαααα αα·αααΆαααΆααααααΆαα·αα α»αααααααααα»α α αΎααααα αΆααα½αααα
αααΌαα»αααααΈα
ααΆααααααΆαα·αααΆαααΆααααααΆαα αα·αα αΆαααΆα αα α’ααααα·αα’αΆα ααααΎα’αΆααΈαααααααΈα αααΆααΆααα ααααα·αααΎα’ααααα·αααΆαααΆααααααΆαα·αααΎααααΈαααα ααΌα ααααααααααααααΆαα αΆααααααΎαααα½αααΆααα»αααΆα - αααα ααααΈααααΆα 2012 αααααααΆα 2015 α αααα»αα’αα‘α»ααααααααααα»ααααααααααΆααΆα αααΎαααααααααααααΆααααα αΆααααα½αααααααα»αααΉαα α αααΌαα»ααααα»αααΈαααα·αααααααΆαααα α¬ααα·αααα
αααΌαα»αααΊααΆαααα»ααααα»αααΆααααααααΌαααΆαααααα½αααααα½ααααααααα α’αΆααΈαααααααΌαα αα½αα ααα½αα αααα»ααααααΆαα½αααααΆααααα½αααααΆαααΆαααΆααα αααα»ααααααα·ααΈααΌα ααααΆα
αααΌαα»αα’αΆα
ααααΌαααΆαααα α
ααΆαααα»αααααααααα α§ααΆα ααα αααααΊααΆαααΌαα»αααΆαααΆααα α
ααα»α
αααααΆααα’αααααααααααα
ααΆααα
αα
ααααα αααΌαα»αααααΌαααΆααα
ααΆα‘αΎαααΆααααα (αααα·ααααααααα
ααααΆααα
αααα»α
... αα αααα»αααα:
αααΌαα»ααα½αα ααα½αααααΌαααΆαα’αα»αααααααααα αααααααΆα ααααα‘αα (αααααααααα’αΆα ααααα·ααααα·ααΆα) αααααΆααααα»αααΆαααΆα ααααα‘ααααΆαααααα»α αα·ααα½αααααααααααΆαααΆαα’αα·ααααααααααααααααααΆααααΆαααΆα ααααα‘ααααααα·α α αααα
-
ααααααααααΆα -
ααααααααΌα ααα ααααα dodopizza.ru α -
ααΆαααΆαα ααα αααα»αα‘αΎααααΆαααΆαααααΈ Dodo IS αααααΆαα 1C α
-
ααααΆαααααα½α - ααααΈααααΆαααααα½ααααααα·αααα·αα ααΆααααΌαααΆααααααΎαα‘αΎαααΆα ααααα‘αα αα·αααΆαα ααα»α α αΌα αα·αααΆααα ααΆααΆα ααααα‘ααα
-
fs - αααααααααααΆααααΆααααα αααα·αα·ααααα αααααβαα ααΎαβααΆαβααΎβα ααβααααΆαβααΈβααΆ αααβααααΆααβααΈβαα·αα·ααααβααΆααα’ααβαα Akamai CDN α
αααα»αααααα αααααΊαα αααα»ααααααα·ααΈ BackOffice α
ααΆαβααααααβαααααβ:
-
Cashier - α’ααααα·ααα»ααααααΈαααααΆαα
-
ShiftManager - α ααα»α αααααΆαααααααΆαααα½ααΆααΈ "αααααα·ααΈαααααααααααΆαααααΆααααααΌα"α αααα·αα·ααααα·ααααα·ααΆαααΎααΆααααααΈα αααΆ αααααααΆααααα»αααΆαααΆααααα·ααααααα»ααααααΈααα ααααΆααααααΌαααΆααααααΆαα·αα
-
OfficeManager - α ααα»α αααααΆαααααααΆαααα½ααΆααΈ "Pizzeria Manager" αα·α "Franchisee" α αααααΊααΆαα»αααΆαααααααααΌαααΆααααααΆααααΆααααααΎαα αΆαααΈα αααΆ ααΆαααααααααααΆαααααΆαααααααΆαα ααΆαααα½α αα·αααααΎααΆαααΆαα½ααα»ααααα·α αααΆαααΆαααα
-
α’ααααααααΆααΆααα - α ααα»α αααααΆαααααααΆααααΌααααααα αα·ααααααααααααααα½ααα αααα»αα αΆαααΈα αααΆα ααΌααααααααααα αΆααααΊαα»α ααααααΆαααααΆαααΆαα·ααααααα ααααΆαααΆααααααΆαα·ααα αααα ααα αΆαα
αα½αααααΆαααααΎαααααΆααααααΆααααααΌαα αααα»αααααΆααααα Dodo.Core ααΌαα αα·αααΌαααααΆααα½αα ααααααααα½ααααα ααα’αΆα ααΉαααΆαααΆαααααΆααααααΌααα ααααΆαα αα·ααα ααα αα½αααΆααααα αααααααααΆαααααα½αααΌα ααΆ dodopizza.ru α¬ personal.dodopizza.ru ααΆααα ααααΆααααααΌαα α
αα αααααααααΌαα»αααααΈααΆααααα αΆααααα½α ααΎαααΆαααααΆααΆαααααΎα‘αΎααα·αααΌαααΌαααααααΆαααααααααΆααααααΎααα½α α αΎα ααΈαα·αα·ααΈαααααΆααααααΆαα»α αα·αααΆααΆααααα»αααΌαααααΆααα·αααααααα αΌααααα’αα·ααααΆα
αααααΆααααΆααααααΉαααΆααααα αααΆααα’αααΈααΆαααααααΆααααααΌαα»ααααααΆαααααΎαα αααα»ααααααααα αααααΊααΆααααΆααααΆαααΈααααΆα 2012 ααΆαα½αααΉααααααΆαα’αα·ααααααα
αα ααααΆα 2015 α’αααΈααααααααΆαααΊαα ααΎαααααΈα αΎαααΌααααΈααα αααΎααααααΊαααα·ααα αααα»αααΆαααα·αα
-
ααΆαααα½αααααΆααααααΆαα·αααΆαααΈαα ααααΎααα ααΆαααα»αααΆα ααααα‘αααααααααααααααααΆαααααα αααααΆααααααΆαα·αααααΌαααΆαααα½ααααααααααα·ααααα·ααα
-
ααΆαα’ααααααααΆααΆααααααααΆααααΊαα»α αα·αααααααΆααααα½ααα αααα»αα αΆαααΈα αααΆα
-
ααααααΆαααΆααααΌαα»ααααα αΆααααΆαααα‘αααααααααααααααααα· "ααΈα αααΆααααΈ" αα αααααΆααααααΆαα·αααααΈααααα α αΎααααααΆααααααα»ααααα·αααααααααααααΆααα’αααααΆααααα»ααααααααα ααααα½αααααα½αααααΎαααΆααα αααα»αααααααΆααααΆαααααΆαα α’αα»ααααΆαα±αααα»ααααα·ααα·αααααΌαααΆαααααΆααααααααα·ααααα·ααΆαααΆαααααα½αα ααα½αααα
-
α’αααααΆαααΉααααααΌαααΆαααααΆααα ααΆαααααααααα½ααα·αα·αααααΆαααΉααααααΌαααΆα ααααα‘αα αααααΆααααααΆαα·αααααΌαααΆαα ααα±αααα α’αααααΆααααα»ααααααααΆαααααΎααΆαααααΆααααααΌαααΈαα»αα αααααααΆααααΎααΆαααααααΆααααααΌαααΆααααααα·ααααα»αααΆαααααΆααααΆααααααααααα
ααααααααΆ ααΈααααΆα 2012 αααααααΆα 2015 α’αααα’αα·ααααααααΆα 10 ααΆααααΆααααα αΆααααα½α α αΆαααΈα αααΆα ααα½α 35 ααΆαααΎα αααααΆαααααααααααααα ααΆαααααααααααΌαααΆααΈ αα·ααααα ααααααΆααααΆαααΎαα αΆααα αα ααααα’αΆαααα·αα α’αααα’αα·ααααααααααααααααΆαααΆαααα·α αα ααΆαααΆααα’αααααα αΎα ααα»ααααααααΌαααΆααααα αααα ααΆαααα»αα ααΈαα½ααααΆαα―αααααα αααα»αααααααααααααα½αααααααααααα
αααα αΆ
αα½αααΆαααααααΆαααααααΆαααααααα (ααα»αααααα·αααααΉαααααα»ααααα) α
ααΆαααΉααααα αααα»αααΌαααααΆα
ααΌαααααΆααα½αααΊααΆααααα½αα ααΆααααΈαααααΆααααααΆα’αΆα αααααα ααΆααα αααα»αααΆ α αΎααααα αααΆαααΎα§ααααααααααΆααααααΎαα‘αΎααα αααα»αααΌαααααΆααα·ααααααααααΆααααααα ααΆαααααΎααΆαααΆαα½αααΆααΊαααΆα αα·αααΆααααα½α ααΆαα·αααααααα·αααΎααΆαααΆααΆααα·α αα½α αα·ααα·αααααααα·α αα½α α
ααα»αααααααα»αααααααααΆα 4 ααααΆαααααΆαα’αα·αααααα ααΌαααααΆααα·ααααααααΆααααααα ααΆααΆααααα αα 600 ααΆααΆα 1500 ααΈαα·αα·ααΈααααΌαααΆααααααΆαα»α αααααΆαα αααΎαααααΆααααααα·ααααΆαααααα Alas, ααΈαα·αα·ααΈαααααΆααααααΆαα»ααα·αααΆαααααΌαα’αααααααααααα αααΎααααα αααααααΎααΆαααΆαα½α MySQL α αα½αααΆαα·αααααΌαααΆααα»ααααα»αααααΆαααααααΆαααααααΌαααααΆααα α αΎαααΆααααααΆαα»ααααααα·ααααΆαα αααα»ααα½αααΆααααΎα±ααααΆαααΆααααα»αααααΆααααααΆαα’αα·αααααα αα·αααΆαααααΆααααα α»αα ααΆαααααΎαααααΌαα‘αΎααα·ααααα·ααΆααααα
ααΆααΆαααΆα αααΎααα·αααΆααααααααααααααααααααα ααααααααΆαα½α αααα»ααα αα·α ααΆααα·αα·ααααααΆα αααΎα αααααααΎα±ααααΆαα·ααΆααααα»αααΆααααα αΌαα ααΆα αΆαααΆα ααααα»αααΆαααααααααΆααΆααααα αα 20 - ααααα·ααααα·ααΆαααΎααααΈαααααΎαααΆααααααΆαα·αα’αΆα α αααΆαααααααα αα 3-5 αα·ααΆααΈα
αα·αααααααα αααα»αααΆααΆααα·αααααααααα·ααααα»ααααααααααααααααα»ααααααα. αα ααααααααΆαα½αααΆα αΆαααΆα αααΎααααΈααααΎ denormalization α ααααααα½ααααα·αααααααααααα½αααΆαααΆαααααΆααααΊαα αααα»ααα½ααααα½ααα αααα»ααααααααααα ααΆαααααααα XML ααααααααΎααααααααΆααααα·ααααα· αααααΈααααα½α αα·αααααΎα±αααααα»αααααΆααααααΆαα’αα·ααααααα
αα
αα»ααΌα
ααααΆααααΌαααΆαααα·ααααΆαααααΆαα ααααΎααααααααααΆ. ααΆααΆαααααα·ααααα½αααααΆαααΊα
αΆααααΆαα·αααααΌα
ααΆααΆααΆααααααΆααααααΆααααΆαααΎα ααΆααααααΆαα·α α¬αα» ααΈα αααΆ. αα½αααΆααααΌαααΆαααααΎααΎααααΈαααα αΆαα
ααα»α
αααααΆααααααα·ααααα·ααΆααα
αααα»αααααααΆα ααΆααα·ααΆαα ααα ααααααα½αααααααααααΆαααΆαααααα½ααα (
αα·αααααααα·αααααΌαααΆααααααΌααααα»αααα α αΎαααΆαααααΆααΆα αααΎαααΆαααΎαα‘αΎαααααΆαααααααααΎααΌαααααΆαα αααααΆααααααΎαααΆαααααΆααααα·αα αΆαααΆα α αα·αααααα»αααααααα
ααΆααΉαααΆααααΌαααΆααα ααΌαααααΆααα·αααααα αα ααααααααΆαα·αα’αΆα ααααΎααΆαα αα ααααααααΆαα½ααα·αααΆαααααα·ααααα·ααΆαα αααΎααααααααααΆαα ααααααααΆαα½αααΆα αΆαααΆα αααΎααααΈααααααααααΆαααααΎαα½ααα ααΆα αααΎαααΆααααααΌα ααΎααααΈαααααΎαααααΏα αα·ααααααΎαααΆαααΏααΆααα
ααΆαααα’α·αααα½α αα·αα ααααΌαα ααααααααα»αααΌα
αααΌαα»ααααααααΌαααΆαααααααααααΆααα½ααα»αααααΌαα αααααααααααα’αΆααΈααααααααααα½ααααα·αααΆαααααΎααΆαααααααααααααααα. αα½αααααααααΆααα»αααΆααααα½ααααααΆαααα½ααΆααΈα α§ααΆα ααα α’αααααΈααααΆααααα»ααααα»ααααααα½ααα»αααααΌαα αααααααααααΆαααΈααααΆααααααααααΆααα αααα»αααΈαααα»αααααααΆααααααΌαααααΎααΆααα ααα»α αααααΆαα "α’αααααααααααα" (ααΎααααΈαααααΎαααΆαααααααααααΆα) αα·α "αααααα·ααΈαααααααααααΆαα·ααΆααα" (ααΎααααΈααΎααααααααΆααααααΆαααααααααααΆαααΎα’αΆααΈααααα) α ααΆααΆααα·αααΆαα αα ααΆααααα»ααααΌαα»αααΆααααΈαααΆαααααΎααααΆααααααΆααααααΌα ααααΆαααααααΎααΆαααΆαα½αααΆαααααααααααΆαααααΆαααααααΆααα
ααααΆαααα (ααααΆαααα αααα»ααααααααα monolithic αα½α) α’αΆα α α ααααΆαα αα·ααα ααααΎααααΈαααααΎααα·αααααααααααα½αααα
ααΆαα½αααΉαααααΆααααααΌαααα½αα―αααααααα»ααα·αααααα, ααΆαααΆααα αααα»αααΌαααααΌαααΆαα’αα»αααααα»αααααΆ. αα ααααααααΆαα½αααΆαα’αααααΆαααα αααα’αΆα αααααΆααααΆααααααααΌαααΆαα ααααααααΆαα½ααααααααΌαααΆαααααΎααΆαααααααααααααααααα·ααΆααΆαααα ααΆβααΆαβαα·αβααΆαα ααΆαβααα½αβαα·αβαααααααβαα·ααααααβααΈβααΌαααααΆαβαα·ααααααβααΆαβααΆαβαα»αβααααΆβα
αααααα·ααααΆααΊαα αααα»αα§ααααααααααΆ α¬αα αααα»αααααΆααααααΆααααα
ααΆαααααα αΆααααΌα ααΆαααα αΆααΌα ααΆα ααα»ααααααΆααΆααααααΊαααΆαα’αα·αααααααααΆαααααΆαα αα·αααΆααααααααα»αααΆα αααααΆαα±ααααΆαα’αααα·αααΆα αα·αααα α»αα
ααΆααααα»αααααΆαααααΆαα’αα·αααααααααααα½α
ααΆαααααΆαααΎαα‘αΎααα αααα»αααΆαα’αα·αααααααααα½αα―α. ααΆα αΆαααΆα ααααα»αααΆαααααΎαααα»αααααααααααΆαααααααααααα·αααααααααΆα ααΆααααααααααΌαααΆααααααΆαααΆαααΈαα½αααα αααα»αααΌααααα½αααΆαααααΆαααΆααΆαααααΆαααΆααααααααΆααα‘αΎαα ααΆαα·αααΆααααα½ααααααα»αααΆαααααααα αα·αααΌαααΆαα»ααααααΆααα’αααααα»αααααααα½αα ααααααααΎαααααΊααΆαααααααααααα αα αααα·ααααΆ ααΆαα·αααααΆααααααΉαααΌαααααΆα αα·ααααααααΆααα»αα ααΆα αΆαααΆα ααααα»αααΆαααααααα αα jQuery ααααααα αααααααααααααααα·αααααα ααΆαα·αααααΆααααααΉαααααΆααααα’αα·αα·αα (ααα ααααα)α
αα αααα»αααααααααααααααααααα ααΌαααααΆααα·αααααααααααααααααΆααααα’αΆα ααααΌαααΆαααααΎααααΆααα. ααΆα§ααΆα ααα αααααααααΎαααΆαααααΈααααΎααααΆααααααΆαααααΆααααααΌαααΈ Redis αα CosmosDB ααΎααααΈαααααΆαα»ααααα αααααααΆαα·αα
αααα»α αα·αα’αααα’αα·αααααααααα
αΌααα½ααααα»ααα·ααααααααα½ααααααΆαα
αααΆααα
ααααΆααααααααΆαααααααααααααααΆααααααΆαααααααααα½ααα ααΆαααα
αααα»αααααααααααααΆαα’αα·αααααα αα·αααΆαα
ααααααΆαα αααααΌααααααα, αααααααααα αΆα ααααα·αααΎα’αααα’αα·αααααα 5 ααΆαααααα αΆααααα·αααααΆαααα αααααΆααααααΆαα½αααΉα 10 αα·αααΌααααΈααα
αααΎααααααΆαα½αααΉαααααΎααααααΆαααααααα»α α’αααΈααααααααΆαααΉαααΆαααααααααααααα α αΎαααΆααα»αααΊααΆαα’αα·αααααααααααα·ααΈααΌαααααα (ααΆααΆαα
αΆααααααΎααα
ααααΆα 2017 α αΎααα
ααααΆα 2018 ααΆααΊααΆ
αααααααααααααααααααααααΆαααΆαααααα·ααααααααΆααα»ααααααΆααα»αααααααααΆαααααΆααααααΆααααααΉαααΆαααααααααααααα ααΎααα·αα’αΆα αααααααΆααΆαααα ααα α»ααααα»αααΆαα’αα·αααααααα»αααΆαααααΈαα αααα»αααααΆαααααααααααα’αΆα ααΎαα‘αΎααααα»αααΆαααα½αααααΆααααααΆαα·ααα ααΎααα ααααα ααΈαααααααΌαααΊααΆααΏαααααααΆ α αΎαα’αΆα ααααΎα‘αΎααα·αααΆα ααΌαααααΆααα·αααααα αα·ααα·ααααααααααΌα ααααΆαααα
ααΆαααα ααααΆα’αΆα ααααΎαα ααΆαααΎααααΈαααααΆαααα α»α αα·ααααα αΆααΆααααααα αααα»ααααααααααααααααΆαααααααα monolithic-modular ααααααα αααααΎαααΆααααα ααααΆαααα½ααα»αααααΌα refactor ααΆααααΌα αα·α database ααααααααααΆαααααΆαα αααΆααααΈααααΆαα αα·ααα αα αααα½ααα·αα·ααααα»αααΆαααΆαααααΆααααααα ααα»αααααααααααααΆαααααΆαααααααααααααΆαααααΎαααΎα αα·αααΆαααααααα ααΎααΆααααααΈααααΆαααΆαααα αααααα»αααΆαααααααααααααααΆαααΆαα±ααααΆααααα αΆααΆααααααΉααααααααΆαα
ααααααααααααααΆαααααα α·αααααΆααααΆαα α»ααααααααΆα αααααΆαααα αααα»ααααααΈαααααΆα
ααααα·αααΎααΆαααΈαααΌαααΆαααααααααΆαααΈα αααΆ (αα·αααΆααααα»α) αααααααα»αααααΏαααΌα ααααΆααααααααΆααααΈαα½ααααααΆαααααΆααααΉαααΆαααΌα ααααααΆααααααααααΉααα·αααΎαα‘αΎαααα ααΌαβαααα αΆαβαααΆαβα αααΆααβααΈβαααα αΆβαααβααΎαβααΆαβα αΆααβααααΎαβαααααβαα»αβαααα»αβααααΆα 2015 αααβααΊβααΆβααΏαβαααβαααα
αα
αααα»ααααα»α "
-
α ααα½αααΈα αααΆαα αααα»ααααααΆα;
-
ααααΆααα αααΌααααααΆαααα»αα αΆααααΆααααΈααΎαααααΆα;
-
ααααΆααα αααΌααααααΆαααααααααα
ααααΎαααααΆαααααα·αα·ααααΈααΈααααΆααα αααΌαααΆααα ααΌαααααΆααα·αααααααααααααΆαα α αΎαααΆαα αΆααααααΎαααααΎαα»ααα·ααααααααΎααΆααααααΆαα·α αααααΌααααα»ααα·ααααααααααΆαα αα·ααααααα ααα½αα
αα»ααΆα αααααΆαααα αααα»ααααααΈαααααΆαααΆααα ααΆααΆαααΆααααααΆαα·αααΌα ααααΆ ααααααααΈααααΆααααααΆαα·ααααααΆαααα½ααααααΆααααααααα α αΎαααΆααααααΆαα·αααααΈααααΌαααΆααααααααα ααΆα ααΆαα α»ααααααααΆα αααααΆααααΆαααααΎααααΎαααααα½ααααααααΆαα 5 αα·ααΆααΈ α¬αα ααΎαααααα‘αΎααα·αα
ααααΆααααΆαααΎααα ααΌα αααα
ααΆααα½αααααα½α Fyodor Ovchinnikov ααΆααααααα’αααααααααααα·αααααα·αααα ααΎαααααααααααΆααα ααα»αααβααΆβα αααΎαβααΆαβα αΌαβααβαααα»α α αΎαβα αΆααβααααΎαβα’αΆαβαααααβαααΆαβαααβααβα α·αααβαα»αβααΆααα αααααααααααα»αααααααΆααααααααΆααααααα»αα’αΆαα’ααααα ααΆαα»ααααΆα ααα·αα αααΌαααααΎαααΆαααΆαααααΉαααααΌα αα·αααααΎαα»α API αααααΆαα 20 αα·ααΆααΈα
API ααΆαα α ααΈαα·αα·ααΈαααααΆααααααΆαα»αααΎααααΈααααΆααααΌαααααΆααααααΆαα·αααΆααα’ααα αΆααααΆααααΈααΎαααααΆααααααΆααα αΆαααΈα αααΆααΆααα’αααα αααα»ααααααΆααα ααΆααααααΌααααα»αααΊααα’ααααΎααΆααΆααααααΆαα·α αααααΆααααααΆαααα·αααΆαααααΆααα αα»ααΆα αααααΆααααΆααα’αααααααααΈαααααΆααααααΎαααΆααα’αααα αααααααα ααΆα αα»ααΆα αααααΆααααΆααααααααΎααα ααΆααααααΆαα·ααα·αααααΌαααΆαααα½αααααα αα½ααααααα·αααααΌαααΆαααα½αααααΈααα ααααα αα·ααααα αΆααα ααΎαααααα·ααΈααΆαααΆα α’ααααααααααααααΆαααααΆααααααΌααα·αα’αΆα ααΎαααΎααα½ααααα αααα»αα ααα»α αααααΆααααααααΆααααα
ααααα·ααααααΆααΏααααα½αααα αα αααΌαααααΉαααΎαααα»αααααΆα 2015 αααααΆαααααααα»αααααΆααααα»ααα ααΎααααααααααΊααααΆααα ααΆα αααΎααα ααΎαααΆααα·α API ααΆααΆααα α αΎααααα ααΎααααααΆααααααΌααα·αααα ααααα ααΈαααααααααΆαα’αααΈαα½αααΆαααα ααΆαααΌααααΈαααααααΈααααΆαααααααααΆαααΆααααααΆαα·ααα·ααα αααααααααα»ααααααα
α
αΆααααΈααααααααα
ααΆαααααΌααααααΎαααΆαα½αααΉαααααα»α αα·ααααααΆαααααααααΆαααααααααααα
αΆααααααΎα (α
αΆααααΈαααΌαααααΉαααΎαααα»αααααΆα 2015 ααααααΌαααααΉαααΎαααα»αααααΆα 2018)α αααα αΎαααΆααααααααΆααΎαα‘αΎα"
ααααΎαα’αΆααΈααααααααΆαααΆαααα αα
α ααα»α’αααΈαα·αα’αΆα ααααΎααΆαααααΆαα? ααααΆααααααΎαααΆααΆαααΆααααααα
ααΌα ααααΆαααααααααα αααα»α 2014-2015 ααΆαααΆαααΎααα αααααααααΌαααΆααΈα αΎαααΆαααΎααα αα ααααα’αΆαααα·ααααα»αααααΌαααΆααααα αα
αααααΆααααααΆαααΈαα ααααΎααααΆαααΆαααα αα ααααααααααΈααααΌαααΆαααΎα ααααααααααΈααα αΆαααΈα αααΆααΆαααα α‘αΎα α§ααΆα ααα α αΆαααΈα αααΆαα½αααααΌαααΆαααΎααα ααΈααααΆα’αΆα αΆαα ααΆααα’ααααααααααΌαα±ααααΆαααΆαααα α·ααααα»αααΆααααΆαα·αααα ααααααΆααααααΈααα»αααΆα Dodo IS α ααΎααααΆααα»αααΆαααΆααα’ααααα ααααα·αααΆαααΆαααΆαααΆααα αααα»αααααααΆα αααααααααα·ααα αα·αααΆαααΆαααααα αααα»ααααααααα ααΆααααα αΆαααΆαα ααααΆααααααΆαα·ααα αααα»αααΆαα’αΆα αΆα ααΎαααααΎααααα·ααα·ααΆαα’αααΈααααΆαααααααα "ααααΉαααααΌα" αα·ααα·ααΈααΆααααα "ααααΉαααααΌα" ααΎααααΈ ααΆαα’αα·ααααααα₯α‘αΌααααα
α§ααααααα½ααααα ααααααΆααα½ααα»αααΆαααααααααΆααααααΆαααααααα αα·αααΆαααα α·ααααα»αααΆααααΆααΌαα α αααααααα αΆαα αα αααααααΊαα·ααααα·ααααΆα 2014 α α’αααΈαααΌα αααααΆαααα₯αααα·αααααΆαααααΆαααα ααΎα±ααΆααααααΆαααααα»αααΎααααΈααΈαα ααααΎα ααΆαα·ααααααααΆααα’αΆααΈαααααααααααααααΌα ααΆ Dodo Pizza α
αααααααααΆααα αααααααΆααα½α
αααα αΆαααααααΌαααΆααααααααααΆαα ααΆαααααααΆ αααααααααΆαα’αΆα α ααα ααααΆα’αααα»αα
-
ααΏααααααααααααααΎα αα·αααααααα»ααααα·ααΆααα·α αα½α α αΎααα·ααααααααΆααΎααααΈααααΆααααααΌαα
-
ααΆαααααααα α αΎαααΌα ααααααΌαα ααΆααααα αα‘αΎααα·αααΌααααΌαα»ααα½αα ααα½α ααΆααααα ααααααΆαααααααα monolithic αα ααΆααααΆααααααΆα ααααα‘αα (ααΆαα αααΎααααα½ααααα·αααααα ααΈααααΌααΆααα’αααα ααα»ααααααΆααααΆαααΆααααΌ α αΎαααΆααΆαα’αααΈαα½αα’αααΈααΆ
αααΆαααΆααααααα Andrey Morevskiy ).
αααααΈαααα½αααααΆαααααΆααααααΌααα ααααΆαααΌα ααΆααααααα
αααααΈαααααΌαααααΆα
ααΆααΆααα·αααΆααααΏαααααΌααααααααΌαααααΎααΎααααΈαααααααΆαααΆαα½αααΆααααα»αααΊααΎααααΈαααααΎααααααααΆααααααααΆαααΈαααα αααααααΌαααΆαααααΎαααααΆααααΌαααααΆααα·αααααααα αα·ααααααΆαααααΆαααΈαααααα αααααα Alas, αααααΊα’αΆα ααααΎαα ααΆααααα αΌααααααααααααααΆααααΆαααα½α, αααααΆααααααΆααααΆαααΆαααααααα
α
αΆααααΆααααΈααααΆα 2014 ααΎαααΆαααααΆαααα
Azure ααΎαααααΆααααααα’αααΈαααααΆαααααααα
αααααααα
αααα»αα’ααααα "
ααΆαα ααααααΌαααααΆααααααΆααααΆαα’αΆα
ααΆαα ααααααΈαααααΌαααΆαααααΎα‘αΎααααααΆααααΌαααααΆαα
α’αΆαα αααα αααααΆααααααΎααΆα―αααΆαααα. ααΆααααΌαααΆαααααΎααΎααααΈα’αΆααααααΈααααα αααααα ααΈαααα»α ααααΌα α αΆαααΈα αααΆ ααα·ααα (ααααααααΆαααααΆααααααΌαααΊα) αα·ααα αααα»αα ααα»α αααααΆααααΆααααααααα’αΆα ααα½αααααΆαααΌαααΆααααααΆαααααα·α αα½α α ααΆα 2 ααααΆαα ααααααΆααααα ααΎαααΆααΆααΆαα’αΆα ααααΆααααααα½αααααΆαααααααΌα ααααΆααΉαα α α αααΆαααΆαα
ReadReplica αααααΆααααααΎααααΆαααΆααα. ααΌαααααΆααα·αααααααααααΆαααΆαα’αΆα ααααΆαααΆαααΆα ααα»αααααααΆαααΆαααααΆααα’ααααΆααα ααΆα α’αα»ααααΆαα±αααα½αααααΆαααααΎαααααααααααΆααααΆαααααΆαα·αααααααααα ααα»αααααα½ααααα·ααααααΆαααααααΌαααααΆααα·ααααααααααΆαα αα·αα ααα»α αααααΆααααααα·ααααα·ααΆαααα
ααααΆαααααααΆαααα αααα»αααΌα
αα·αααΆαααααΆαααααααΆαααα ααααααααΆαα½ααα αααα»αααΌα (ααΆααα’αα)α αααααΆαα±ααααΆαααΆαααααΎαα»ααααααα αα·αααααααααα αΆαααΆα αα ααααααΌαααααΆααα·αααααααααααΆααααα»ααααααα ααααΆαααααααΆααααΊααααΌαααΆαααα αααα»αα’αααα αα αΆα αα·ααα ααΎααααΆααααΆαααααααΆααααΆααααα αααααΊααΆ Redis α α’αααΈααααααααΆαααααΌαααΆαααααΎα±αααα·αααααΉαααααΌαααΆααααααααΆααΆααααααααααΌαααΆααααααΆαααα αααα»αααΌαα
αααΆαααΈααα backend α αααΎαα
αααααααΆαααααααααααααα·ααΈααααααΌαααΆαααααΎααΆαααααααΆαααααα ααΎααααΈαααααααααααααα»αααΆαααΆααααααΎαα‘αΎαα ααΆα
αΆαααΆα
ααααα»αααΆααααααΎαα
αααααααΈαααΆαααΈααα iis αα½αα ααΎαααΆαααααααααααααΆα‘αΎααα·α
ααΆαααααα ααααΆααααααααααΆααααααΆαααΆααααα»αααααΆαβ¦
β¦ ααα»ααααααΆαααΆαααΉαααααααααΌαααΆαααα ααα
α αΎααααααΆααααααΆα αΆαααΆα ααααα»αααΆαααααΎα‘αΎααα·αααΌααααΆαααΆαα»αααααΆααααα»ααααααΎαααΆαααααΎα ααΎαααΉααα·ααΆαα’αααΈααΏαααααα ααααααααααΆααα
ααααα: www.habr.com