แž€แžถแžšแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ (แž•แŸ’แž“แŸ‚แž€แž‘แžธ 1)

แž‡แŸ†แžšแžถแž”แžŸแžฝแžš, habr แŸ” แž€แžถแžšแž…แžปแŸ‡แžˆแŸ’แž˜แŸ„แŸ‡แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแž‚แŸ’แž‚แžŸแžทแž€แŸ’แžŸแžถแžแŸ’แž˜แžธแž‚แžบแž”แžพแž€แžฅแžกแžผแžœแž“แŸแŸ‡แž“แŸ… OTUS "แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แžšแž•แŸ’แž“แŸ‚แž€แž‘แž“แŸ‹". แž“แŸ…แž˜แžปแž“แžแŸ’แž„แŸƒแž“แŸƒแž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžœแž‚แŸ’แž‚แžŸแžทแž€แŸ’แžŸแžถ แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แž‡แžถแž˜แžฝแž™แžขแŸ’แž“แž€แž“แžผแžœแžขแžแŸ’แžแž”แž‘แžŠแžพแž˜แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แŸ”

แžŸแŸแž…แž€แŸ’แžแžธแžŽแŸ‚แž“แžถแŸ†

แž‡แž˜แŸ’แžšแžพแžŸแž“แŸƒแžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž‚แžบแž‡แžถแž€แžถแžšแžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž˜แžฝแž™แž“แŸ…แž–แŸแž›แžŸแžถแž„แžŸแž„แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž–แŸแžแŸŒแž˜แžถแž“แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸŠแŸแžšแžธแž“แŸƒแžขแžแŸ’แžแž”แž‘แž“แŸแŸ‡ แžแŸ’แž‰แžปแŸ†แžŸแŸ’แž“แžพแžฑแŸ’แž™แžœแžทแž—แžถแž‚แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŠแŸแž–แŸแž‰แž“แžทแž™แž˜แž”แŸ†แž•แžปแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแžถแž„แžŸแž„แŸ‹ แž แžพแž™แž†แŸ’แž›แžพแž™แžŸแŸ†แžŽแžฝแžšแžแžถแžแžพแž“แŸ…แž–แŸแž›แžŽแžถแžŠแŸ‚แž›แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž–แŸแž‰แž“แžทแž™แž˜แž”แŸ†แž•แžปแžแŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž€แžถแžšแž’แŸ’แžœแžพแž”แž‘แž”แž„แŸ’แž แžถแž‰ แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž–แŸ’แž™แžถแž™แžถแž˜แž‚แžผแžšแžแŸ’แžŸแŸ‚แžŸแž„แŸ’แžœแžถแž€แŸ‹แžกแžผแž‡แžธแžแž›แžŠแŸ‚แž›แž–แž“แŸ’แž™แž›แŸ‹แž–แžธแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž“แŸƒแžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž–แžธ monoliths แž‘แŸ… microservices แŸ”

แž”แž“แŸ’แžแžทแž…แž“แŸƒแž”แŸ’แžšแžœแžแŸ’แžแžทแžŸแžถแžŸแŸ’แžšแŸ’แž

แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž–แŸ’แž™แžถแž™แžถแž˜แžŸแžฝแžšแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžแžถ "แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแž™แžพแž„แžแŸ’แžšแžผแžœแž€แžถแžšแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž˜แžธแž€แŸ’แžšแžผ?" แžขแŸ’แž“แž€แž“แžนแž„แž‘แž‘แžฝแž›แž”แžถแž“แž…แž˜แŸ’แž›แžพแž™แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแŸ” แžขแŸ’แž“แž€แž“แžนแž„แžฎแžแžถแžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผแž€แŸ‚แž›แŸ†แžขแž›แž‘แŸ’แž’แž—แžถแž–แž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“ แž’แŸ’แžœแžพแžฑแŸ’แž™แž€แžผแžŠแž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž™แž›แŸ‹ แž€แŸ‚แž›แž˜แŸ’แžขแž€แžถแžšแžขแžแŸ‹แž’แŸ’แž˜แžแŸ‹แž€แŸ†แž แžปแžŸ แž แžพแž™แž–แŸแž›แžแŸ’แž›แŸ‡แžขแŸ’แž“แž€แž“แžนแž„แžฎแžแžถแž–แžฝแž€แž‚แŸแžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€ "แžŸแž˜แŸ’แžขแžถแžแž€แžผแžŠแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€" แŸ” แžŸแžผแž˜แž€แŸ’แžšแžกแŸแž€แž˜แžพแž›แž”แŸ’แžšแžœแžแŸ’แžแžทแžŸแžถแžŸแŸ’แžšแŸ’แžแžŠแžพแž˜แŸ’แž”แžธแž™แž›แŸ‹แž–แžธแž‚แŸ„แž›แž”แŸ†แžŽแž„แž“แŸ…แž–แžธแž€แŸ’แžšแŸ„แž™แž€แžถแžšแž›แŸแž…แž…แŸแž‰แž“แŸƒแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž˜แžธแž€แŸ’แžšแžผแŸ”

แžŸแžšแžปแž”แž˜แž€ แžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž™แž›แŸ‹แžŠแžนแž„แžšแž”แžŸแŸ‹แž™แžพแž„แž”แžถแž“แž€แžพแžแž˜แžถแž“แžกแžพแž„แžŠแžผแž…แžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸ– แž€แŸ’แž“แžปแž„แž†แŸ’แž“แžถแŸ† 2011 แž›แŸ„แž€ James Lewis แž”แžถแž“แž’แŸ’แžœแžพแž€แžถแžšแžœแžทแž—แžถแž‚แž›แžพแž€แžถแžšแž„แžถแžšแžšแž”แžŸแŸ‹แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž•แŸ’แžŸแŸแž„แŸ—แž”แžถแž“แž‘แžถแž€แŸ‹แž‘แžถแž‰แž€แžถแžšแž™แž€แž…แžทแžแŸ’แžแž‘แžปแž€แžŠแžถแž€แŸ‹แž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž›แŸแž…แž…แŸแž‰แž“แžผแžœแž‚แŸ†แžšแžผ "แž˜แžธแž€แŸ’แžšแžผแž€แž˜แŸ’แž˜แžœแžทแž’แžธ" แžแŸ’แž˜แžธ แžŠแŸ‚แž›แž’แŸ’แžœแžพแžขแŸ„แž™ SOA แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž“แŸƒแž€แžถแžšแž–แž“แŸ’แž›แžฟแž“แž€แžถแžšแžŠแžถแž€แŸ‹แžฑแŸ’แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แŸ” แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แŸ” แž”แž“แŸ’แžแžทแž…แž€แŸ’แžšแŸ„แž™แž˜แž€ แž€แŸ’แž“แžปแž„แž†แŸ’แž“แžถแŸ† 2012 แž“แŸ…แžฏแž€แžทแž…แŸ’แž…แž”แŸ’แžšแž‡แžปแŸ†แž€แŸ†แž–แžผแž›แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ แž‚แŸ†แžšแžผแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžแžผแžšแžˆแŸ’แž˜แŸ„แŸ‡แž‘แŸ…แž‡แžถแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž˜แžธแž€แŸ’แžšแžผแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡ แž‚แŸ„แž›แžŠแŸ…แžŠแŸ†แž”แžผแž„แž“แŸƒแž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แžขแŸ†แž–แžธแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž˜แžธแž€แŸ’แžšแžผแž‚แžบแžŠแžพแž˜แŸ’แž”แžธแž€แŸ‚แž›แž˜แŸ’แžขแž—แžถแž–แž›แŸ’แž”แžธแž›แŸ’แž”แžถแž‰ แž–แŸแž›แžœแŸแž›แžถแž‘แŸ…แž‘แžธแž•แŸ’แžŸแžถแžš.

Microservices แžŸแŸ’แžแžทแžแž“แŸ…แž›แžพแžšแž›แž€แž”แŸ†แž•แŸ’แž›แžพแžŸแž€แŸ’แž“แžปแž„แž†แŸ’แž“แžถแŸ† 2015 แŸ” แž™แŸ„แž„แžแžถแž˜แž€แžถแžšแžŸแžทแž€แŸ’แžŸแžถแž˜แžฝแž™แž…แŸ†แž“แžฝแž“ แž˜แžทแž“แž˜แŸ‚แž“แžŸแž“แŸ’แž“แžทแžŸแžธแž‘แžแŸ‚แž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž…แž”แŸ‹แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แžšแž”แžถแž™แž€แžถแžšแžŽแŸแžŸแŸ’แžแžธแž–แžธแž”แŸ’แžšแž’แžถแž“แž”แž‘แž“แŸƒแžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผแŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ…แž‘แŸ€แž แžŸแž“แŸ’แž“แžทแžŸแžทแž‘แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžงแž‘แŸ’แž‘แžทแžŸแž•แŸ’แžแžถแž…แŸ‹แž˜แžปแžแž…แŸ†แž–แŸ„แŸ‡แžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผแŸ” แžŸแž–แŸ’แžœแžแŸ’แž„แŸƒแž“แŸแŸ‡ แž‚แž˜แŸ’แžšแŸ„แž„แž‡แžถแž…แŸ’แžšแžพแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž“แŸแŸ‡แž แžพแž™ แž”แŸ’แžšแžŸแžทแž“แž”แžพแž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แž˜แžถแž“แž›แŸแžแž€แžผแžŠแž€แŸแžšแŸ’แžแžทแŸแžŠแŸ†แžŽแŸ‚แž›แž‡แžถแž…แŸ’แžšแžพแž“ แž“แŸ„แŸ‡แž€แžถแžšแž’แŸ’แžœแžพแž…แŸ†แžŽแžถแž€แžŸแŸ’แžšแžปแž€แž‘แŸ…แž€แžถแž“แŸ‹แžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผแž‚แžบแž”แŸ’แžšแž แŸ‚แž›แž€แŸ†แž–แžปแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž™แŸ‰แžถแž„แžŸแž€แž˜แŸ’แž˜แŸ”

แž‘แŸ„แŸ‡แž”แžธแž‡แžถแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแžถแž„แž›แžพแž€แŸแžŠแŸ„แž™ แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžแžผแž…แž“แŸ…แžแŸ‚แžขแžถแž…แž€แŸ†แžŽแžแŸ‹แž‚แŸ„แž›แž‚แŸ†แž“แžทแžแž“แŸƒ "แžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผ" แž”แžถแž“แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžพแž„แž“แžนแž„แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแžšแžฟแž„แž“แŸแŸ‡แž“แŸ…แž–แŸแž›แž€แŸ’แžšแŸ„แž™ ...

แž˜แž“แŸ„แžšแž˜แŸ’แž™

แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž•แŸ’แž‘แžปแž™แž–แžธแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž˜แžธแž€แŸ’แžšแžผแž‚แžบ monolith (แžฌแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž€แŸ’แž“แžปแž„แž˜แžฝแž™) แŸ” แžœแžถแž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž˜แžทแž“แžŸแž˜แž แŸแžแžปแž•แž›แž‘แŸแž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแžถแž”แŸ‹แž–แžธแžขแŸ’แžœแžธแžŠแŸ‚แž›แž‡แžถ monolith แžŠแžผแž…แŸ’แž“แŸแŸ‡แžแŸ’แž‰แžปแŸ†แž“แžนแž„แžšแžถแž™แž”แž‰แŸ’แž‡แžธแž—แŸ’แž›แžถแž˜แŸ—แž“แžผแžœแž‚แžปแžŽแžœแžทแž”แžแŸ’แžแžทแž“แŸƒแžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž“แŸแŸ‡ แžŠแŸ‚แž›แž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแž“แŸƒแžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แŸ– แž‘แŸ†แž แŸ† แž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹ แž€แžถแžšแžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™ แž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“ แž—แžถแž–แž‡แžฟแž‡แžถแž€แŸ‹ แž“แžทแž„แž—แžถแž–แžšแžนแž„แŸ” แžแžถแž„แž€แŸ’แžšแŸ„แž˜โ€‹แž“แŸแŸ‡โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แžŸแŸ’แž“แžพโ€‹แžฒแŸ’แž™โ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แž˜แžพแž›โ€‹แž…แŸ†แžŽแžปแž…โ€‹แžแŸ’แžœแŸ‡แžแžถแžโ€‹แž“แžธแž˜แžฝแž™แŸ—โ€‹แžŠแŸ„แž™โ€‹แžกแŸ‚แž€โ€‹แž–แžธโ€‹แž‚แŸ’แž“แžถแŸ”

แž‘แŸ†แž แŸ†

Monolith แž˜แžถแž“แž‘แŸ†แž แŸ†แž’แŸ†แžŽแžถแžŸแŸ‹แŸ” แž แžพแž™แž‡แžถแž’แž˜แŸ’แž˜แžแžถแžœแžถแž‘แžถแž€แŸ‹แž‘แž„แž‡แžถแž˜แžฝแž™แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž’แŸ†แžŽแžถแžŸแŸ‹แŸ” แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แŸแŸ‡แž˜แžถแž“แž‘แŸ†แž แŸ†แž’แŸ†แž–แŸแž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž˜แŸ’แž“แžถแž€แŸ‹แž˜แžทแž“แžขแžถแž…แž™แž›แŸ‹แž”แžถแž“แŸ” แž˜แžถแž“แžแŸ‚แžขแŸ’แž“แž€แžŠแŸ‚แž›แž”แžถแž“แž…แŸ†แžŽแžถแž™แž–แŸแž›แž…แŸ’แžšแžพแž“แž’แŸ’แžœแžพแž€แžถแžšแž›แžพแž€แžผแžŠแž“แŸแŸ‡แžขแžถแž…แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แžถแž“แž›แŸ’แžขแž‡แžถแž˜แžฝแž™ monolith แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ†แž”แžผแž„แž“แžนแž„แž…แŸ†แžŽแžถแž™แž–แŸแž›แž…แŸ’แžšแžพแž“แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€ monolith แž แžพแž™แž˜แžทแž“แž˜แžถแž“แž€แžถแžšแž’แžถแž“แžถแžแžถแž–แžฝแž€แž‚แŸแž“แžนแž„แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžœแžถแž‘แŸแŸ” แž‡แžถแž’แž˜แŸ’แž˜แžแžถแž“แŸ…แž–แŸแž›แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™ monolith แžแŸ‚แž„แžแŸ‚แž˜แžถแž“ "แž›แž€แŸ’แžแžแžŽแŸ’แžŒ" แž‡แžถแž“แŸ‹แžแŸ’แž–แžŸแŸ‹แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŠแŸ‚แž›แžŸแŸ’แž‚แžถแž›แŸ‹ monolith แž…แŸ’แžšแžพแž“แžฌแžแžทแž… แž แžพแž™แžœแžถแž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžแŸ’แž˜แžธแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž€แŸ’แž“แžปแž„แžšแž™แŸˆแž–แŸแž›แž˜แžฝแž™แž†แŸ’แž“แžถแŸ†แž€แž“แŸ’แž›แŸ‡แŸ” แžแžถแž˜แž’แž˜แŸ’แž˜แž‡แžถแžแžท แž˜แž“แŸ’แžแŸ’แžšแžธแž‡แžถแž“แŸ‹แžแŸ’แž–แžŸแŸ‹แžŠแŸ‚แž›แž˜แžถแž“แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž”แŸ‚แž”แž“แŸแŸ‡ แž‚แžบแž‡แžถแž…แŸ†แžŽแžปแž…แž˜แžฝแž™แž“แŸƒแž€แžถแžšแž”แžšแžถแž‡แŸแž™ แž แžพแž™แž€แžถแžšแž…แžถแž€แž…แŸแž‰แžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹แžขแžถแž…แž“แžถแŸ†แž‘แŸ…แžŠแž›แŸ‹แž€แžถแžšแžŸแŸ’แž›แžถแž”แŸ‹แžšแž”แžŸแŸ‹ แž˜แž“แŸ„แžšแž˜แŸ’แž™แŸ”

แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„

Monolith แž‚แžบแž‡แžถ "แž”แžถแž›แŸ‹แžŠแŸแž’แŸ†แž“แŸƒแž—แž€แŸ‹" แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŠแŸ‚แž›แžขแžถแž…แž“แžถแŸ†แžฑแŸ’แž™แž˜แžถแž“แž•แž›แžœแžทแž”แžถแž€แžŠแŸ‚แž›แž˜แžทแž“แžขแžถแž…แž‘แžถแž™แž‘แžปแž€แž‡แžถแž˜แžปแž“แž”แžถแž“แŸ” แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแž’แŸ’แžœแžพแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แž˜แžฝแž™ แžขแŸ’แž“แž€แžขแžถแž…แž’แŸ’แžœแžพแžฑแŸ’แž™แžแžผแž… monolith แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แžŸแŸแž„แž‘แŸ€แž (แžŠแžผแž…แž‚แŸ’แž“แžถ "แžขแŸ’แž“แž€แž”แžถแž“แž€แŸ„แžŸแžแŸ’แžšแž…แŸ€แž€แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ *@ แž’แŸ’แž›แžถแž€แŸ‹แž…แŸแž‰") แŸ” แž“แŸแŸ‡แž‚แžบแžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แžถแžšแž–แžทแžแžŠแŸ‚แž›แžแžถแžŸแž˜แžถแžŸแž’แžถแžแžปแž“แŸ…แž€แŸ’แž“แžปแž„ monolith แž˜แžถแž“แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžŸแŸ’แž˜แžปแž‚แŸ’แžšแžŸแŸ’แž˜แžถแž‰แžแŸ’แž›แžถแŸ†แž„แž แžพแž™แžŸแŸ†แžแžถแž“แŸ‹แž”แŸ†แž•แžปแžแž‚แžบแž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แž˜แžทแž“แž…แŸ’แž”แžถแžŸแŸ‹แŸ”

แž€แžถแžšแžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™

แž€แžถแžšแžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™ monolith แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžŸแŸ’แž˜แžปแž‚แŸ’แžšแžŸแŸ’แž˜แžถแž‰แžšแžœแžถแž„แžŸแž˜แžถแžŸแž’แžถแžแžปแžšแž”แžŸแŸ‹แžœแžถแž‚แžบแž‡แžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸแž™แžผแžšแž‡แžถแž˜แžฝแž™แž“แžนแž„แž–แžทแž’แžธแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžœแžถแŸ” แž–แžทแž’แžธแž”แŸ‚แž”แž“แŸแŸ‡แž‡แžถแž’แž˜แŸ’แž˜แžแžถแž˜แžทแž“แž˜แžถแž“แž›แž€แŸ’แžแžŽแŸˆแžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แž‘แŸ แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž†แŸ’แž›แž„แž€แžถแžแŸ‹ "แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž˜แžถแžแŸ‹"แŸ”

แž›แž‘แŸ’แž’แž—แžถแž–แž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“

แž˜แŸ‰แžผแžŒแžปแž› Monolith แžขแžถแž…โ€‹แž˜แžถแž“โ€‹แžแž˜แŸ’แžšแžผแžœแž€แžถแžšโ€‹แž’แž“แž’แžถแž“โ€‹แž˜แžทแž“โ€‹แžŸแŸ’แžšแž”แž‚แŸ’แž“แžถ แžŠแŸ‚แž›โ€‹แž‘แžถแž˜แž‘แžถแžšโ€‹แžฑแŸ’แž™โ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แžŸแž˜แŸ’แžšแžปแŸ‡แžŸแž˜แŸ’แžšแžฝแž›โ€‹แž€แŸ’แž“แžปแž„โ€‹แž›แž€แŸ’แžแžแžŽแŸ’แžŒโ€‹แž“แŸƒโ€‹แž•แŸ’แž“แŸ‚แž€โ€‹แžšแžนแž„แŸ” แžŸแŸ’แžšแž˜แŸƒแžแžถแžขแŸ’แž“แž€แž˜แžถแž“แž˜แŸ‰แžผแžŽแžผแž›แžธแžแžŠแŸ‚แž›แž˜แžถแž“แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ A แž“แžทแž„ B แŸ” แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ A แž€แŸ†แž–แžปแž„แž‘แžถแž˜แž‘แžถแžšแž›แžพแž‘แŸ†แž แŸ†แžแžถแžŸแžšแžนแž„ แž แžพแž™แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ B แž‘แžถแž˜แž‘แžถแžšแž›แžพ RAM แŸ” แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแž“แŸแŸ‡ แž‘แžถแŸ†แž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŠแŸ‚แž›แžŠแŸ†แžกแžพแž„ monolith แžแŸ’แžšแžผแžœแžแŸ‚แž‚แžถแŸ†แž‘แŸ’แžšแžแž˜แŸ’แžšแžผแžœแž€แžถแžšแž“แŸƒแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž‘แžถแŸ†แž„แž–แžธแžš แžฌแžขแŸ’แž“แž€แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžทแž‘แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžŽแžถแž˜แžฝแž™แžŠแŸ„แž™แžŸแžทแž”แŸ’แž”แž“แžทแž˜แŸ’แž˜แžทแžแŸ”

แžงแž‘แžถแž แžšแžŽแŸแž˜แžฝแž™แž‘แŸ€แž (แž”แžปแžšแžถแžŽแž‡แžถแž„)แŸ– แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ A แž‚แžบแž–แŸแž‰แž“แžทแž™แž˜แž‡แžถแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ B แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแŸ’แž“แž€แž…แž„แŸ‹แžฑแŸ’แž™แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ A 100 แž“แžทแž„ 10 แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ BแŸ” แž‡แžถแžแŸ’แž˜แžธแž˜แŸ’แžแž„แž‘แŸ€แž แž‡แž˜แŸ’แžšแžพแžŸแž–แžธแžšแŸ– แž‘แžถแŸ†แž„แž™แžพแž„แžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™ 100 แž–แŸแž‰แž›แž€แŸ’แžแžŽแŸˆ แžฌแž“แŸ…แž›แžพแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž‘แŸ€แžแŸ” แžŸแŸแžœแžถแž€แž˜แŸ’แž˜ B แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžทแž‘แžŠแŸ„แž™แžŠแŸƒแŸ”

แž—แžถแž–แž‡แžฟแž‡แžถแž€แŸ‹

แžŠแŸ„แž™แžŸแžถแžšแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž˜แžถแž“แž‘แžธแžแžถแŸ†แž„แž“แŸ…แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถ แž”แŸ’แžšแžŸแžทแž“แž”แžพ monolith แž’แŸ’แž›แžถแž€แŸ‹แž…แžปแŸ‡ แž“แŸ„แŸ‡แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แžนแž„แž’แŸ’แž›แžถแž€แŸ‹แž…แžปแŸ‡แž€แŸ’แž“แžปแž„แž–แŸแž›แžแŸ‚แž˜แžฝแž™แŸ” แžแžถแž˜แž–แžทแž แž“แŸแŸ‡แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž˜แžทแž“แžขแžถแž€แŸ’แžšแž€แŸ‹แž‘แŸ แž™แŸ‰แžถแž„แž แŸ„แž…แžŽแžถแžŸแŸ‹แžœแžถแž“แžนแž„แž˜แžทแž“แž˜แžถแž“แž€แžถแžšแž”แžšแžถแž‡แŸแž™แž•แŸ’แž“แŸ‚แž€แžŽแžถแž˜แžฝแž™แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž…แŸ‚แž€แž…แžถแž™แž“แŸ„แŸ‡แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แŸ’แž™แŸ‰แžถแž„แžœแžทแž‰แž‘แŸ€แž แžŠแŸ„แž™แžŸแžถแžšแž”แž‰แŸ’แž แžถแž“แŸ…แž€แŸ’แž“แžปแž„แž˜แžปแžแž„แžถแžšแžŠแŸ‚แž›แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ„แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ 0.001% แžขแŸ’แž“แž€แžขแžถแž…แž”แžถแžแŸ‹แž”แž„แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”

แž“แžทแž…แž›แž—แžถแž–

แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž‘แŸ†แž แŸ†แž“แŸƒ monolith แžœแžถแž–แžทแž”แžถแž€แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžแžผแžšแž‘แŸ…แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถแžแŸ’แž˜แžธแŸ” แž‡แžถแž›แž‘แŸ’แž’แž•แž› แž€แžถแžšแžšแž€แŸ’แžŸแžถแž˜แž“แžปแžŸแŸ’แžŸแž…แžถแžŸแŸ‹แžŠแžŠแŸ‚แž›แž“แŸ„แŸ‡ แž‚แžบแž‡แžถแž€แžทแž…แŸ’แž…แž€แžถแžšแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แŸ” แž‡แž„แŸ‹แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž“แŸ…แž–แŸแž›แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‚แž˜แŸ’แžšแŸ„แž„แžขแžถแž…แž€แŸ’แž›แžถแž™แž‡แžถแž”แŸ’แž›แžปแž€แžŠแŸ‚แž›แžšแžถแžšแžถแŸ†แž„แžŠแž›แŸ‹แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž•แž›แžทแžแž•แž›แŸ”

แžŸแŸแž…แž€แŸ’แžแžธแžŸแž“แŸ’แž“แžทแžŠแŸ’แž‹แžถแž“

แž›แžพแž€แž€แŸ’แžšแŸ„แž™ แž™แžพแž„แž“แžนแž„แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž›แž˜แž“แžปแžŸแŸ’แžŸแž”แžถแž“แž–แŸ’แž™แžถแž™แžถแž˜แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž‘แžถแŸ†แž„แž“แŸแŸ‡แžŠแŸ„แž™แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ…แžŸแž˜แžถแžŸแž—แžถแž‚ แž“แžทแž„ SOA แŸ”

แž€แžถแžšแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ (แž•แŸ’แž“แŸ‚แž€แž‘แžธ 1)

แžขแžถแž“โ€‹แž”แž“แŸ’แžแŸ‚แž˜:

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

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹