เบชเบฐเบเบฒเบเบเบต, Habr. เปเบเบกเบทเปเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบชเบทเบเบเปเปเบเบธเบเบเบญเบเบชเบดเปเบเบเบดเบกเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฝเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบซเบผเบฑเบเบชเบนเบเปเบซเบกเป.
เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต
เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบกเปเบเบซเบเบถเปเบเปเบเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเบเบทเปเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเปเปเบชเปเบฒเบเบฅเบฐเบเบปเบเบเปเปเบกเบนเบเบเปเบฒเบงเบชเบฒเบ. เปเบเบเบปเบเบเบงเบฒเบกเบเบธเบเบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบชเบฐเปเบซเบเบตเปเบซเปเบงเบดเปเบเบฒเบฐเบฎเบนเบเปเบเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเบเบดเบเบปเบกเบซเบฅเบฒเบเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเปเปเบชเปเบฒเบเปเบฅเบฐเบเบญเบเบเปเบฒเบเบฒเบกเบงเปเบฒเบฎเบนเบเปเบเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบเบเบตเปเบกเบฑเบเบเบตเปเบชเบธเบ. เปเบเบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเบฐเบเบฒเบเบฒเบกเปเบเปเบกเบฅเบฐเบเบปเบเบเปเบญเบเปเบชเปเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเปเบเบดเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบฎเบนเบเปเบเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฒเบ monoliths เบเบฑเบ microservices.
ะ
เปเบงเบฅเบฒเบเบตเปเบเปเบญเบเบชเบฐเปเบซเบเบตเปเบซเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเบฑเบเบฅเบฐเบเบปเบเปเบเบฑเบเบเบธเบเบเบญเบเปเบกเบเบนเบ / เบซเปเบญเบเบชเบฐเบซเบกเบธเบ (เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเบญเบตเบเปเบชเปเบญเบปเบเบเบฐเบเบญเบ) เบซเบผเบทเบเปเบฅเบดเบเบฒเบ (เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเปเบเบฑเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ).
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณเบเบตเปเปเบเบฑเปเบเบญเบปเบเบเบฐเบเบญเบ
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเบญเบตเบเปเบชเปเบญเบปเบเบเบฐเบเบญเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบเบปเบเปเบเบฑเบเบเบธเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเปเบเบฑเบเปเบเปเบเบเบเบฒเบเปเบเบเบฐเบเบธเบเบฑเบเปเบฅเบฐเปเบเบญเบฐเบเบฒเบเบปเบ. เปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเปเบฒโเบฅเบฒเบโเบฅเบฐโเบเบปเบโเบญเบญเบโเปเบเบฑเบโเบญเบปเบโเบเบฐโเบเบญเบโ, เบชเบดเปเบโเบเบฑเปเบโเบเปเปโเปเบโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเปเบฒโเปเบเปโเบเบทเบโเปเบซเบกเปโ, เบเบฒเบโเบเบปเบโเปเบเบโเบเบญเบโเปเบเบปเบฒโเปเบเบปเปเบฒโ, เบเบงเบฒเบกโเปเบเบฑเบโเปเบญโเบเบฐโเบฅเบฒเบโเบเบญเบโเบชเบฐโเบเบฒเบโเบเบฒเบโ, extensibilityโ, encapsulation เปเบฅเบฐโเปเบเบฑเบโเปเบญโเบเบฐโเบฅเบฒเบโ.
เบเปเบงเบเบเบฒเบเบเปเบฒเปเบเปเบญเบปเบเบเบฐเบเบญเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก, เบเบฑเบเบซเบฒเบเบญเบ "เบเบฒเบเปเบซเบเปเบเบญเบเบเบธเปเบ" (เบเบฐเบซเบเบฒเบเปเบซเบเป + เบเบฒเบเปเบเบทเปเบญเบกเบชเบนเบ) เบเบทเบเปเบเปเปเบ, เปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบปเบงเปเบญเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฑเบเบชเบญเบเบซเบเปเบงเบเบเบฐเบเบญเบ (เปเบกเบเบนเบ, เบซเปเบญเบเบชเบฐเบซเบกเบธเบ) เปเบฅเบฐเบซเบเปเบงเบเบเบฒเบ (เบเปเบฅเบดเบเบฒเบ). เบซเบเปเบงเบเบเบฒเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเปเปเบกเปเบเบเปเปเปเบเปเบงเบฒเบเปเบเบเปเบงเปเบชเบฐเปเบซเบกเบตเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบฅเปเบ: เบเบปเบงเบขเปเบฒเบ, เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบงเบฑเบเปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเบเบทเบเบเปเบฒเปเบเปเบเปเบฎเปเบงเบกเบเบฑเบ.
เบชเปเบงเบเบซเบผเบฒเบเบกเบฑเบ, monoliths เบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเบฑเบเบเบธเบเบเบญเบเปเบกเบเบนเบ. เบงเบดเบเบตเบเบฒเบเบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบญเบเบฐเบฅเบฒเบ, เปเบเปเบเบฑเบเบซเบฒเบเบญเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเปเบญเบเบฐเบฅเบฒเบ, เบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเปเบฅเบฐเบเบงเบฒเบกเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบเบฒเบ stack เปเบเบฑเบเปเบเปเบฅเบเบตเปเบเบเบฅเบงเบกเบเบฑเบเบเบปเบเบขเบนเป. เบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบงเปเบฒเปเบกเบเบนเบเปเบเบฑเบเบญเบปเบเบเบฐเบเบญเบเปเบญเบเบฐเบฅเบฒเบเบเบฒเบเบชเปเบงเบ.
เบเบฑเบเบซเบฒเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบเบเบฑเบ monolith เบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบเปเบเบญเบญเบเปเบเบฑเบเปเบกเบเบนเบเปเบกเปเบเบกเบตเปเบซเบเบเบปเบเบขเปเบฒเบเบเบฝเบงเปเบฅเบฐเบชเบฒเบกเบฒเบเบเบทเบเบฅเบฐเปเบกเบตเบเปเบเปเบเปเบฒเบเปเบเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ. เปเบกเบเบนเบเบซเบผเบฑเบเบญเบฒเบเบเบฐเบเบฒเบเบปเบ, เปเบเบดเปเบเบเปเบญเบเปเบเบฒเบเปเบเบฑเบเบเปเบญเบเบเบดเปเบกเบเบตเปเปเบซเบเบทเปเบญ, เปเบชเบฑเปเบเบชเบฐเปเบเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบฅเบฐเบซเบงเปเบฒเบเปเบกเบเบนเบเบญเบฒเบเบเบฐเปเบเบตเบเปเบ, เปเบฅเบฐเบญเบทเปเบเป. เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฑเบเบซเบฒเบเบฑเปเบเบเปเบฒเบง, เบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบงเบเบเบฐเบเบทเบเบเปเบฒเปเบเบตเบเปเบเบเบเบตเบกเบเบฒเบเบเบตเปเบกเบตเบเบนเปเปเบซเบเปเบซเบผเบฒเบ, เบซเบผเบทเบเบฒเบเปเบเปเบเบฒเบเบเบตเปเบเปเบฒเบเบญเบ "เบชเบฐเบเบฒเบเบฐเบเบดเบ" เบเบนเปเบเบตเปเบกเบตเบชเปเบงเบเบฎเปเบงเบกเปเบเบเบฒเบเบเบงเบเบชเบญเบเบฅเบฐเบซเบฑเบเปเบเบฑเบกเปเบงเบฅเบฒเปเบฅเบฐเปเบญเบปเบฒเบเบฐเบเบฐเบกเบทเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเบฅเบฐเปเบกเบตเบเปเบเบเบชเปเบฒเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบ.
monolith "เบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก" เปเบกเปเบเบเบธเบเบเบญเบเปเบกเบเบนเบเบเบตเปเปเบเบเบญเบญเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบ, เปเบเปเบฅเบฐเบญเบฑเบเปเบเบดเปเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเบปเบเปเบญเบ.
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบ
เบเปเบฒเบฅเบฐเบเบปเบเบเบงเบเบเบฐเบเบทเบเบเบฑเบเบขเบนเปเปเบเบฎเบนเบเปเบเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเป, เปเบฅเปเบงเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบงเบปเปเบฒเปเบเบดเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบซเบผเบฑเบเบเบฒเบเบเบญเบเบกเบฑเบเปเบกเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบฎเปเบงเบกเบเบฑเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบเบฑเปเบเปเบชเปเบเบนเปเปเบเปเปเบเบฑเบเปเบเบเบฒเบ, เบเบฒเบเบเบณเปเบเปเบเปเบฅเบดเบเบฒเบเบเบฒเบเบเบธเบฅเบฐเบเบดเบเบเบทเบเปเปเป, เบเบงเบฒเบกเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบเบญเบเปเบเบฑเบเปเบเปเบฅเบขเบต เปเบฅเบฐ เบเบงเบฒเบกเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบ (เบงเบดเบงเบฑเบเบเบฐเบเบฒเบเบฒเบเปเบญเบเบฐเบฅเบฒเบ, เบเบฒเบเบเบฐเบซเบเบฒเบ เปเบฅเบฐเบเบฒเบเบเบณเปเบเป).
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเบฎเบฑเบเบเบธเบกเบเบฒเบเบเปเบฅเบดเบเบฒเบ (SOA = เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเบฎเบฑเบเบเบธเบกเบเบฒเบเบเปเบฅเบดเบเบฒเบ) เปเบเปเปเบเบเบฑเบเบซเบฒเบเบฑเบเบซเบกเบปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเบเบญเบ monolith: เบเบฝเบเปเบเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบซเบเบถเปเบเปเบเปเบฎเบฑเบเบเบปเบเบเบฐเบเบปเบเปเบกเบทเปเบญเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ, เปเบฅเบฐ API เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเบตเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบซเบธเปเบกเบซเปเปเบเบตเปเบเบตเบเบญเบเบญเบปเบเบเบฐเบเบญเบ.
เปเบเปเบเปเปเปเบกเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฝเบเบซเบผเบฒเบ: SOA เบชเปเบฒเบเบเบฑเบเบซเบฒเปเบซเบกเป. เบเบฒเบเปเบเบเบฒเบเปเบเปเบกเปเบเบฅเบฒเบเบฒเปเบเบเบเบงเปเบฒเบเปเบญเบเบเบดเปเบ, เปเบฅเบฐเบเบฒเบเปเบเบเบขเบฒเบเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบฅเบฐเบซเบงเปเบฒเบเบญเบปเบเบเบฐเบเบญเบเปเบเปเบเบฒเบเปเบเบฑเบเบฅเบฒเบเบฒเปเบเบเบเบงเปเบฒเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ.
เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเปเบฒเปเบเปเปเบญเบเบฐเบฅเบฒเบเปเบกเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบเปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฎเปเบงเบกเบเบฑเบเบซเบผเบท, เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบเบฅเปเบฒเบเบฑเบเบเบตเปเปเบเปเบเบญเบ, เบฅเบฐเบเบปเบเบเปเปเบชเบฒเบกเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบงเบเปเบเบปเบฒเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ monolith เบเบตเปเปเบเบเบขเบฒเบ (เบเบทเบงเปเบฒเปเบเบฑเบเบฎเบนเบเปเบเบเบเปเบฒเบเบเบฒเบเบเปเปเบเบฝเบเปเบเปเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบ SOA, เปเบเปเบเบฑเบเบกเบฒเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบธเบฅเบฐเบเบฒเบ).
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบกเปเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบตเปเบเบตเบเบฒเบเบเบธเบกเบเบปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบฅเบฐเบเบนเปเบเบฒเบ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบตเบซเบผเบฑเบเบชเบนเบเปเบฅเบฐเบเบฒเบเบขเบฑเปเบเบขเบทเบเบเปเบฒเบเบงเบเบซเบผเบฒเบ, เบฎเบนเบเปเบเบเบเบตเปเบกเบตเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบต. เบชเบธเบเบเปเบฒเบเบเบฐเบเบญเบเบกเบต, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบฅเบปเบเปเบกเบเปเบฅเบดเบเบฒเบเบงเบดเบชเบฒเบซเบฐเบเบดเบเบเบตเปเบกเบตเบเบทเปเบชเบฝเบ (ESB = เบฅเบปเบเปเบกเบเปเบฅเบดเบเบฒเบเบงเบดเบชเบฒเบซเบฐเบเบดเบ). เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, ESB เปเบกเปเบเบเบฐเปเบเบปเปเบฒเบเบฒเบเบเบนเปเบเบฒเบ;
เบเบงเบฒเบกเบเบดเบเบปเบกเบเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเปเบเบฑเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเปเบชเบนเบเบชเบธเบเบเบฐเบกเบฒเบเบเบต 2008, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเปเบฅเบตเปเบกเบซเบผเบธเบเบฅเบปเบ, เปเบเบดเปเบเปเบเปเบเบฒเบเปเบเบฑเบเบซเบผเบฒเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบกเบฒเปเบเบดเบเบเบญเบ microservices (~ 2015).
เบชเบฐเบซเบฅเบธเบ
เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบถเบเบชเบฒเบซเบฒเบฅเบทเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเบฑเบเบฅเบฐเบเบปเบเบเปเปเบกเบนเบเบเปเบฒเบงเบชเบฒเบเปเบเบฎเบนเบเปเบเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบฅเบฐเปเบกเบเบนเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบชเบฐเปเบซเบเบตเบชเบธเบเบเปเบฒเบเปเบเปเบเปเบฒเบงเปเบเบชเบนเปเบซเบผเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบธเบฅเบฐเบเบฒเบเปเบฅเบฐเปเบญเบปเบฒเปเบเปเบชเปเปเบเบฑเบเบเบดเปเบชเบเบเปเปเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบธเบฅเบฐเบเบฒเบเปเบฅเบฐเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเปเบเบฑเปเบเปเบชเปเปเบเบเบฒเบเบเปเปเปเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com