เบชเบดเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเบฑเบเบเบฑเบเปเบซเปเบเปเบฅเบดเบชเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเบฑเปเบ Lamoda, เบเบตเปเบกเบตเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบธเบเปเบฅเบฐเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบซเบผเบฒเบเบชเบดเบเปเบซเปเบ, เบเปเบฝเบเปเบเบเบงเบดเบเบตเบเบฒเบเบเบญเบเบเบปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ? เปเบฎเบเบเบนเบเปเบเบชเบฒเบกเบฒเบเปเบเบเบเปเบฒเบเบเบฑเบเบขเปเบฒเบเบชเบดเปเบเปเบเบตเบ: เบเบฒเบเบเบดเบเบดเบเปเบฒเบเบฑเบเบเบงเบฒเบกเบเบฒเบเบฐเบซเบเบฒเบเบตเปเบเบฐเบเบปเบเบฅเบญเบเบเบฐเบเบปเบเบขเบนเปเปเบเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเบฑเบเบซเบกเบปเบ.
เปเบเปเบเบตเปเบเปเปเปเบเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเบฑเบเปเบเปเบเปเบฝเบงเบเบฑเบเบเบปเบเบเบฐเปเบซเบเบเปเบเบตเปเบกเปเบเบตเบก. Sergey Zaika เบเบฐเบเบญเบเปเบเบปเปเบฒเบงเปเบฒเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบฐเบเบฐเบซเบเบฑเบเปเบเปเบเปเบฒเบเปเบฒเบเบเบฐเบเบดเบเบฑเบ API เบเบตเปเบเบฑเบเปเบเบทเปเบญเบเปเบซเบเบเบฒเบเปเบ Kafka (
เบเบฒเบเบเบฐเบเบดเปเบชเบเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบ: เบเบปเบเบเบงเบฒเบกเบเบตเปเปเบกเปเบเบญเบตเบเปเบชเปเปเบญเบเบฐเบชเบฒเบเบเบฒเบเบเบญเบเบเบฐเบเบธเบกเบเบตเป Sergey เปเบเปเบเบฑเบเบเบถเปเบเปเบเปเบเบทเบญเบเบเบฐเบเบดเบ 2018 เปเบ HighLoad++. เบเบฐเบชเบปเบเบเบฒเบเบชเบปเบเบเบญเบ Lamoda เบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Kafka เปเบเปเบเบถเบเบเบนเบเบเบนเปเบเบฑเบเบเปเปเบซเบเปเบญเบเบเปเบงเบฒเบเบปเบเบฅเบฒเบเบเบฒเบเบญเบทเปเบเปเปเบเบเบฒเบเบฐเบฅเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบดเบเบงเปเบฒเบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเบตเปเบฅเบตเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบฐเบเบงเบเบเบฐเบเบญเบเบซเบฒเบเบปเบเบเบตเปเบกเบตเปเบเบเบฝเบงเบเบฑเบ, เปเบฅเบฐเบเบนเปเบเบฑเบเบเบฑเปเบเบเบญเบ HighLoad++ เบเบฐเบชเบทเบเบเปเปเบเบฐเบเบฒเบเบฒเบกเบชเปเบฒเบเบเบฑเบเบเบฒเบเบฒเบเบเบตเปเปเบญเบทเปเบญเบญเปเบฒเบเบงเบ.
เบเปเบฝเบงเบเบฑเบเบเบฐเบเบงเบเบเบฒเบ
Lamoda เปเบเบฑเบเปเบเบฅเบฐเบเบฐเบเบญเบกเบญเบตเบเบญเบกเปเบกเบตเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบตเปเบกเบตเบชเบนเบเบเบฒเบเบเบดเบเบเปเปเบเบญเบเบเบปเบเปเบญเบ, เบเปเบฅเบดเบเบฒเบเบเบฑเบเบชเบปเปเบ (เปเบฅเบฐเบซเบผเบฒเบเบชเบฒเบเบฒ), เบชเบฐเบเบนเบเบดเปเบญเบฎเบนเบเบเบฒเบ, เบเบฑเบเบชเบดเบเบเปเบฒเบเบฐเบซเบเบฒเบเปเบซเบเป, เปเบฅเบฐเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบญเบเปเบงเบเบญเบเบเบปเบเปเบญเบ. เบกเบตเบซเบฅเบฒเบเบชเบดเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบฅเบฐเปเบเบดเบ, เบเบนเปเบฎเปเบงเบกเบเบฒเบ b2b เบเบตเปเบญเบฒเบเบเบฐเปเบเปเบเบฒเบเบซเบผเบทเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฅเบฐเบเปเบญเบเบเบฒเบเบฎเบนเปเบเปเปเบกเบนเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเปเบฝเบงเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเบญเบเบเบฒเบเบเบฑเปเบ, Lamoda เบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเบชเบฒเบกเบเบฐเปเบเบเบเบญเบเปเบซเบเบทเบญเบเบฒเบเบชเบฐเบซเบฐเบเบฑเบเบฅเบฑเบเปเบเบเปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฑเบเบเปเบญเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เปเบเบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบ, เบญเบฒเบเบเบฐเบกเบตเบซเบผเบฒเบเบเปเบงเบฒเบฎเปเบญเบเบงเบดเบเบตเบเบตเปเบเบฐเบเปเบฒเบซเบเบปเบเบเปเบฒเบเปเบฒเบชเบฑเปเบเปเบซเบกเป, เปเบเบดเปเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบธเบเปเบเปเบเปเบเบงเบดเบเบตเบเบฒเบเบเบญเบเบเบปเบเปเบญเบ. เบเบฑเบเบซเบกเบปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบซเบผเบฒเบเบชเบดเบเปเบซเปเบเบเบตเปเบเบฒเบเบเบฑเปเบเบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเปเบเบเบฒเบเบเบตเปเบเปเปเบเบฑเบเปเบเบ. เบเบญเบเบเบฒเบเบเบตเปเบเบฑเบเบกเบตเบฅเบฐเบเบปเบเบชเบนเบเบเบฒเบเบเบตเปเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบเบปเปเบเบเปเปเบกเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเปเบฒเบชเบฑเปเบ. เบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเบเบฒเบ BOB, เบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบ.
เปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบทเบเปเบเบดเบเบเปเบงเบ API เบเบตเปเบเบฑเบเปเบเบทเปเบญเบเปเบซเบเบเบฒเบ
เบเบณ เบงเปเบฒเปเบซเบเบเบฒเบเบเบตเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบทเบ hackneyed; เบเบทเปเบกเบญเบตเบ เปเปเบญเบ เปเบถเปเบ เบเบงเบเปเบฎเบปเบฒเบเบฐ เบเบณ เบเบปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบงเปเบฒเบชเบดเปเบเบเบตเป เปเบฒเบ เบเบงเบฒเบกเบงเปเบฒเปเบเบงเปเบ. เบเปเบญเบเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบชเบฐเบเบฒเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบดเบเปเบเบเบปเบเบฅเบญเบเปเบเปเบงเบดเบเบตเบเบฒเบ API เบเบตเปเบเบฑเบเปเบเบทเปเบญเบเปเบเบเปเบซเบเบเบฒเบเปเบ Kafka.
เปเบเบฎเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบญเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบฅเบนเบเบเปเบฒเบเปเบฒเบ, เบกเบตเบเบฒเบเบเบฑเปเบเบเบตเปเบฎเปเบฒเบเบเปเบญเบเบเบฒเบเบเบทเบเปเบเบดเบเปเบเบฒเบฐเบงเปเบฒเบชเบดเบเบเปเบฒเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบฅเบนเบเบเปเบฒ. เบเบตเปเปเบกเปเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบเปเบญเบเบเปเบฒเบเบชเบฑเปเบ: เบเบงเบเปเบฎเบปเบฒเบเบตเปเปเบเบเบเปเปเบกเบนเบ, เบเปเบฒเบเปเบฒเปเบเบฑเบ, เปเบฅเบฐเปเบญเบเปเบเบดเบ.
เปเบเปเบเบฒเบเบเบฑเบเบเบทเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบซเบผเบฒเบเบเปเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบเปเบฒเบเบเบปเบเบซเบกเบฒเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฐเบเบดเบเบฑเบ microservice เปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบ.
เปเบฎเบเบเบนเบเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ:
- เบเบปเบเปเบฒเบ FZ-54 - เปเบเบชเบฑเปเบ, เบเบปเบเบซเบกเบฒเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบฅเบฒเบเบเบฒเบเบเบฑเบเบซเปเบญเบเบเบฒเบเบเบฒเบชเบตเบเปเบฝเบงเบเบฑเบเบเบธเบเปเบเบธเบฅเบฐเบเปเบฒเบเบฒเบเปเบเบดเบ, เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบเบปเบเบเบญเบเปเบเบเบซเบผเบทเปเบเบฎเบฑเบเปเบเบดเบ, เบเบฒเบเปเบ SLA เบชเบฑเปเบเบเปเบชเบปเบกเบเบงเบเบเบญเบเบชเบญเบเบชเบฒเบกเบเบฒเบเบต. เบเบงเบเปเบฎเบปเบฒ, เปเบเบเบฒเบเบฐเบเบตเปเปเบเบฑเบเบเปเบฅเบดเบชเบฑเบเบญเบตเบเบญเบกเปเบกเบตเบ, เบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบซเบผเบฒเบ. เบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ, เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเปเบซเบกเป (เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบซเบกเป) เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบธเบเปเบเบเบธเบเบฅเบฐเบเบปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบ.
- เปเบเปเบ BOB เปเบเบฑเบเปเบเบเบเบฒเบเบเบฒเบเปเบเบเบญเบเบเปเบฅเบดเบชเบฑเบเปเบเบทเปเบญเบเบฑเบเปเบเบปเบฒ BOB เบเบฒเบเบเปเบฒเบเบงเบเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบเบตเปเบเปเปเปเบกเปเบเบซเบผเบฑเบเปเบฅเบฐเบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเปเบเบเบฅเบงเบก.
เปเบเบเบงเบฒเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบฅเบฐเบเบปเบ Lamoda เบเบปเปเบเบเป. เปเบเบเบฑเบเบเบธเบเบฑเบเบชเปเบงเบเปเบซเบเปเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเบซเบผเบฒเบเบเบงเปเบฒ constellation เบเบญเบ 5-10 microservices เบเบฐเบกเบฒเบ monolith เบซเบปเบเบเบปเบง. เบเบงเบเบกเบฑเบเปเบเบตเบเปเบซเบเปเบเปเบฒเป, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบฒเบกเปเบฎเบฑเบเปเบซเปเบเบงเบเบกเบฑเบเบเปเบญเบเบฅเบปเบ, เปเบเบฒเบฐเบงเปเบฒเบเบฒเบ เบเบณ เปเบเปเบเบดเปเบเบชเปเบงเบเบเบตเปเปเบฅเบทเบญเบเบขเบนเปเปเบเบดเปเบเบเบฒเบเปเบกเปเบ เปเปเบฒ เบขเปเบฒเบ - เบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเบเปเบญเบเปเบซเปเบกเบฑเบเบฅเบปเปเบกเบฅเบปเบ. เบเบงเบเปเบฎเบปเบฒเบเบทเบเบเบฑเบเบเบฑเบเปเบซเปเบชเบฐเบซเบเบงเบเบเบฒเบเปเบฅเบเบเปเบฝเบเบเบฑเบเบซเบกเบปเบ (เบฅเบนเบเบชเบญเบ) เปเบฅเบฐเบเปเบฒเบเบถเบเปเบเบดเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเปเบเปเบเบญเบเบเบงเบเปเบเบปเบฒเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป.
BOB เบเบฑเบเบกเบตเบเบฒเบเปเบฅเบเบเปเบฝเบเบซเบผเบฒเบ: เบฅเบฐเบเบปเบเบเบฒเบเบเปเบฒเบเปเบเบดเบ, เบฅเบฐเบเบปเบเบเบฒเบเบเบฑเบเบชเบปเปเบ, เบฅเบฐเบเบปเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ, เปเบฅเบฐเบญเบทเปเบเป.
เบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ BOB เปเบกเปเบ:
- ~ 150k เบชเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบ + ~ 100k เบชเบฒเบเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบ;
- php7.2 + Zend 1 & Symfony เบญเบปเบเบเบฐเบเบญเบ 3;
- > 100 APIs & ~50 เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบฒเบญเบญเบ;
- 4 เบเบฐเปเบเบเบเบตเปเบกเบตเปเบซเบเบเบปเบเบเบฒเบเบเบธเบฅเบฐเบเบดเบเบเบญเบเบเบปเบเปเบญเบ.
เบเบฒเบเปเบเป BOB เปเบกเปเบเบฅเบฒเบเบฒเปเบเบเปเบฅเบฐเปเบเบฑเบเบเบงเบ, เบเปเบฒเบเบงเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเบเบฑเบเบซเบฒเบเบตเปเบกเบฑเบเปเบเปเปเบเปเบกเปเบเบเปเปเบกเบตเปเบเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบเบปเปเบฒเปเบเปเบเบซเบปเบงเบเบญเบเบเบงเบเปเบเบปเบฒ. เปเบเบเบเบปเปเบงเปเบ, เบกเบตเบซเบผเบฒเบเปเบซเบเบเบปเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเบฒเบ.
เบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบทเบ
เปเบเปเบเบทเปเบญเบเบเบปเปเบ, เบชเบญเบเบฅเบฐเบเบปเบเบกเบตเบชเปเบงเบเบฎเปเบงเบกเปเบเบเบฐเบเบงเบเบเบฒเบ: BOB เปเบฅเบฐเบเบฒเบเบเปเบฒเบเปเบเบดเบ. เบเบฝเบงเบเบตเปเบกเบตเบญเบตเบเบชเบญเบเบญเบฑเบเบเบฐเบเบปเบเบงเปเบฒ:
- เบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเบเบฒเบโเปเบเบดเบโ, เปเบเบดเปเบโเบเบฐโเบเบนโเปเบฅโเบเบฑเบโเบซเบฒโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบเบปเบโเบเบฐโเบกเบฒเบโเปเบฅเบฐโเบเบฒเบโเบชเบทเปโเบชเบฒเบโเบเบฑเบโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเบเบฒเบโเบเบญเบโ.
- เปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบทเบเปเบเบดเบ, เปเบเบดเปเบเบเบฝเบเปเบเปเบเบฐเบเบญเบเบเปเบงเบเบเบฒเบเปเบฅเบเบเปเบฝเบเปเบซเบกเปเปเบเบทเปเบญเบเปเปเปเบซเป BOB เปเบเบตเปเบกเบเบถเปเบ.
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
- BOB เปเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบทเบเปเบเบดเบ.
- BOB เปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบทเบเปเบเบดเบเบเบตเป.
- เปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบทเบเปเบเบดเบเบเบญเบเบเบฒเบเบเปเบฒเบเปเบเบดเบ: "เบเบทเบเปเบเบดเบ."
- เบเบฒเบเบเปเบฒเบเปเบเบดเบเบเบทเบเปเบเบดเบ.
- เปเบเบทเปเบญเบเบกเบทเบเบฒเบเบชเบปเปเบเปเบเบดเบเบเบทเบเปเบฅเบฐ BOB synchronize เบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบดเปเบเบเบฑเบเปเบฅเบฐเบเบฑเบ, เปเบเบฒเบฐเบงเปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบเบปเบฒเบเบฑเบเบชเบญเบเบเปเบญเบเบเบฒเบเบกเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเบเปเบญเบกเบเบตเปเบเบฐเบเปเบฝเบเปเบเปเบเปเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบทเบเปเบเบดเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เปเบเบฒเบฐเบงเปเบฒ BOB เบกเบต UI, เบเบปเบเบฅเบฒเบเบเบฒเบเบเบฒเบเบเบฑเบเบเบต, เปเบฅเบฐเปเบเบเบเบปเปเบงเปเบเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบญเบเปเบเปเบเปเบฒเบ. เปเบเบปเปเบฒเบเปเบญเบเบเบฑเปเบเบชเบญเบเบเบฑเปเบ.
- เบเบฒเบเบฎเปเบญเบเบเปเปเบซเปเบกเบตเบเบปเบเบเบฐเบกเบฒเบเบซเบกเบปเบเปเบ.
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบเบเบฐเปเบเบเบเบญเบเบฅเบปเบเปเบกเปเบซเบเบเบฒเบเปเบ Kafka - event-bus, เปเบเบดเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ. Hurray, เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบธเบเบเบฝเบงเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบง (sarcasm).
เบเปเปเบเบตเปเบฅเบฐเบเปเปเปเบชเบเปเบกเปเบเบเบฐเปเบเปเบ pretty. เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบฅเบปเบเปเบก, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบถเปเบเบเบฑเบเบกเบฑเบ. เบเบตเปเปเบฎเบฑเบเปเบซเปเบเบฒเบเบญเบญเบเปเบเบเบเปเบฒเบเบเบฒเบ, เปเบเปเปเบเบฐเบเปเบฒเบเบธเบเบเบฝเบงเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเปเบเบปเปเบฒเปเบเปเบเบฅเบฐเบเบปเบ. Kafka เบเบฐ crash, เบเบฐเบเบงเบเบเบฒเบเบเบฐเบขเบธเบเปเบเบปเบฒ.
API เบเบฑเบเปเบเบทเปเบญเบเปเบซเบเบเบฒเบเปเบกเปเบเบซเบเบฑเบ
เบเปเบฒเบเบญเบเบเบตเปเบเบตเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบฒเบกเบเบตเปเปเบกเปเบเบขเบนเปเปเบเบเบปเบเบฅเบฒเบเบเบฒเบเปเบเบ Martin Fowler (GOTO 2017)
เปเบเบเบซเบเปเปเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบ:
- เบซเปเปเปเบเบดเบเบเบฒเบเปเบฅเบเบเปเบฝเบ asynchronous เบเบฑเบเบซเบกเบปเบเปเบเบเบเปเบฒเบ เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบซเบเบเบฒเบ. เปเบเบเบเบตเปเบเบฐเปเบเปเบเปเบซเปเบเบนเปเบเปเบฅเบดเปเบเบเบเบตเปเบชเบปเบเปเบเบเบธเบเบเบปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเปเบเบทเบญเบเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบซเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบชเบนเปเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบชเบนเบเบเบฒเบ, เปเบฅเบฐเบเบนเปเบเปเบฅเบดเปเบเบเบเบตเปเบชเบปเบเปเบเปเบเบซเบปเบงเบเปเปเบญเปเบฒเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเบฒเบเบปเบเบเบฒเบเบเปเบญเบเบเบฑเปเบ.
- เปเบซเบเบเบฒเบเปเบเบเปเบฅเบฐเบเบตเบเบตเปเปเบกเปเบเปเบเปเบเบเบฒเบ (เปเบเปเบเบเบฒเบ) เบงเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเปเบเปเบฝเบเปเบเบเบเบฒเบเบเปเบญเบ. เบเบปเบงเบขเปเบฒเบ, เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเปเบฒเบชเบฑเปเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ. เบเบนเปเบเปเบฅเบดเปเบเบเบเบตเปเบชเบปเบเปเบเบเปเปเบกเบนเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบกเบฒเบเปเบญเบกเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเปเปเปเบเปเบฅเบงเบกเบขเบนเปเปเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเบกเบฑเบเปเบญเบ.
- เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบชเบนเบโเบชเบธเบโเปเบกเปเบโเบเบฒเบโเบเบฑเบโเบซเบฒโเปเบซเบโเบเบฒเบโเบขเปเบฒเบโเปเบเบฑเบกโเบเบตเปโ, เบเบฒเบโเปเบญเบโเบฅเบฑเบโ, เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบตเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเบเปเบเปเบ: เบเปเบญเบเบเบตเปเบกเบฑเบเบกเบฒเบเบฒเบเปเบฅเบฐเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบเบตเปเบกเบฑเบเปเบ, เบเปเปเบกเบนเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบงเปเบ, เปเบฅเบฐเบญเบทเปเบเป. เบเปเบฒเบเบฒเบกเบเบฝเบงเปเบกเปเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเปเบฅเบฐเบเปเบฒเบเบงเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบฑเบเปเบเป.
เปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเปเบเบตเบเบเบปเบงเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบทเบเปเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเปเบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบฒเบก. เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเปเบซเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบเบฑเบเบเบฑเปเบเปเบเปเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเบฐเบเบฑเบเบเปเปเบกเบนเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ, เบเบงเบเบเบฑเบเบกเบฑเบเบเปเบฒเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเปเบเปเบฅเบฐเปเบซเบเบเบฒเบเปเบซเบกเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเบฐเบเปเบฒเบเปเบเปเบเปเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบนเปเบเปเบฅเบดเปเบเบ.
เบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบทเปเบญเบเบกเบทเบเบทเบเปเบเบดเบ เบเปเปเปเบเปเปเบซเบฅเบ, เบเบฑเปเบเบเบฑเปเบ Kafka เบกเบตเบฅเบปเบเบเบฒเบเบเบญเบเบเบฒเบเบเบฒเบซเบผเบฒเบเบเปเบงเบฒเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบ. เบเปเบญเบเบเปเปเบเบดเบเบงเปเบฒเบเปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบทเบเปเบเบดเบเบเบฒเบเปเบเบฑเบเปเบเบเบเบฒเบเบเบตเปเบกเบตเบเบฐเบฅเบดเบกเบฒเบเบชเบนเบ, เบเบธเบฅเบฐเบเบดเบเบเบฐเบกเบตเบเบงเบฒเบกเบชเบธเบ.
เบเบฒเบเปเบฅเบเบเปเบฝเบ Async AS IS
เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบเบเปเบฝเบ asynchronous, เบเบฐเปเบเบ PHP เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบเป RabbitMQ. เบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบฎเปเบญเบเบเป, เปเบญเบปเบฒเปเบชเปเปเบเปเบเบง, เปเบฅเบฐเบเบนเปเบเปเบฅเบดเปเบเบเบเบญเบเบเปเบฅเบดเบเบฒเบเบเบฝเบงเบเบฑเบเปเบเปเบญเปเบฒเบเบกเบฑเบเปเบฅเบฐเบชเบปเปเบเบกเบฑเบ (เบซเบผเบทเบเปเปเปเบเปเบชเบปเปเบเบกเบฑเบ). เบชเปเบฒเบฅเบฑเบ API เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, Lamoda เปเบเป Swagger เบขเปเบฒเบเบเบดเบเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบญเบญเบเปเบเบ API, เบญเบฐเบเบดเบเบฒเบเบกเบฑเบเบขเบนเปเปเบ Swagger, เปเบฅเบฐเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเป JSON RPC 2.0 เบเบตเปเบกเบตเบเบฒเบเบเบฑเบเบเบธเบเปเบฅเบฑเบเบเปเบญเบ.
เปเบเบเบฒเบเบเปเบญเบเบฅเบปเบเปเบก ESB เบเบทเบเบเปเบฒเปเบเป, เบเบฒเบเบเบปเบเบญเบฒเปเบชเบขเบนเปเปเบ activeMQ, เปเบเปเปเบเบเบเบปเปเบงเปเบ, RabbitMQ - เบกเบฒเบเบเบฐเบเบฒเบ.
เบเบฒเบเปเบฅเบเบเปเบฝเบ Async TO BE
เปเบกเบทเปเบญเบญเบญเบเปเบเบเบเบฒเบเปเบฅเบเบเปเบฝเบเบเปเบฒเบเปเบซเบเบเบฒเบเบฅเบปเบเปเบก, เบเบฒเบเบเบฝเบเบเบฝเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฒเบกเปเบเป. เบเบงเบเปเบฎเบปเบฒเบญเบฐเบเบดเบเบฒเบเบเบทเบเบฑเบเบงเปเบฒเบเบฒเบเปเบฅเบเบเปเบฝเบเบเปเปเบกเบนเบเปเบเบญเบฐเบเบฒเบเบปเบเปเบเบเบเปเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบเบชเปเบฒเบเปเบซเบเบเบฒเบ. เบฎเบนเบเปเบเบ yaml, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบฎเบฑเบเบเบฒเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบเปเบงเบเบเบปเบเปเบญเบ, เบเบนเปเบเบฐเบฅเบดเบเบชเปเบฒเบ DTOs เบเบฒเบกเบเปเปเบเปเบฒเบเบปเบเปเบฅเบฐเบชเบญเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบงเบเปเบเบปเบฒ. เบเบฒเบโเบเบฐโเบฅเบดเบโเปเบเบปเปเบฒโเปเบโเปเบโเบชเบญเบโเบเบฒโเบชเบฒ - golang เปเบฅเบฐ php. เบเบตเปเบเปเบงเบเปเบซเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบกเบตเบเบงเบฒเบกเบชเบญเบเบเปเบญเบ. เปเบเบทเปเบญเบเบเปเบฒเปเบเบตเบเปเบเบเปเบฒเปเบกเปเบเบเบฝเบเปเบเบฑเบ golang, เบเบถเปเบเปเบเบฑเบเปเบซเบเบเบปเบเบเบตเปเบงเปเบฒเบกเบฑเบเปเบเปเบฎเบฑเบเบเบทเป gogi.
เปเบซเบผเปเบเปเบซเบเบเบฒเบเปเบ Kafka เปเบเบฑเบเปเบฅเบทเปเบญเบเบเบปเบเบเบฐเบเบด. เบกเบตเบเบฒเบเปเบเปเปเบเบเบฒเบเบชเบฐเบเบฑเบเบงเบดเบชเบฒเบซเบฐเบเบดเบเบเบปเปเบเบเปเบเบญเบ Kafka Confluent, เบกเบต
เบกเบฑเบเปเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเบซเบเปเบฒเบฅเบฑเบเบเบฝเบเบงเปเบฒเปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบตเบเบงเบฒเบกเบชเบธเบ, เปเบกเบทเปเบญเบกเบตเบเบธเบฅเบฐเบเบดเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, Zalando, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเปเบกเบฑเบเปเบเปเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ.
เบฎเบนเบเปเบเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเปเบเบตเบเบเบปเบงเปเบกเปเบเบเบฑเปเบเบเปเปเปเบเบเบตเป: เบเบงเบเปเบฎเบปเบฒเบญเปเบฒเบเปเบเบเบเบปเบเบเบฒเบ Kafka, เปเบเปเบเบฝเบเบเบฝเบเปเบเปเบเปเบฒเบเปเบซเบเบเบฒเบ - เบฅเบปเบเปเบก. เบกเบตเบเบงเบฒเบกเบเปเบญเบกเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเปเบฒเบเบขเบนเปเปเบ Kafka: เบเบฒเบเบซเบเปเบฒ, เบเบนเปเบเบธเปเบเบเปเบฝเบ, เปเบฅเบฐเบกเบฑเบเบกเบตเบเบงเบฒเบกเบเปเบญเบกเบซเบผเบฒเบเบซเบผเบทเบซเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบเบฒเบกเปเบเบงเบเบญเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบเบฎเบฑเบเบชเบฒเบเบตเป. เบเบงเบโเปเบฎเบปเบฒโเบเปเบญเบโเบเบฒเบโเบเบตเปโเบเบฐโเปเบฎเบฑเบโเปเบซเปโเบชเปเบฒโเปเบฅเบฑเบโเบเบฒเบโเบเบฑเบโเบเบถเบโเปเบเบโเบเปเบฒเบโเบเบฒเบโเบซเบเบถเปเบ Gateway aka Events-bus, เปเบฅเบฐโเบเบตเปโเปเบกเปเบโเบเปเบญเบโเบซเบเบฑเบ.
เปเบซเบเบเบฒเบ - เบฅเบปเบเปเบก
เบซเบผเบทเบฅเบปเบเปเบกเปเบซเบเบเบฒเบ. เบเบตเปเปเบกเปเบเบเบฝเบเปเบเปเบเบฐเบเบน http เบเบตเปเบเปเปเบกเบตเบฅเบฑเบ, เปเบเบดเปเบเบกเบตเบเบปเบเบเบฒเบเบชเปเบฒเบเบฑเบเบซเบผเบฒเบ:
- เบเบฒเบเบเบฐเบฅเบดเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบ โ เบเบงเบโเปเบฎเบปเบฒโเบเบงเบโเบชเบญเบโเบงเปเบฒโเบเบดเบโเบเบฐโเบเปเบฒโเบเบญเบโเบชเบฐโเบซเบเบญเบโเบชเบฐโเปเบเบฒเบฐโเบเบญเบโเบเบงเบโเปเบฎเบปเบฒโ.
- เบฅเบฐเบเบปเบเปเบกเปเบเบปเบเปเบซเบเบเบฒเบ, เบเบฑเปเบเปเบกเปเบ, เบเบตเปเปเบกเปเบเบฅเบฐเบเบปเบเบเบปเปเบเบเปเปเบฅเบฐเบเบฝเบงเปเบเบเปเบฅเบดเบชเบฑเบเบเบตเปเบเบญเบเบเปเบฒเบเบฒเบกเบเบญเบเปเบซเบเบเบฒเบเบเบตเปเบกเบตเปเบเบเบชเปเบฒเบเปเบเบเบตเปเบเบทเบงเปเบฒเบเบทเบเบเปเบญเบ. เบเบฒเบเบเบงเบเบชเบญเบเบเบฝเบเปเบเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฐเปเบเบเบเปเปเบกเบนเบเปเบฅเบฐ enums เปเบเบทเปเบญเบเปเบฒเบเบปเบเปเบเบทเปเบญเบซเบฒเบขเปเบฒเบเปเบเบฑเปเบกเบเบงเบ.
- เบเบฑเบเบเบฑเบ Hash เบชเปเบฒเบฅเบฑเบ sharding - เปเบเบเบชเปเบฒเบเบเปเปเบเบงเบฒเบก Kafka เปเบกเปเบ key-value เปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเป hash เบเบญเบ key เบกเบฑเบเบเบทเบเบเบดเบเปเบฅเปเบเปเบญเบเบเบตเปเบเบฐเปเบชเปเบกเบฑเบ.
เปเบเบฑเบเบซเบเบฑเบ
เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเปเบฅเบดเบชเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบตเปเบกเบตเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบธเบ. เปเบเบฑเบเบซเบเบฑเบเบเปเบญเบเบเปเบฝเบเปเบเบเบซเบเบฑเบ? เบเบตเปเปเบกเปเบเบเบฒเบเบเบปเบเบฅเบญเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบงเปเบฒเบเบฐเปเบเบฑเบเบเปเบฝเบงเบเบปเบเบเบฐเปเบซเบเบเบซเบผเบฒเบเบขเปเบฒเบ.
1:n+1 เบเบฒเบเปเบฅเบเบเปเบฝเบ (เบซเบเบถเปเบเบซเบฒเบซเบผเบฒเบ)
Kafka เปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบซเบผเบฒเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบนเปเบเปเบฅเบดเปเบเบเปเบซเบกเปเบเบฑเบ API.
เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเบกเบตเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบญเบฑเบเปเบเบเปเบเบซเบผเบฒเบเปเบฅเบฐเบเบปเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ (เปเบฅเบฐเปเบเบเบฒเบเบฅเบฐเบเบปเบเปเบซเบกเป). เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบดเบเบเบปเปเบเบเบธเบเบเบตเปเบเบฐเบเบดเบเบฑเบ set-API, เปเบฅเบฐเบฅเบฐเบเบปเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบเปเบเบทเบเปเบเปเบเปเบซเปเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบตเปเบขเบนเปเบเบญเบเบเบนเปเบเปเบฅเบดเปเบเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบฅเบฐเบเบปเบเปเบกเปเบเบปเบเบชเบปเปเบเบเบฒเบเบเบฑเบเบเบธเบเบซเบปเบงเบเปเป, เปเบฅเบฐเบเบธเบเบเบปเบเบเบตเปเบชเบปเบเปเบเบญเปเบฒเบเบกเบฑเบ. เบฅเบฐเบเบปเบเปเบซเบกเปเปเบเปเบเบฒเบเบปเบ - เบเบงเบเปเบฎเบปเบฒเปเบเปเบฅเบปเบเบเบฐเบเบฝเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบซเบปเบงเบเปเป. เปเบกเปเบเปเบฅเปเบง, เบเบฑเบเบกเบฑเบเปเบเป, เปเบเปเบเปเบฒเบเบเบงเปเบฒ.
เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบชเบปเปเบเปเบเบดเบเบเบทเบ - เปเบเบทเปเบญเบเบกเบท, เปเบเบดเปเบเปเบเบฑเบเบเบดเปเบเบชเปเบงเบเบเบญเบ BOB, เบกเบฑเบเบชเบฐเบเบงเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบฐเปเบซเปเบเบงเบเปเบเบปเบฒ synchronized เบเปเบฒเบ Kafka. เบเบฒเบเบเปเบฒเบเปเบเบดเบเบเบญเบเบงเปเบฒเปเบเบดเบเบเบทเบเบชเบปเปเบเบเบทเบ: BOB, RT เบเบปเบเปเบซเบฑเบเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเป, เบเปเบฝเบเบชเบฐเบเบฒเบเบฐเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเบฒเบเบเบฒเบเปเบเบดเบเปเบเปเบเบปเบเปเบซเบฑเบเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบฅเบฐเบญเบญเบเปเบเบฑเบ.
เบเบงเบโเปเบฎเบปเบฒโเบกเบตโเปเบเบโเบเบฒเบโเบเบตเปโเบเบฐโเบชเปเบฒเบโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเปเบเปเบโเบเบฒเบโเปเบเบฑเบโเปเบญโเบเบฐโเบเบฒเบโเบเบตเปโเบเบฐโเปเบเปเบโเปเบซเปโเบฅเบนเบโเบเปเบฒโเบเปเบฝเบงโเบเบฑเบโเบเปเบฒเบงโเบเปเบฝเบงโเบเบฑเบโเบเปเบฒโเบชเบฑเปเบ / เบเบฒเบโเบเบฑเบโเบเบทเบโเบเบญเบโเบเบปเบโ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบเบตเปเปเบเปเบเบทเบเปเบเบตเบเปเบเปเบฅเบฐเบซเบงเปเบฒเบเบฅเบฐเบเบปเบเบเปเบฒเบเป. เบกเบฑเบเบเบฐเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบฐเบชเบญเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบเบทเปเบญเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฒเบ Kafka เปเบฅเบฐเบเบญเบเบชเบฐเบซเบเบญเบเบกเบฑเบ (เปเบฅเบฐเบเบดเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบขเบนเปเปเบเบฅเบฐเบเบปเบเบญเบทเปเบเป). เบเปเปเบเบณเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเปเบฅเบเบเปเบฝเบเปเบเบเบเบปเบเปเปเป.
เบเบฑเบเปเบเบทเปเบญเบเบเปเบงเบเบเปเปเบกเบนเบ
เบเปเปโเบกเบนเบโเบฅเบฐโเบซเบงเปเบฒเบโเบฅเบฐโเบเบปเบโเบเบฒเบโเปเบเบฑเบโเบเบงเบฒเบกโเปเบเปเบโเปเบช - เบเปเปโเบงเปเบฒโเบเปเบฒเบโเบเบฐโเบกเบต "เบงเบดโเบชเบฒโเบซเบฐโเบเบดเบโเปเบฅเบทเบญเบโ" เปเบฅเบฐโเบเปเปโเบงเปเบฒโเบเบฐโเบกเบตโเบเบฒเบโเบเบฐโเบซเบเบฒเบโเบเบปเบงโเบเบญเบ backlog เบเบญเบโเบเปเบฒเบโ. Lamoda เบกเบตเบเบฐเปเบเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบเบฒเบเบฅเบฐเบเบปเบเบเปเบฒเบเปเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบฎเบนเบเปเบเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบทเบเปเบเป, เบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบธเบฅเบฐเบเบดเบเปเบฅเบฐเบฅเบฐเบเบปเบเบญเบฑเบเบชเบฐเบฅเบดเบเบฐ. Kafka เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเปเบเบงเบเปเบเบปเบฒเบกเบตเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเปเบฅเบฐเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบฑเปเบเปเบซเปเบเบฑเบเบชเบฐเปเบซเบก.
เบเบฑเบเบเบถเบเบเบฒเบเบเปเบฒเบฅเบญเบ
เบเปเปเบเบงเบฒเบกเบเปเปเบซเบฒเบเปเบเบซเบผเบฑเบเบเบฒเบเบญเปเบฒเบ, เบเบทเบเบฑเบ RabbitMQ. เปเบกเบทเปเบญเปเบซเบเบเบฒเบเปเบเบเบถเปเบเบกเบตเบเปเปเบกเบนเบเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฐเบซเบงเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบงเบฑเบเบเบธเบเบตเปเบเปเบฒเบเบกเบฒ, เปเบฅเบฐเบเปเบฒเบเปเบญเบเบเบฒเบ, เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเปเบฝเบเปเบเบเปเบซเบผเบปเปเบฒเบเบตเป.
เปเบฅเบเบฐเปเบงเบฅเบฒเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบญเบเบเบฑเบเบเบถเบเบเบฒเบเบเปเบฒเบฅเบญเบเปเบกเปเบเบเบถเปเบเบเบฑเบเบเบงเบฒเบกเปเบเบฑเปเบกเบเบธเปเบเบเบญเบเบเบฒเบเบเบฝเบเบซเบปเบงเบเปเปเบเบตเป; Kafka เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเปเบงเบฅเบฒเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฐเบฅเบดเบกเบฒเบเบเปเปเบกเบนเบเปเบเปเบขเปเบฒเบเบเบทเบเบซเบเบธเปเบ. เบชเปเบฒเบฅเบฑเบเบซเบปเบงเบเปเปเบเบตเปเปเบเบฑเปเบกเบเบงเบ, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบเบนเปเบเปเบฅเบดเปเบเบเบเบฑเบเบซเบกเบปเบเบกเบตเปเบงเบฅเบฒเบเบตเปเบเบฐเบญเปเบฒเบเบเปเปเบกเบนเบเบเปเบญเบเบเบตเปเบกเบฑเบเบเบฐเบซเบฒเบเปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเปเบเปเบฅเบเบฐเบชเบฑเปเบ. เบกเบฑเบเบกเบฑเบเบเบฐเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบ เบซเบปเบงเปเปเบงเบเบเบญเบเบกเบทเป, เปเบเบดเปเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ.
เบเปเปเปเบ, เบเบฒเบเปเบฅเบปเปเบฒเบเบทเบเปเบญเบเบฐเบชเบฒเบเปเบฅเบฑเบเบเปเบญเบ, เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบเปเปเบเบธเปเบเปเบเบตเบเบเบฑเบ Kafka (เบฎเบนเบเปเบกเปเบเบกเบฒเบเบฒเบเปเบญเบเบฐเบชเบฒเบ)
AMQP เบกเบตเปเบเบง: เบเบงเบเปเบฎเบปเบฒเบเบฝเบเบเปเปเบเบงเบฒเบกเปเบชเปเบเบดเบงเบชเปเบฒเบฅเบฑเบเบเบนเปเบเปเบฅเบดเปเบเบ. เปเบเบเบเบปเบเบเบฐเบเบด, เปเบเบงเบซเบเบถเปเบเบเบฐเบเบทเบเบเบฐเบกเบงเบเบเบปเบเปเบเบเบฅเบฐเบเบปเบเบซเบเบถเปเบเบเบตเปเบกเบตเปเบซเบเบเบปเบเบเบฒเบเบเบธเบฅเบฐเบเบดเบเบเบฝเบงเบเบฑเบ. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบซเบผเบฒเบเปเบฅเบฐเบเบปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบซเปเบเบฝเบเปเบชเปเบซเบผเบฒเบเปเบเบงเบซเบผเบทเบเบฑเปเบเบเปเบฒเบเบฒเบเปเบฅเบเบเปเบฝเบเบเปเบงเบเบเบปเบเปเบ fanout, เปเบเบดเปเบ clones เบเบงเบเบกเบฑเบเปเบญเบ.
Kafka เบกเบต abstraction เบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ เบเบฐเบเบนเป, เปเบเบเบตเปเบเปเบฒเบเบเบฝเบเบเปเปเบเบงเบฒเบก, เปเบเปเบเบงเบเบกเบฑเบเบเปเปเบซเบฒเบเปเบเบซเบผเบฑเบเบเบฒเบเบญเปเบฒเบ. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เปเบกเบทเปเบญเบเปเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ Kafka, เบเปเบฒเบเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฐเบเปเบงเบเบเบฐเบขเบฑเบเบเปเบญเบเบเบตเปเบเปเบฒเบเบเบฐเปเบงเป. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบญเปเบฒเบเบเบฒเบกเบฅเปเบฒเบเบฑเบ, เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบซเบกเบฒเบเบเปเปเบเบงเบฒเบกเบงเปเบฒเบญเปเบฒเบ, เปเบเปเบเบฑเบเบเบถเบ id เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบทเบเบเปเปเบญเปเบฒเบเปเบเป. Id เบเบตเปเบเปเบฒเบเปเบเปเบเบปเบเบฅเบปเบเปเบกเปเบเปเบญเบตเปเบเบงเปเบฒเบเบฒเบเบเบปเบเปเบเบตเบ, เปเบฅเบฐเบเบปเบเปเบเปเบกเปเบเบเบฒเบเบเบปเบเปเบเบตเบ.
เบเบฒเบกเบเบฑเปเบเปเบฅเปเบง, เปเบซเบเบเบปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเป. เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบกเบต BOB เปเบ 4 เบเบปเบงเบขเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ - Lamoda เปเบกเปเบเบขเบนเปเปเบเบฅเบฑเบเปเบเบ, Kazakhstan, Ukraine, Belarus. เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเบกเบฑเบเบเบทเบเบเบณเปเบเปเปเบเบเบเปเบฒเบเบซเบฒเบ, เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฑเบเบเปเบญเบ เปเบฅเบฐเปเบซเบเบเบปเบเบเบฒเบเบเบธเบฅเบฐเบเบดเบเบเบญเบเบเบปเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเบฅเบฐเบเบธเปเบเบเปเปเบเบงเบฒเบกเบเบตเปเบกเบฑเบเบซเบกเบฒเบเปเบเบดเบเบเบฐเปเบเบ. เบเบนเปเบเปเบฅเบดเปเบเบ BOB เปเบเปเบเปเบฅเบฐเบเบฐเปเบเบเบญเปเบฒเบเบเปเบงเบ groupId เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบฅเบฐเบเปเบฒเบเปเปเบเบงเบฒเบกเบเปเปเบเปเบฒเปเบเปเบเบฑเบเบเบงเบเปเบเบปเบฒ, เปเบเบปเบฒเปเบเบปเปเบฒเบเปเบฒเบกเบกเบฑเบ, i.e. commits เบเบฑเบเบเบตเบเบฑเบเปเบเบเบปเบเปเบเบตเบ +1. เบเปเบฒเบซเบปเบงเบเปเปเบเบฝเบงเบเบฑเบเบเบทเบเบญเปเบฒเบเปเบเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเบฒเบฅเบฐเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบกเบฑเบเบเบฐเปเบฎเบฑเบเปเบเบงเบเบฑเปเบเบเบฑเบเบเบธเปเบกเปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเบปเบเปเบเบตเบเบเปเปเบเบฑเบเบเบฑเบ.
เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเปเบซเบเบเบฒเบ:
- เบเบงเบฒเบกเบชเบปเบกเบเบนเบเบเบญเบเบเปเปเบกเบนเบ. เบเปเบญเบเบเปเบญเบเบเบฒเบเปเบซเปเปเบซเบเบเบฒเบเบกเบตเบเปเปเบกเบนเบเบเบฝเบเบเปเปเบเบทเปเบญเปเบซเปเบกเบฑเบเบชเบฒเบกเบฒเบเบเบฐเบกเบงเบเบเบปเบเปเบเป.
- เบเบงเบฒเบกเบเบทเปเบชเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบกเบญเบเปเบฒเบเปเบซเป Events-bus เบเบฒเบเบเบงเบเบชเบญเบเบงเปเบฒเปเบซเบเบเบฒเบเปเบกเปเบเบชเบญเบเบเปเบญเบ เปเบฅเบฐเบกเบฑเบเบชเบฒเบกเบฒเบเบเบฐเบกเบงเบเบเบปเบเบกเบฑเบเปเบเป.
- เบเปเบฒเบชเบฑเปเบเปเบกเปเบเบชเปเบฒเบเบฑเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบเบฑเบเบเบทเบ, เบเบงเบเปเบฎเบปเบฒเบเบทเบเบเบฑเบเบเบฑเบเปเบซเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฐเบซเบงเบฑเบเบชเบฒเบ. เบเปเบงเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ, เบเปเบฒเบชเบฑเปเบเบเปเปเบชเปเบฒเบเบฑเบ, เบเปเบฒเบเบงเบเปเบเบปเบฒเปเบเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบเบเบเบฝเบงเบเบฑเบ, เบญเบตเปเบกเบงเบเบฐเบเบทเบเบฑเบเบเปเปเบงเปเบฒเบเปเบฒเบชเบฑเปเบเปเบเบกเบฒเบฎเบญเบเบเปเบญเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบเบทเบเปเบเบดเบ, เบกเบตเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบเบฑเบเปเบเบ; เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบเปเบเบเบเปเบฒเบชเบฑเปเบ, เบเปเปเบเบปเบเปเบงเบฑเปเบเบเบฐเปเบเบตเบเบเบทเปเบ, เบเบฒเบเบเบทเบเปเบเบดเบเบเบฐเบเปเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบซเบผเบทเบเปเบฒเปเบเบตเบเบเบฒเบ - เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบดเปเบเบชเบธเบเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ.
- เบเบงเบฒเบกเบชเบญเบเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเบกเบตเบฎเปเบฒเบเบเปเบฒ, เปเบฅเบฐเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเปเบซเบเบเบฒเบเปเบเบเบเบตเปเบเบฐเปเบเบฑเบ API. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบฐเบชเบปเปเบเบเปเปเบกเบนเบเบเปเบฒเบงเบชเบฒเบเบขเปเบฒเบเปเบงเบงเบฒ เปเบฅเบฐเบฅเบฒเบเบฒเบเบทเบเบเปเบฝเบงเบเบฑเบเปเบซเบเบเบฒเบเปเปเปเป เปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเปเบซเปเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบตเปเปเบกเปเบเบเบฑเบเบฅเบธเปเบเปเปเบเบเบเปเบฒเบเบเปเปเบเปเบฒเบเบปเบเบเบปเปเบงเปเบเปเบ repository git เปเบเบเบเปเบฒเบเบซเบฒเบเปเบฅเบฐเปเบเบทเปเบญเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบ. เบเบฑเปเบเบเบฑเปเบ, เบฅเบนเบเบเปเบฒเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบกเปเบเบเบฒเบเบเบฐเบชเบฒเบเบเบฒเบ.
Kafka เปเบ Lamoda
เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบฒเบกเบเบฒเบเบเบดเบเบเบฑเปเบ Kafka:
- เบเบฑเบเบเบถเบ;
- R&D;
- เปเบซเบเบเบฒเบ - เบฅเบปเบเปเบก.
เบกเบทเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบงเบปเปเบฒเบเบฝเบเปเบเปเบเปเบฝเบงเบเบฑเบเบเบธเบเบชเบธเบเบเปเบฒเบ. เปเบเปเบซเบเบเบฒเบ - เบฅเบปเบเปเบก, เบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบเบฒเบเบเบดเบเบเบฑเปเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบผเบฒเบ - 3 เบเบฒเบเบซเบเปเบฒ (เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ) เปเบฅเบฐเบกเบตเบเบฝเบเปเบเป 27 เบซเบปเบงเบเปเป. เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, เบซเบปเบงเบเปเปเบซเบเบถเปเบเปเบกเปเบเบเบฐเบเบงเบเบเบฒเบเบซเบเบถเปเบ. เปเบเปเบเบตเปเปเบกเปเบเบเบธเบเบญเปเบญเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเปเบฒเบเบฑเบเบเบฑเบเบกเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ.
เบเปเบฒเบเปเบเบดเบเบเบตเปเปเบกเปเบเบเบฒเบ rps. เบเบฐเบเบงเบเบเบฒเบเบเบทเบเปเบเบดเบเปเบกเปเบเบซเบกเบฒเบเบเปเบงเบเปเบชเบฑเปเบ turquoise (เปเบกเปเบ, เบซเบเบถเปเบเปเบเปเบเบ X), เปเบฅเบฐเปเบชเบฑเปเบเบชเบตเบเบปเบงเปเบกเปเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบธเบเปเบเบทเปเบญเปเบ.
เบฅเบฒเบเบเบฒเบ Lamoda เบกเบตเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบซเบผเบฒเบเบฅเปเบฒเบ, เปเบฅเบฐเบเปเปเบกเบนเบเบเบทเบเบเบฑเบเบเบธเบเบเบฐเบซเบผเบญเบเปเบงเบฅเบฒ. เบเบฒเบเบเปเปเบฅเบฑเบเบเบฑเบเบญเบญเบเปเบเบเบฒเบเบเบปเบเบญเบฑเบเปเบเบ:, เปเบซเบกเปเปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเปเบเบทเปเบญเบเบปเบเปเบเบเบเบงเบเบกเบฑเบ, เปเบฅเบฐเบฎเบนเบเปเบเบเปเบซเบกเปเปเบกเปเบเบเบฒเบเบปเบเบขเบนเปเปเบเบฅเบฒเบเบเบฒเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบฒเบกเบเบฒเบเบเบฐเปเบเบชเบดเปเบเบเบตเปเบเบฐเบซเบเปเบฒเบชเบปเบเปเบเบเบฑเบเบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบกเบทเปเบญเบทเปเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบชเบฐเปเบซเบกเบตเบเบทเปเบชเบดเปเบเปเบซเบกเป, เบเปเบฒเบเบฎเบนเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบฅเบฐเบเบฑเบเบเบธเบเบเปเบฅเบฐเบเบตเบเบตเปเบชเบฐเปเบเบ.
เบเบญเบเบชเบตเบเบปเบงเปเบกเปเบเบเบฒเบเบเบฑเบเบเบธเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ, เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ. เปเบซเบฑเบโเปเบเปโเบงเปเบฒโเบเบงเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเปเบเปโเปเบญเบปเบฒโเบฎเบนเบโเบเบฒเบโ, เบเปเบฒเบโเบฎเบนเบโเปเบฅเปเบงโเบญเบตเบโเปเบเบทเปเบญโเบซเบเบถเปเบโ! โ loaded เบเบธเบโเบเบญเบโเปเบซเบโเบเบฒเบโ.
Lamoda Events เปเบเปเบเปเบฅเบฐเบเบต
เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเบชเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเปเปเบเบเบตเป:
- เบเบดเบเบเบฒเบกเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเบเบเบทเบ: call-to-action เปเบฅเบฐเบเบฒเบเบเบดเบเบเบฒเบกเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบธเบเบฅเบฐเบเบปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบ. เบเบฒเบเบเปเบฒเบเปเบเบดเบ, เบชเบฐเบเบฒเบเบฐ, เบเบปเบเบเบฐเบกเบฒเบ, เปเบเปเบเบเบฒเบ. เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบปเบเบชเบญเบเบงเบดเบเบตเบเบฒเบ, เบชเปเบฒเบเปเบเบทเปเบญเบเบกเบท, เปเบเบฑเบเบเปเบฒเบเปเปเบเบปเบเบเปเบญเบเบเบฑเบเบซเบกเบปเบ, เบเบฝเบเปเบญเบเบฐเบชเบฒเบเปเบฅเบฐเบเบญเบเปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเบกเบฑเบ.
- เบเบณเบฅเบฑเบเบญเบฑเบเปเบเบเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ: เบเบฒเบเบเบฑเปเบเบเปเบฒ, meta-data, เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ. เบฅเบฐเบเบปเบเบซเบเบถเปเบเบญเปเบฒเบ (เบเบตเปเบชเบฐเปเบเบ), เปเบฅเบฐเบเบฝเบเบซเบผเบฒเบเปเบเบฑเปเบ.
- เบชเบปเปเบเบญเบตเปเบกเบง, เบเบธเบเบเบนเปเปเบฅเบฐ sms: เบเปเบฒโเบชเบฑเปเบโเปเบเปโเบเบทเบโเปเบเบฑเบโเบเปเบฒโ, เบเปเบฒโเบชเบฑเปเบโเปเบเปโเบกเบฒโเปเบเบดเบโ, เบเบฒเบโเบเบฑเบโเบเบทเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบญเบกโเบฎเบฑเบโ, เปเบฅเบฐโเบญเบทเปเบเปโ, เบกเบตโเบเปเบฒโเบเบงเบโเบซเบผเบฒเบโเบเบญเบโเปเบเบปเบฒโเปเบเบปเปเบฒโ.
- เบซเบผเบฑเบเบเบฑเบ, เบเบฒเบเบเปเปเบญเบฒเบเบธเบชเบฒเบ - เบเบฒเบเบเบฑเบเบเบธเบเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบฅเบฒเบเบเบฒเบ, เบเบฝเบเปเบเปเบเบปเบงเปเบฅเบ: เบกเบฒเบฎเบญเบเบชเบฒเบ, เบเบฑเบเบเบทเบ. เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเบตเปเบฅเบฐเบเบปเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบญเบเบชเบดเบเบเปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบเปเปเบกเบนเบเปเบเบเบฐเบเบธเบเบฑเบเบซเบผเบฒเบเบเบตเปเบชเบธเบ. เปเบเบเบฑเบเบเบธเบเบฑเบ, เบฅเบฐเบเบปเบเบเบฒเบเบเบฑเบเบเบธเบเบซเบผเบฑเบเบเบฑเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบชเบฑเบเบชเบปเบ; Kafka เบเบฐเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเบฒเบ.
- เบเบฒเบโเบงเบดโเปเบเบฒเบฐโเบเปเปโเบกเบนเบ (เบเบฐเปเบเบ R&D), เปเบเบทเปเบญเบเบกเบท ML, เบเบฒเบเบงเบดเปเบเบฒเบฐ, เบชเบฐเบเบดเบเบด. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบงเบฒเบกเปเบเปเบเปเบช - Kafka เปเบกเปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป.
เปเบเบเบฑเบเบเบธเบเบฑเบเบชเปเบงเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบเบเปเปเบเบปเบเบเปเบญเบเปเบซเบเปเปเบฅเบฐเบเบฒเบเบเบปเปเบเบเบปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบเปเบฅเบเบฐเบซเบปเบเปเบเบทเบญเบเบเปเบฒเบเบกเบฒ.
เบเบฑเบเบซเบฒเบเบฒเบเบญเบญเบเปเบเบ
เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบฎเบฑเบเบชเบดเปเบเปเบซเบกเป - เบเบปเบงเบขเปเบฒเบ, เปเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบชเบปเปเบเบเบฑเบเบซเบกเบปเบเปเบซเปเบเบฑเบ Kafka. เปเบเบเบฑเบเบเบธเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเบฒเบเบเบธเบเปเบเปเบเบเปเบฒเบชเบฑเปเบเปเบ BOB. เบกเบตเบฎเบนเบเปเบเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบขเบนเปเปเบเบทเปเบญเบเบซเบฅเบฑเบเบเบฒเบเปเบญเบเบเปเบฒเบชเบฑเปเบเปเบเบซเบฒเบเปเบฅเบดเบเบฒเบเบเบฑเบเบชเบปเปเบ, เบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบเบชเบนเปเบชเบฒเบเบฅเบฐเบเบฑเบเบเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป. เบกเบต monolith เบเบฑเบเบซเบกเบปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบชเบญเบ, เบเบงเบเบเบฑเบเบเปเปเบเบญเบ APIs เบเบตเปเบญเบธเบเบดเบเบเบปเบเปเบเบทเปเบญเบเบฒเบเบเบฑเบเบชเบปเปเบ. เบเบงเบเปเบเบปเบฒเบฎเบนเปเบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบชเบปเปเบ.
เปเบซเบผเบปเปเบฒเบเบตเปเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบฑเบเบเบทเปเบเบเบตเปเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, เปเบเปเบเบฒเบเบเบธเบเปเบเปเบเบเปเบฒเบชเบฑเปเบเปเบ BOB เปเบฅเบฐเบฅเบฐเบเบปเบเบเบฒเบเบเบปเบเบชเบปเปเบเบกเบตเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเบปเปเบเปเบเบทเปเบญเบเบเปเปเบชเบปเปเบเบชเบฐเบเบฒเบเบฐเบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบ, เปเบเปเบกเบตเบเบฝเบเบญเบฑเบเบชเบธเบเบเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ: โเบชเบปเปเบเปเบฅเปเบงโ เบซเบผเบท โเปเบชเบโ. เบเบปเบเบญเบทเปเบ, เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบฅเบฒเบเบเบฒเบเบขเปเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบเบญเบเบชเบดเบเบเปเบฒ. เบเบธเบเปเบเบปเบเบกเบตเบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบเบงเบเบชเบญเบเบเบญเบเบเบปเบเปเบญเบ: เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบ, เบญเบตเปเบกเบงเปเบกเปเบเบเบทเบเบเปเบญเบ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบฑเบเบเบฐเบเบทเบเบเบธเบเปเบเปเบ; เบชเปเบฒเบฅเบฑเบเบเบปเบเบญเบทเปเบเบกเบฑเบเบเปเปเบเบทเบเบเปเบญเบ, เปเบเปเบเปเบฒเบชเบฑเปเบเบเบฐเบเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบตเปเบเบตเปเบเบฅเบฐเบชเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเปเป, เปเบฅเบฐเบเบฒเบเบเบปเบเบเบฐเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบชเบฑเปเบเบเบฑเปเบเบเปเบฒเบงเบเบฐเบเปเปเบเบทเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ.
เบเบฐเปเบชเบเปเปเบกเบนเบ
เปเบเบเปเบฅเบฐเบเบตเบเบญเบ Kafka, เบเปเบฒเบเบฒเบกเบเบญเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฒเบเปเบซเบผเปเบเบปเปเบฒเบเบญเบเบเปเปเบกเบนเบเปเบเบตเบเบเบทเปเบ. เบงเบฝเบโเบเบฒเบโเบเบตเปโเบเปเบฝเบงโเบเปเบญเบโเบเบฑเบโเบเบฒเบโเปเบฅเบทเบญเบโเบเบธเบโเบเบฐโเบชเบฒเบโเปเบเบโเบญเบตเบโเปเบชเปโเบซเบผเบฒเบโเบเบธเบโ, เปเบซเปโเบเปเบฒเบโเบเบฒเบโเบเบฑเบโเบซเบกเบปเบโ.
เปเบเบซเบปเบงเบเปเปเบซเบเบถเปเบเบซเบผเบทเปเบเบซเบปเบงเบเปเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ?
เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบฐเปเบเบฒเบฐเปเบซเบเบเบฒเบ. เปเบ BOB เบเบงเบเปเบฎเบปเบฒเบเบฝเบเบงเปเบฒเบเปเบฒเบชเบฑเปเบเบเบฑเปเบเบเปเบฒเบงเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบชเบปเปเบ, เปเบฅเบฐเบเบตเปเบเบญเบ: เบเปเบฒเบเบงเบเบเปเบฒเบชเบฑเปเบ, เบญเบปเบเบเบฐเบเบญเบเบเบญเบเบกเบฑเบ, เบเบฒเบ SKUs เปเบฅเบฐเบเบฒเปเบเบ, เปเบฅเบฐเบญเบทเปเบเป. เปเบกเบทเปเบญเบชเบดเบเบเปเบฒเบกเบฒเบฎเบญเบเบชเบฒเบ, เบเบฒเบเบเบฑเบเบชเบปเปเบเบเบฐเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ, เปเบงเบฅเบฒเปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบตเปเบเปเบญเบเบเบฒเบ. เปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเปเปเบกเบนเบเบเบตเปเปเบ BOB. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบทเบเบเบญเบเบเบฒเบเบฎเบฑเบเบเปเปเบกเบนเบเบเบฒเบเบเบฒเบเบเบฑเบเบชเบปเปเบ. เบเบตเปเปเบกเปเบเปเบซเบเบเบฒเบเบเบฝเบงเบเบฑเบเบเป? เบซเบผเบทเบเบตเปเปเบกเปเบเบเบฒเบเปเบฅเบเบเปเบฝเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเบชเบปเบกเบเบงเบเบเบฑเบเบซเบปเบงเบเปเปเบเบญเบเบเบปเบเปเบญเบเบเป?
เบชเปเบงเบเบซเบผเบฒเบเบญเบฒเบเบเบฐ, เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฐเบเปเบฒเบเบเบทเบเบฑเบเบซเบผเบฒเบ, เปเบฅเบฐเบเบฒเบเบฅเปเปเบฅเบงเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบซเบปเบงเบเปเปเบซเบเบถเปเบเปเบกเปเบเบเปเปเบกเบตเบเบทเปเบเบเบฒเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบซเบปเบงเบเปเปเปเบเบเบเปเบฒเบเบซเบฒเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบนเปเบเปเบฅเบดเปเบเบเปเบเบเบเปเบฒเบเบซเบฒเบ, configs เปเบเบเบเปเบฒเบเบซเบฒเบ, เบเบฒเบเบเบฐเบฅเบดเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบญเบเบเบฑเบเบซเบกเบปเบเบเบตเป. เปเบเปเบเปเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบ.
เบเบฒเบเบชเบฐเบซเบเบฒเบกเปเบซเบกเปเบซเบผเบทเปเบซเบเบเบฒเบเปเบซเบกเป?
เปเบเปเบเปเบฒเบเปเบฒเบเปเบเปเปเบซเบเบเบฒเบเบเบฝเบงเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบซเบฒเบญเบทเปเบเบเปเปเปเบเบตเบเบเบทเปเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเปเปเบกเปเบเบเบธเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฑเบเบชเบปเปเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบฐเปเบเบเบเบญเบ DTO เบเบตเป BOB เบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเป. เบเบงเบเปเบฎเบปเบฒเบชเบปเปเบ id เปเบซเปเบเบงเบเปเบเบปเบฒ, เปเบเปเบเบงเบเปเบเบปเบฒเบเปเปเปเบเปเบเบฑเบเบเบถเบเบกเบฑเบเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบกเบฑเบ, เปเบฅเบฐเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฐเบเบงเบเบเบฒเบเปเบซเบเบเบฒเบ - เบฅเบปเบเปเบก, เบเปเปเบกเบนเบเบเบตเปเปเบกเปเบเบเปเบญเบเบเบฒเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบฐเบเปเบฒเบเบปเบเบฅเบฐเบเบฝเบเบชเปเบฒเบฅเบฑเบเปเบซเบเบเบฒเบเบฅเบปเบเปเบกเบเบตเปเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบตเปเบเปเบญเบเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบทเบเบเบฑเบเบเบฑเบเปเบซเปเบเปเบฒเบเบปเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบตเปเบกเปเบเบตเบกเปเบ BOB เบซเบผเบทเปเบเบเบปเบงเบเบฑเบเบเบฒเบเปเบซเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ. เบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเปเบฅเบตเปเบกเปเบเปเบเบฐเบซเบเบฒเบเปเบเบเบปเปเบงเบเบฒเบเบเปเบฅเบดเบเบฒเบ - เบเบตเปเบเปเปเปเบกเปเบเบชเบฐเบเบงเบเบซเบผเบฒเบ.
เบเบฑเบเบซเบฒเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเปเบกเปเบเบเบฒเบเบฅเปเปเบฅเบงเบเปเบเบชเบนเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเปเบเบตเปเบกเบเบถเปเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบทเบเบเบญเบเบงเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเปเบซเบเบเบฒเบ, เปเบฅเบฐเบเบฒเบเบเบต, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบ, เบกเบฑเบเบเบงเบเบเบฐเปเบเบฑเบเปเบซเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ. เปเบเปเปเบเปเบเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบซเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเปเบกเปเบเบซเบปเบงเบเปเปเปเบเบเบเปเบฒเบเบซเบฒเบ. เบซเบปเบงเบเปเปเปเบเบเบเปเบฒเบเบซเบฒเบเปเบกเปเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบ. เบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบเบทเบเบฅเปเปเบฅเบงเบเปเบซเปเบเบฝเบเปเบเปเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฒเบกเบญเบทเปเบเปเบชเป JSON schema เปเบฅเบฐเบชเปเบฒเบเบกเบฑเบเปเบซเบกเป.
เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบเบทเบเปเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบกเบฒเบฎเบญเบเปเบซเบเบเบฒเบเบเบญเบเปเบซเบเบเบฒเบเปเบเปเบเบดเปเบเบซเบเบถเปเบเบเบต. เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบซเบเบเบฒเบ meta เบเบตเปเปเบญเบตเปเบเบงเปเบฒเบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเบทเบเปเบเบดเบ, เปเบเบดเปเบเบกเบตเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบฐเปเบเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบงเปเบฒเบเบฒเบเบเบฑเบเบเบธเบเบเบตเปเปเบกเปเบเบซเบเบฑเบ. เบเปเบงเบเปเบซเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบธเปเบกเบชเบฐเบซเบผเบฑเบ โเบญเบฑเบเบชเบฐเบเบฑเบโ เบเบฑเบเบเบนเปเบเบงเบเบชเบญเบเบเบตเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเบงเบดเบเบตเบเบงเบเบชเบญเบเปเบซเบเบเบฒเบเบเบตเปเบเปเบงเบเบเบฐเปเบเบเบเบตเป.
เปเบงเบตเบเบฑเบเปเบซเบเบเบฒเบ
เปเบเบทเปเบญเบเบงเบเบชเบญเบเบเปเปเบเบงเบฒเบกเปเบ Kafka เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป
เบเบฒเบโเบฎเบฑเบโเบเบฐโเบเบฑเบโเบเบฒเบโเบญเปเบฒเบโเบเปเบฒโเบชเบฑเปเบโเบเบญเบโเบเบฒเบโเปเบเปเบโเบเบฑเบโ
เบซเบปเบงเบเปเปเบเบฒเบเปเบ Kafka เบเบทเบเปเบเปเบเบญเบญเบเปเบเบฑเบเบเบฒเบเบดเบเบฑเบ. เบเบตเปเบเปเปเปเบกเปเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเปเบเบเบฐเบเบฐเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบญเบญเบเปเบเบเบซเบเปเบงเบเบเบฒเบเปเบฅเบฐเบเบฒเบเปเบฅเบเบเปเบฝเบ, เปเบเปเบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเบเปเบฅเบดเปเบเบเปเบฅเบฐเบเบฐเบซเบเบฒเบเบกเบฑเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบปเบเบเบฐเบเบด, เบเปเบฒเบเบเบฝเบเบซเบปเบงเบเปเปเบซเบเบถเปเบเปเบ Kafka. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบฒเบเปเบเปเบเบเบฑเบเบซเบเบถเปเบเบเบทเบเบเปเบฒเปเบเป, เปเบฅเบฐเบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบเปเบเบซเบปเบงเบเปเปเบเบตเปเปเบเบซเบฒเบกเบฑเบ. เปเบฅเบฐเบเบนเปเบเปเบฅเบดเปเบเบเปเบเปเบญเปเบฒเบเบเปเปเบเบงเบฒเบกเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบฅเปเบฒเบเบฑเบ. เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฐเบซเบเบฒเบเบฅเบฐเบเบปเบเปเบเบทเปเบญเปเบซเปเบเปเปเบเบงเบฒเบกเบเบทเบเบญเปเบฒเบเปเบเบเบชเบญเบเบเบนเปเบเปเบฅเบดเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบเปเบฒเบฅเบฑเบเบชเบปเปเบ SMS, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบ Kafka เปเบซเปเบกเบตเบเบฒเบเปเบเปเบเบเบฑเบเปเบเบตเปเบกเปเบเบตเบก, เปเบฅเบฐ Kafka เบเบฐเปเบฅเบตเปเบกเปเบเปเบเบเปเปเบเบงเบฒเบกเบญเบญเบเปเบเบฑเบเบชเบญเบเบชเปเบงเบ - เปเบเบดเปเบเบซเบเบถเปเบเบขเบนเปเบเบตเปเบเบตเป, เปเบเบดเปเบเบซเบเบถเปเบเบขเบนเปเบเบตเปเบเบตเป.
Kafka เปเบเปเบเบเบงเบเบกเบฑเบเปเบเบงเปเบ? เปเบเปเบฅเบฐเบเปเปเบเบงเบฒเบกเบกเบตเปเบเบทเปเบญเปเบ (เบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบฎเบฑเบเบชเบฒ JSON) เปเบฅเบฐเบเบฐเปเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบเบเบฑเบเบเบฑเบ hash เบเบฑเบเบเบฐเปเบเบเบตเป, เปเบเบดเปเบเบเบฐเบเปเบฒเบเบปเบเบงเปเบฒเบเบฒเบเปเบเปเบเบเบฑเบเบเปเปเบเบงเบฒเบกเปเบเบเบฐเปเบเบปเปเบฒเปเบเปเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฒเบเบเบทเบเปเบเบดเบ, เบเบตเปเปเบกเปเบเบชเบดเปเบเบชเปเบฒเบเบฑเบ, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเบชเบญเบเบชเปเบงเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบตเปเบญเบเบฒเบเบเบตเปเบเบนเปเบเปเบฅเบดเปเบเบเบเบฐเบซเบเบฒเบเบเบฐเบเบธเบเปเบเปเบเปเบซเบเบเบฒเบเบเบตเบชเบญเบเบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเบญเบดเบเปเบฅเบฐเบเบฐเบกเบตเบเบฑเบเบซเบฒ. เบเบฑเบเบเบฑเบ hash เบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเปเปเบเบงเบฒเบกเบเบตเปเบกเบตเบฅเบฐเบซเบฑเบเบเบฝเบงเบเบฑเบเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบเบเบฒเบเปเบเปเบเบเบฑเบเบเบฝเบงเบเบฑเบ.
เปเบซเบเบเบฒเบเบเบฝเบเบเบฑเบเบเปเบฒเบชเบฑเปเบ
เบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒเบญเบทเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบปเบ. เปเบซเบเบเบฒเบเปเบกเปเบเปเบซเบเบเบฒเบเบเบตเปเปเบเปเบเบญเบ: เบเบงเบเปเบฎเบปเบฒเปเบงเบปเปเบฒเบงเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบตเบเบเบถเปเบเบขเบนเปเบเปเบญเบเปเบเบเปเบญเบเบซเบเบถเปเบ (something_happened), เบเบปเบงเบขเปเบฒเบ, เบฅเบฒเบเบเบฒเบเบเบทเบเบเบปเบเปเบฅเบตเบเบซเบผเบทเบเบฒเบเบเบทเบเปเบเบดเบเปเบเบตเบเบเบถเปเบ. เบเปเบฒเปเบเบเบนเปเบซเบเบถเปเบเบเบฑเบเปเบซเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบญเบตเบเบเบฒเบก "เบฅเบฒเบเบเบฒเบเบเบทเบเบเบปเบเปเบฅเบตเบ," เบซเบเปเบงเบเบเบฒเบเบเบฒเบเบเบทเบเปเบเบดเบเบเบฐเบเบทเบเบชเปเบฒเบเบเบทเปเบ, เปเบฅเบฐ "เบเบฒเบเบเบทเบเปเบเบดเบเปเบเบตเบเบเบถเปเบ" เบเบฐเบเบทเบเบเบฝเบเปเบงเปเปเบเบเปเบญเบเปเบเบเปเบญเบเบซเบเบถเปเบเปเบเบเบฒเบเบเบดเบเบเบฑเปเบ.
เปเบเปเบเบปเบเบเบฐเบเบดเปเบฅเปเบง, เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบญเบญเบเปเบเบเปเบซเบเบเบฒเบ, เบเปเบฒเบเบเปเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบฝเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเปเปเบกเบตเบเบฐเปเบเบ - เบเปเบฒเบเบญเบตเบเปเบชเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบนเปเปเบเบเบนเปเบซเบเบถเปเบเบเบฐเบญเปเบฒเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ. เบกเบตเบเบฒเบเบฅเปเปเบฅเบงเบเบชเบนเบเบเบตเปเบเบฐเบเบฝเบเบเปเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ_happened (item_canceled, refund_refunded), เปเบเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ_should_be_done. เบเบปเบงเบขเปเบฒเบ, เบฅเบฒเบเบเบฒเบเปเบกเปเบเบเปเบญเบกเบเบตเปเบเบฐเบเบทเบเบชเบปเปเบเบเบทเบ.
เปเบเบญเบตเบเบเปเบฒเบเบซเบเบถเปเบ, เบกเบฑเบเปเบเบฐเบเปเบฒเบงเปเบฒเปเบซเบเบเบฒเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเปเบเบงเปเบ. เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบกเบฑเบเบกเบตเบชเบฝเบเบซเบเปเบญเบเบเบทเบเบฑเบเบเบทเปเปเบซเบเบเบฒเบเบเบปเบเบเบฐเบเบด. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบเปเปเปเบเบเบฒเบเบเบตเปเปเบเบซเบฒเบเปเบฒเบชเบฑเปเบ do_something. เปเบเปเบเปเบฒเบเบเปเปเบกเบตเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเบนเปเปเบเบเบนเปเบซเบเบถเปเบเบญเปเบฒเบเปเบซเบเบเบฒเบเบเบตเป; เปเบฅเบฐ เบเปเบฒ เบซเบฒเบ เบเปเบฒเบ เบญเปเบฒเบ เบกเบฑเบ, เบซเบผเบฑเบ เบเบฒเบ เบเบฑเปเบ เบเปเบฒเบ เบญเปเบฒเบ เบกเบฑเบ เบชเปเบฒ เปเบฅเบฑเบ เบเบปเบ; เปเบฅเบฐเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบญเปเบฒเบเบกเบฑเบเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบเปเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ, เปเบฅเบฐเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ. เปเบงเบฅเบฒเบเบตเปเปเบซเบเบเบฒเบเบเบฒเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเปเบฎเบฑเบ, เบเปเบฒเบเบดเบเปเบซเบฑเบเบเบฒเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบ, เปเบฅเบฐเบเบฑเปเบเบเปเปเปเบเบฑเบเบเบฑเบเบซเบฒ.
เปเบเบเบฒเบเปเบฅเบเบเปเบฝเบ asynchronous เปเบ RabbitMQ, เปเบกเบทเปเบญเบเปเบฒเบเบญเปเบฒเบเบเปเปเบเบงเบฒเบก, เปเบเบเบตเป http, เบเปเบฒเบเบกเบตเบเปเบฒเบเบญเบ - เบขเปเบฒเบเบซเบเปเบญเบเบงเปเบฒเบเปเปเบเบงเบฒเบกเปเบเปเบฎเบฑเบ. เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเบฝเบเปเบเบซเบฒ Kafka, เบกเบตเบเปเปเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบเบฝเบเปเบเบซเบฒ Kafka, เปเบเปเบเปเบฒเบเบเปเปเบฎเบนเปเบซเบเบฑเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบธเบเปเบเปเบเบกเบฑเบ.
เบเบฑเปเบเบเบฑเปเบ, เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเบฐเบเปเบฒเปเบซเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเปเบฅเบฐเบเปเบฒเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเปเบเบทเปเบญเบงเปเบฒเบเปเบฒเปเบซเบเบเบฒเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเบเบทเบเบชเบปเปเบ, เบซเบผเบฑเบเบเบฒเบเปเบงเบฅเบฒเบเบฑเปเบเปเบฅเบฐเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบญเบเปเบซเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเบงเบเบเบฐเบกเบฒเบฎเบญเบ. เบเปเบฒเบชเบดเปเบเบเบตเปเบเปเปเปเบเบตเบเบเบถเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบดเบเบเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเปเบซเบเบเบฒเบ "item_ready_to_refund", เบเบงเบเปเบฎเบปเบฒเบเบฒเบเบซเบงเบฑเบเบงเปเบฒเบเบฒเบเบชเบปเปเบเปเบเบดเบเบเบทเบเบเบฐเบเบทเบเบชเปเบฒเบเบเบทเปเบ, เปเบเบดเบเบเบฐเบเบทเบเบชเบปเปเบเบเบทเบเปเบซเปเบฅเบนเบเบเปเบฒ, เปเบฅเบฐเปเบซเบเบเบฒเบ "money_refunded" เบเบฐเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบงเบเปเบฎเบปเบฒ. เปเบเปเบเบตเปเบเปเปเปเบเปเบเบญเบ, เบชเบฐเบเบฑเปเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเปเบกเปเบเบเปเบฒเปเบเบฑเบ.
Nuances
เบกเบตเบเบฑเบเบซเบฒเบเบตเปเบเปเบญเบเบเปเบฒเบเบเบฑเบเปเบเบ: เบเปเบฒเบเปเบฒเบเบญเปเบฒเบเบเบฒเบเบซเบปเบงเบเปเปเบเบฒเบกเบฅเปเบฒเบเบฑเบ, เปเบฅเบฐเบเปเบฒเบเบกเบตเบเปเปเบเบงเบฒเบกเบเบตเปเบเปเปเบเบต, เบเบนเปเบเปเบฅเบดเปเบเบเบเบฐเบซเบผเบธเบเบฅเบปเบ, เปเบฅเบฐเบเปเบฒเบเบเบฐเบเปเปเปเบเบเบทเปเบกเบญเบตเบ. เปเบเบปเปเบฒโเบเปเบญเบโเบเบฒเบ เบขเบธเบเปเบเบปเบฒเบเบนเปเบเปเบฅเบดเปเบเบเบเบฑเบเบซเบกเบปเบ, เบชเบฑเบเบเบฒเบเบปเบเปเบเบตเบเบเบทเปเบกเบญเบตเบเปเบเบทเปเบญเบชเบทเบเบเปเปเบเบฒเบเบญเปเบฒเบ.
เบเบงเบโเปเบฎเบปเบฒโเบฎเบนเปโเบเปเบฝเบงโเบเบฑเบโเบกเบฑเบ, เบเบงเบโเปเบฎเบปเบฒโเบเบฑเบโเบเบทโเบเปเบฝเบงโเบเบฑเบโเบกเบฑเบ, เปเบฅเบฐโเบเบฑเบโเบเบตโเบกเบฑเบโเปเบเบตเบโเบเบถเปเบ. เปเบฅเบฐเบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบซเบเบเบฒเบเปเบกเปเบเบเบทเบเบเปเบญเบเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเปเบซเบเบเบฒเบ -bus, เปเบซเบเบเบฒเบเปเบกเปเบเบเบทเบเบเปเบญเบเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบนเปเบเบงเบเบชเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ, เปเบเปเบกเบฑเบเบเปเปเบเบทเบเบเปเบญเบเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบ PostgreSQL, เปเบเบฒเบฐเบงเปเบฒเปเบเบฅเบฐเบเบปเบเบเบฝเบงเบเบญเบเบเบงเบเปเบฎเบปเบฒ. MySQL เบเบฑเบ UNSIGNED INT, เปเบฅเบฐเปเบเบเบฒเบเบเบฝเบเปเบซเบกเปเบฅเบฐเบเบปเบเบกเบต PostgreSQL เบเบฝเบเปเบเปเบเบฑเบ INT. เบเบฐเบซเบเบฒเบเบเบญเบเบฅเบฒเบงเปเบกเปเบเบเปเบญเบเบเบงเปเบฒ, เปเบฅเบฐ Id เบเปเปเปเบซเบกเบฒเบฐ. Symfony เปเบเปเปเบชเบเบเบตเบงเบดเบเบเปเบงเบเบเปเปเบเบปเบเปเบงเบฑเปเบ. เบเบงเบเปเบฎเบปเบฒ, เปเบเปเบเบญเบ, เบเบฑเบเบเปเปเบเบปเบเปเบงเบฑเปเบเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบญเบตเบเปเบชเปเบกเบฑเบ, เปเบฅเบฐเบเปเบฒเบฅเบฑเบเบเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบปเบเปเบเบตเบเบเบตเป, เปเบเปเบเปเบญเบเบซเบเปเบฒเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบงเบตเบเบฒเบเบเปเบฒเบเบเบฑเบเบซเบฒ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเปเปเบเบงเบฒเบกเปเบเปเบเบทเบเบเบฐเบกเบงเบเบเบปเบเบเปเปเบชเปเบฒเปเบฅเบฑเบ. เปเบเบปเบฒเปเบเบตเปเบเปเบเบเบเบฒเบเบเบตเปเบเบฑเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ, เปเบฅเบฐ Symfony เปเบเปเบเบดเบเบเบฒเบเบชเบทเปเบชเบฒเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบฅเปเบง, เปเบฅเบฐเบเปเปเบเบปเบเปเบงเบฑเปเบเบเบตเบชเบญเบเปเบเปเบเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบเบเปเปเบกเบตเปเบญเบเบฒเบเบเบตเปเบเบฐเบเบปเบเปเบเบตเบ.
เบเบฒเบเบเปเบฅเบดเบเบฒเบเบงเบฒเบเบฅเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบงเบฅเบฒ - เปเบเบเบเบต, เบเบฑเบ Kafka เบเบตเปเบเปเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเปเปเบเบต, เปเบเบฒเบฐเบงเปเบฒเบเปเปเบเบงเบฒเบกเบเบฑเบเบเบปเบเบขเบนเป. เปเบกเบทเปเบญเบงเบฝเบเบเบทเบเบเบทเปเบเบเบน, เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบเบงเบเบกเบฑเบเปเบซเปเบเบปเบ. เบกเบฑเบเบชเบฐเบเบงเบเบชเบฐเบเบฒเบ.
Kafka เบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเบเบปเบเบเบฒเบเบเบปเบเปเบเบตเบเปเบเบเบเบปเบเปเบญเบเปเบเบเบเปเบฒเบเปเบเบทเปเบญเบเบกเบท. เปเบเปเปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบขเบธเบเปเบเบปเบฒเบเบนเปเบเปเบฅเบดเปเบเบเบเบฑเบเบซเบกเบปเบ - เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบฒเบเบเบฐเบเบฝเบกเบเบฒเบเบเปเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเบเบฐเบเปเปเบกเบตเบเบนเปเบเปเบฅเบดเปเบเบ, redeployments. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบ Kafka เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบเบฒเบเบเบปเบเปเบเบตเบเบเปเบฒเบเปเบเบทเปเบญเบเบกเบท, เปเบฅเบฐเบเปเปเบเบงเบฒเบกเบเบฐเบเปเบฒเบ.
nuance เบญเบตเบโเบเบฐโเบเบฒเบโเบซเบเบถเปเบ - เบเบฑเบเบเบถเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฝเบเบเบฑเบ rdkafka.so - เปเบกเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบชเบฐเปเบเบฒเบฐเบเบญเบเปเบเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบงเบเปเบฎเบปเบฒเปเบเป PHP, เปเบฅเบฐเปเบ PHP, เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฑเบเบซเบกเบปเบเบเบดเบเบเปเปเบเบฑเบ Kafka เบเปเบฒเบ repository rdkafka.so, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบตเบเบฒเบเบเบฐเปเบเบเบเบญเบ wrapper. เบเบฒเบเบเบตเบชเบดเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบชเปเบงเบเบเบปเบงเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเปเบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบงเปเบฒเบเบฒเบเบญเปเบฒเบเบเบทเบเปเบซเบกเปเบเบญเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบญเปเบฒเบเปเบฅเปเบงเบเปเปเปเบกเปเบเปเบฅเบทเปเบญเบเบเปเบฒเบ. เปเบเบเบเบปเปเบงเปเบ, เบกเบตเบเบฑเบเบซเบฒเบเบญเบเปเบง.
เบเบฑเบเบเบทเบเปเบเบซเบฒเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเบดเบเบฑเบ, เบกเบฑเบเบเบทเบเบเบฝเบเปเบงเปเปเบเปเบญเบเบฐเบชเบฒเบ เบเบนเปเบเปเบฅเบดเปเบเบ >= เบเบฒเบเปเบเปเบเบเบฑเบเบซเบปเบงเบเปเป. เปเบเปโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบเบปเบโเปเบซเบฑเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบเบตเปโเบซเบผเบฒเบโเบซเบผเบฑเบโเบเบฒเบโเบเบตเปโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเปเบเปโเบกเบฑเบ. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบฅเบฐเบกเบตเบชเบญเบเบเบนเปเบเปเบฅเบดเปเบเบ, เบเปเบฒเบเบเปเบญเบเบเบฒเบเบขเปเบฒเบเบซเบเปเบญเบเบชเบญเบเบชเปเบงเบ. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเปเบฒเบเบกเบตเบเบฒเบเปเบเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบตเป 20 เบเบฑเบเบเปเปเบเบงเบฒเบกเปเบเปเบชเบฐเบชเบปเบก, เปเบฅเบฐเบเปเบฒเบเบชเปเบฒเบเปเบซเบกเป, เบเปเบฒเบเบงเบเบเปเปเบเบงเบฒเบกเบเบฐเบเปเปเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเปเบเปเบงเปเบเบตเป. เบเบฑเปเบเบเบฑเปเบ, เปเบเบทเปเบญเปเบซเปเบกเบตเบชเบญเบเบเบนเปเบเปเบฅเบดเปเบเบเบเบฐเบซเบเบฒเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเปเบเปเบเบชเปเบงเบ.
เบเบฒเบเบเบดเบเบเบฒเบก
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบฒเบกเบกเบฑเบเบเบฐเบเบฑเบเปเบเบเบเบงเปเบฒเบงเปเบฒเบเบฑเบเบซเบฒเปเบเบขเบนเปเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบกเบตเบขเบนเป.
เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบฅเปเบเปเบฒเบเบงเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเบทเปเบญเปเบงเปเบกเบฒเบเบตเป, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบ, เปเบซเบเบเบฒเบเบเบงเบเบเบฐเปเบเบตเบเบเบทเปเบเปเบเบเบญเบตเบเปเบชเปเบเบฒเบเบเปเบฝเบเปเบเบเปเบซเบผเบปเปเบฒเบเบตเป, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเบเบปเบงเปเบฅเบเบเบตเปเปเบเบซเบฒเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบ Kafka เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบปเบงเปเบฅเบเบเบตเบชเบญเบ, เบงเบดเบเบตเบเบฒเบเบซเบผเบฒเบเปเบซเบเบเบฒเบเปเบเปเบเบทเบเบเบฑเบเบเบถเบเปเบงเป. เปเบเปเบเบญเบ, เบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบชเบญเบเบเบปเบงเปเบฅเบเบเบตเปเบเบงเบเบเบฐเปเบเบฑเบเบชเบนเบเบชเบฐเปเปเบต.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบเบฒเบกเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบนเปเบเบฐเบฅเบดเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบ, เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเปเบซเบเบเบฒเบ - bus เปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบก, เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบนเปเบเปเบฅเบดเปเบเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เปเบเบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป, เปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบทเบเปเบเบดเบเปเบกเปเบเปเบฎเบฑเบเปเบเปเบเบต, เปเบเป BOB เบกเบตเบเบฑเบเบซเบฒเบเบฒเบเบขเปเบฒเบเบขเปเบฒเบเบเบฑเบเปเบเบ (เบเบธเบเบชเบนเบเบชเบธเบเบชเบตเบเปเบฒ).
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบฒเบงเปเบเบดเบเบเบงเบฒเบกเบเบฑเบเบเปเบฒเบเบญเบเบเบธเปเบกเบเบนเปเบเปเบฅเบดเปเบเบเปเบฅเปเบง. เปเบงเบปเปเบฒเบเบฐเบกเบฒเบ, เบเบตเปเปเบกเปเบเบเปเบฒเบเบงเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเบฑเบเบเปเปเปเบเปเบญเปเบฒเบ. เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เบเบนเปเบเปเบฅเบดเปเบเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเปเบงเบงเบฒ, เบเบฑเปเบเบเบฑเปเบเบเบงเบฒเบก lag เบกเบฑเบเบเบฐเปเบเบฑเบ 0, เปเบเปเบเบฒเบเบเบฑเปเบเบเปเปเบชเบฒเบกเบฒเบเบกเบตเบเบธเบเบชเบนเบเบชเบธเบเปเบเปเบฅเบเบฐเบชเบฑเปเบ. Kafka เบชเบฒเบกเบฒเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเบญเบญเบเบเบฒเบเบเปเบญเบ, เปเบเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเบปเบเบเปเบงเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบญเบ.
เบกเบตเปเบเบเบเบฒเบ
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบ API เปเบเบดเปเบเบเบทเบงเปเบฒ. เบเบตเปเปเบกเปเบเบเบธเปเบก bob-live-fifa, partition refund.update.v1, เบชเบฐเบเบฒเบเบฐ OK, lag 0 - เบชเบธเบเบเปเบฒเบ offset เบเบฑเปเบเบเปเบฒเบงเปเบฅเบฐเบญเบทเปเบเป.
เบเบฒเบเบเบดเบเบเบฒเบก updated_at SLA (เบเบดเบเบขเบนเป) เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบฒเบงเปเบเบดเบเปเบฅเปเบง. เบเบปเบงเบขเปเบฒเบ, เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบเปเบเปเบฝเบเบชเบฐเบเบฒเบเบฐเบเบตเปเบกเบฑเบเบเบฝเบกเบเปเบญเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบทเบ. เบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบฑเปเบ Cron, เปเบเบดเปเบเบเบญเบเบงเปเบฒเบเปเบฒเปเบ 5 เบเบฒเบเบตเบงเบฑเบเบเบธเบเบตเปเบเปเปเปเบเปเบเบทเบเปเบเบดเบ (เบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเบเบทเบเปเบเบดเบเบเปเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเบเปเบฒเบเปเบเบดเบเบขเปเบฒเบเปเบงเบงเบฒ), เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบดเบเบเบฒเบเปเบเปเบเบญเบ, เปเบฅเบฐเบเบตเปเปเบกเปเบเปเบเปเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบญเบปเบฒ Cron, เปเบเบดเปเบเบญเปเบฒเบเบชเบดเปเบเบเบฑเปเบเบเปเบฒเบง, เปเบฅเบฐเบเปเบฒเบเบงเบเบกเบฑเบเปเบซเบเปเบเบงเปเบฒ 0, เบกเบฑเบเบเบฐเบชเบปเปเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ.
เปเบเบทเปเบญเบชเบฐเบซเบผเบธเบ, เบเบฒเบเบเปเบฒเปเบเปเปเบซเบเบเบฒเบเปเบกเปเบเบชเบฐเบเบงเบเปเบเปเบงเบฅเบฒเบเบตเป:
- เบเปเปเบกเบนเบเปเบกเปเบเบเปเบญเบเบเบฒเบเปเบเบเบฅเบฐเบเบปเบเบซเบผเบฒเบ;
- เบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบฒเบเบเบธเบเปเบเปเบเปเบกเปเบเบเปเปเบชเปเบฒเบเบฑเบ;
- เบกเบตเปเบซเบเบเบฒเบเปเบฅเบฑเบเบเปเบญเบเบซเบผเบทเปเบซเบเบเบฒเบเบเปเบญเบเป.
เบกเบฑเบเบเบฐเปเบเบดเปเบเบเบทเบงเปเบฒเบเบปเบเบเบงเบฒเบกเบกเบตเบซเบปเบงเบเปเปเบชเบฐเปเบเบฒเบฐเบซเบผเบฒเบ - asynchronous API on Kafka, เปเบเปเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบกเบฑเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบเบฐเปเบเบฐเบเปเบฒเบซเบผเบฒเบเบชเบดเปเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ.
เบเปเบฒเบญเบดเบ, เบเปเปเปเบเปเบซเบผเบเบชเบนเบ ++ เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเปเบเปเบฒเบเบปเบเบเปเบงเบฒเปเบเบทเบญเบเบเบฐเบเบดเบ; เปเบเปเบเบทเบญเบเปเบกเบชเบฒเบเบฐเบกเบตเบชเบฐเบเบฑเบ St. Petersburg, เปเบฅเบฐเปเบเปเบเบทเบญเบเบกเบดเบเบธเบเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบซเบผเบเบชเบนเบเปเบ Novosibirsk.
เบญเบฑเบเบเบตเบชเบญเบ, เบเบนเปเบเบฝเบเบเบปเบเบฅเบฒเบเบเบฒเบ, Sergei Zaika, เปเบเบฑเบเบชเบฐเบกเบฒเบเบดเบเบเบญเบเบเบฐเบเบฐเบเปเบฒเบกเบฐเบเบฒเบเปเบเบเบเบฒเบเบเบญเบเบเบญเบเบเบฐเบเบธเบกเปเบซเบกเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบงเบฒเบกเบฎเบนเป.KnowledgeConf . เบเบญเบโเบเบฐโเบเบธเบกโเปเบกเปเบโเบซเบเบถเปเบโเบกเบทเปโ, เบเบฐโเบเบฑเบโเบเบถเปเบโเปเบโเบงเบฑเบโเบเบต 26 เปเบกโเบชเบฒโ, เปเบเปโเปเบเบโเบเบฒเบโเบเบญเบโเบเบปเบโเปเบกเปเบโเปเบเบฑเปเบกโเปเบเบโ.
เปเบฅเบฐเบกเบฑเบเบเบฐเบขเบนเปเปเบเปเบเบทเบญเบเบเบถเบเบชเบฐเบเบฒPHP เบฅเบฑเบเปเบเบ ะธRIT++ (เบกเบต DevOpsConf เบฅเบงเบก) - เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบฐเบเปเบฒเบซเบปเบงเบเปเปเบเบญเบเบเปเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบ, เบชเบปเบเบเบฐเบเบฒเบเปเบฝเบงเบเบฑเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเปเบฒเบเปเบฅเบฐเบเบปเปเบกเบเปเบฝเบงเบเบฑเบเปเบเบ stuffed เบเบญเบเบเปเบฒเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com