αααα»αα
αααααααα’ααααααα½αααΎαααααΆαααααααααΆααααααααααΈααααΌααααΆααααααΌαααα αΎα ααα»ααααααΏαααΈαααΆαααΆααΆαααααα»α - ααΆαααααααα»αααααΆααα
αΌααα
αααα»ααααααΆααα ααΆα αΆααααΌα
ααΆαααα»αααΆααααα
αααΎαααΆ α’αααΈααααααα»αααΉαααΊα
αααΆαα α αΎαα’αααΈααααααα»αααααΎα αα·αααΉαααααΌααα·ααααΆαα·ααα·ααααΆα αααααΆααα·αααα αααα»ααα·αααΆ ααΆαα’αααΈαααααααΌααα·ααΆααααΆαααα»αα
αααααααααα·αααααΌααααΌααΆααα½α
α αΎαα ααΌα
ααααααα·αααα½αααααΌαααΆαααααΆααααα
α αααΆαααααα Conway αα·αααααΆαααααααααΆαα’αΆααΈααααα α’αααααΆα αα·αααααααααααααααΆα
ααΆααααΈααααααααααα»αααΉαα’αα»ααααΆαα±αααααα½ααααα»αααααααα:
"α’αααααΆαααΆαααααααααα ααΆαααααααα (αααα»ααααααΌααααΌααΆα) ααΉαααα½αααΆαααΆααα ααΆααααα ααΆααααααααααααααΆα αααααα ααΆαααααααααααααα»ααα αααα»αα’αααααΆααααα"
- Melvyn Conway, 1967
ααΆααααα·ααααααααα»α α αααΆαααααααααααΆααΆααααααΉαααααααΆαααααΆααααα αα’αΆααΈααααα ααΆααΆααααααααΆαααα ααΎααααααααααααααΆαα αααα»αααΌαααααααααΆαα½αα§ααΆα ααααα½αα α§αααΆααΆααΎαααΆαα±ααΆαα’αΆααΈααααααααααΆααααααααΆαααααα»αααα·αααααΆαα½αααΉαααααααΈαα·ααααααΆααααααααααααααααααΆααα ααα»αααααα»αααΆααααα ααα ααααΆα (ααααα·ααααααΆααΆαααΆαα’αααααα ααα»αααααααα»ααα·αααΆα αΌαα α·αααααΆααααααααααααα»αααΆααα½α ) ααΆααααααΆαα· ααααααααααΆααααααα’αΆααΈαααααααα ααΉααααα α αα·αααααΎαααΆααααααα ααΉαα’αΆααΈααααααααα
αα·ααα α’αΆααΈαααααααααααααααααααααΆα
αααα»αααΌαααααααααΆαα½αα§ααΆα ααααα½αα α
αΌααα·ααΆαααΆααΆαα±ααΆαα’αΆααΈααααααα½αααΎααααΈαααα
αα’αΆααΈααααααααααΈα αααΆα αα
αααα»ααααα V1 (ααΌαα α
ααΆααΆααααααΆααα»α) αααα»αα αα»αααΊααΆα αΆαααΈα αααΆ ααΆαα
α»ααααααααΆα
αααααΆαα αα·αααααΆααααααΉααααααΌαα αααααααααααΌαααΆαααααΎααααΆααααΆαααΌααα
αααα»αααααααααααααΆααααααααα½αααααα·ααααΆαααΆαα αααααΆααααααααααΈ 2 ααΆααααααα½αααΆ - ααΆααααααααΎα αα·αα’αΆα
ααααΎααααααααααααααΆαααΆααααΌααααααΆααα’αΆααΈαααααααΆαα½αααΉαααααΆαααααααα monolithic α α αΎααα
ααΈααα ααΆααααα·ααααααααα»α ααΆαααΆαα’αα»αααα·ααααααα½αα±αααααααααΆα
ααΆααααααΉα monoliths - ααααΆαααααααα monolithic αααααααΌαααΆαα
αααααααΆαααα·αααΆαααααα
ααΉαααααΌα’αΆααΈαααααααα. ααΆα/α
αΆα ααααα·αααΎαααααΆααΌα
αααα ααααααααααΉααα·αα’αΆα
ααααΎαααΆαααΆαααΆααααααα - αααα»αααΈα
αααΆαα αα·ααα»ααα·αα·α
αααααααα Conway ααΌα
ααααΆα αα ααααΆαααααααα monolithic ααΊααααααΆαααααα»αααΆαα½αααΉαααααΌα’αΆααΈααααααα
ααααΆααααΆαααααΆαα’αα·ααααααα’αΆααΈαααααααα - ααΆααΆααα·αααΆαα αααα»αααΆααααααΆααααΆααααΆααααααααααααααααΌαααΆααααααΎα αα·αααΆααα±ααααααΎαααΆααα½α
α αΎαα ααΆααΊααΆααΆααα·αααα’ααα
αΆααααα½αααααα·ααα·αααΈαα·ααΈααΆαααααααααΆαααααααα ααΆααααααΆαααααααααααααααα·αααααΆαααααααα 3 αα·αααααΆααααααααααΈααααΌααΊααΈααααα N ααΉαααααΎαααΆαααΆαααα’ααΌα
ααααΆα ααΎα
αΆααααΆαα’αααΈ?
α’αααΈααααααααΆαα αΌα α’αααΈααααααααΆαααααΆααααααΌα α¬ααΆααααΆααααααΈααααΌααΆαααααααΆαααΎααααΈααααα»ααααααααΆααααΉαααΆααααα»αααααΆα?
αα»ααααααΎααααα ααΌαααΎαααΆαααααα»ααα½αα ααα½αα’αααΈααααΆααααααααααΈααααΌααααΆααααα
α’αααααΆααααααααΆαααααΎααααΆαααα·ααΈααΆααααα microservice ααΆααΏααααααααααΆααΆαααααα monolith αα ααΆ microservices ααααΎα±αααα·ααΈααΆαααααα’αα·ααααααααΆαααΆαααΆααααα½ααααααΆαααααααααΌαααααΆαααΌαααααααΆαααααα»ααααα ααΆααααα·ααααααααα»α ααα ααααΈαααααααΆααααααααΊαα·αααα ααα»ααααααααααα ααΆααααααα α’ααααααααααΆααααααααα αααα»αααΌα monolith αα·α homogeneous α αΆααααΌα ααΆαααα»αααααΆαααααα? ααααα·αααΎααααα·αααΆααααΈαααααα ααααααααΆααα’ααααΉαα αΆααααααΎαααΆααααααΆααααΆααααααααΆαααΌα ααααααααΆαα’αα»αααααααα αΆαααΆααΆααααααααΈ monolith αα microservices ααΊααΆααΏαααααααΆααΆαα ααΆααααα»αααααΆααα·ααααΆαααΆαααα ααΆααααΆααααααααΆααααΈααΈαααΌαα»αααΈαα½αααα α ααα»α αααααΆαα (αα·αααΆααΆαααααααααα»ααα·αααααα RPC APIs αα·ααα·ααΈααΆααααααααα) αα·ααααααααααααα αα α αΎαααααα·ααΆαααΆαα!
α’αααααααααααααααΆαααααΎααααΆααααααα·αααααΎααααΆααααΆα ααααααααααα αααα»αααΉααα·αααααααααΆαααααα’αΆα ααααΎαα ααΆαααα ααα»ααααααΆααα·αααΆααααααΉαααΎαα‘αΎα (αααααΉααα αα»α - ααΏαααααα½αααααΎαα‘αΎα - ααα»ααααααΆαααα·ααΆαααΆαα’ααααααααααα) α
ααααααΈαα·αααα·ααα αα·αααααααΈαα·αααααΆαααα
ααΌααααα‘ααααΎαααααΆααααΆαααΆαααΎαα½ααααα ααΆαα·ααααααΆααΏαα αααααααααααααα»αααΆαααααααααΆααααΈααΆαααα α»αααααααααΈαα·αααααααα’αΆααΈαααααααΆα ααααα‘αα - αα αααα»αααααααααααααΎα ααΆααΆααΆααααααΎαααααΏαααααΆαααααΆααααααΌαα’αΆααΈααααααααΆαααααααααααααα ααΆααααααΆααααΆαααααααααααααΆα ααΆαααααααααααα·αααααααΌαααΆαααααααααααααΏαααααΆαααΆααααααααααα·ααααα’αΆααΈααααααα αααα»αααΆα. α αΎααα ααΈααα ααΆααααα·ααααααααα»α αααα·ααα ααΎα’αααααααααααααααΆααααααααΆααααααααααΈααααΌααααΆααααα ααα»ααααααααα ααΆαααααΆααα
α αΌααααααα ααααΆααααΆααααααΆαααααα»αααΆααα·ααααααααααααααααααααααΆα - αα ααΆααααααΆαααααααααααααααα·αααααΆαααααααα SOA α ααΌα αααα αα α ααα»α ααΆααααΆααααΆαα½α ααΎαααΆαααΌααααααΆαααα αααα»αααα·αααααααααΎαα ααααΆαααααααααΆαα’αΆαα»ααΆαααΌα - ααΆαα’αΆαα»ααααααα»ααααααΆ αα αααααααΆααααααΌααααΆαααααααααα·ααα ααΆαα±ααΆααααααααααΈαα·αααααααΆααααααΉααααααΆαααααααΈαα·ααααααααααααΆααααααα·αααα ααΆβααΉαβααα ααα»ααααβαααα»αβααΆαβαα·αβααααΆααααααΌαβαα½αααβααΆααααααα - ααΎα α’αααΈαααααααΆααααΊααααΏαααααΆαααααΆααααααΌααα αααααααααΆαα. ααα»ααααααΆα’αα»αα ααΎαααααΌαααΆααααααααα±ααααααΎααΆαααααΆααααααΌαα₯ααααααα ααααααααΆαααα α αΎααα ααΈαααα’αααΈααααααααΆαααααΎαααΆααααααΆααααΎα ααΆαα’αα»αααα DevOps ααΆαααΆαααα»αααΊααα αα·αα’αααΈαααααααααααααα·ααααα ααα»ααααααΆααααααα αααα·ααααααΆααααΆααααααααΆαααΌα !
Microservices ααΆαααααααΆααα½αααΎααααΈααααα»ααααααααΆααααΉαααΆααααα»αααααΆα... ααΆααααααααααααΆαααααααα ααΆαααααααα
α αΎααα ααΈαααααΈαααα»αααΎαα’αΆα αααααα αα½ααΆααΈαααααααααααΆααΈααααΌ - αααααΊααΆαα·ααΈααΆααααααααααααα½ααααααΆααααααααααααΆαααααααα ααΆααααααααααα·αααα αααα’α·αααααααααα αα»αααΆαααααααΆααααααΈααααΌααΈαα½αα αα·αααααΆαααΆααα·αααααΆααα’αααΈαα»αααΆαα’αΆααΈααααααα αααα»αααα·ααα ααααα ααΆαααααΌααα - α αΎαααΆαααααααΊααΆαααααααααααα αα·ααα αααα»αααααααααααααααΈ ααα»αααααα αααα»αα±ααΆαα’αΆααΈααααααααααΆαα’αΆαα»ααΆαααΌαα α αΎαααΆαααααΆααααααΌααα αααααααααΆααααααα·αααααΎαα‘αΎαααααα·αααΆαααααΆααααααααΆααααααα - α’αααααααΆααααααΌα/ααααααααααΆααΈααααΌαα½α α αΎααααα ααααΆααααΆααααααΆαααααααΆαααααα’αααααααααααααα½ααα α αΎαααααΆαααααα’αααααΎααααα½αα―ααα αααα’ααΆαα ααααααααααα»αααΌαααΌααααααααααααα»ααααααααααααααααΆααααααα monoliths αααααα½αααα α₯α‘αΌααααααΌααααααααΆααΆαααααΆααααααΈααααΌααΆα αααΎααααααΆαα ααα»α αααααΆαααααααΆααααααααΆαα»α αα·ααααααααΆαα’αΆααΈαααααα α αΎαα’ααααααααααΎααα ααΆααααααααααααα·αααααααα’αααααΈααααΆααααααΈααααΌαααααααααα½α ααΆααααα - αααααααΆααααααΌαααααΆααααΆαα§ααΆα αααα ααΌαα’αα’αααΆαα - α’αααααΆααααα·ααΆαα½α - α αΎαα₯α‘αΌααααα’αααα’αΆα ααΆααααΆαα’αΆααΈααααααααααΆαααααα½αα’αααα αα»αα·ααααα»αα·αααα
ααΆαααααΎα
- ααααΆαααααααααααααααααααα½αααααααΌαααΆαααααααααααααααΈαα·ααααααΆαααΆαα»ααααααΆα ααααα·αααΎαααΆαααΆαα»αα½αααααα αααα»αααααααα·αααααα ααΆααααΆαα ααα»α α’αααΈαααααα»αααΆααααααΎαααΆααααα»αααααΆααααααααααααααααααΎαα·ααΈααΆαααααααΈααααΌααΊααΈαα
- ααααΆαααααααα Microservice αα½αααααα’ααααΎααααΌααα - αααααΆαααα±ααΆαα’αΆααΈαααααααΊααΆααααααααααα ααΆαααΌααααα»αα
- ααΆαα’αα»ααααααΆαααΉααααααΌα (ααΆαα’αα»αααα DevOps) αα·αααααααααααΊααΆααααααα½αααααΆαααααΆαααααα»ααααααΆααααααΆααααααααααΈααααΌααααΆαααα - αααααΆααα ααα»αααααααΆααΆαααΎαα‘αΎαααα’ααααΆααααΆαααααΆααααααΌααααααΆαααΆαααααΎα±αααααααΌαααΆαααΎαα‘αΎαααΎααααΏα αα·ααα»αααΆαααααΆαα ααα αΆαα
ααααα: www.habr.com