เบชเบฐเบเบฒเบเบเบต! เบเปเบญเบเบเบทเป Vadim Madison, เบเปเบญเบเปเบเบฑเบเบเบนเปเบเปเบฒเบเบฒเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ Avito System Platform. เบกเบฑเบเปเบเปเบเบทเบเปเบงเบปเปเบฒเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบขเบนเปเปเบเบเปเบฅเบดเบชเบฑเบเบเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ monolithic เปเบเบชเบนเป microservices เปเบเบงเปเบ. เบกเบฑเบเปเบเบดเบเปเบงเบฅเบฒเปเบฅเปเบงเบเบตเปเบเบฐเปเบเปเบเบเบฑเบเบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบซเบฑเบเบเปเบฝเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเปเบซเปเปเบเปเบเบฐเปเบซเบเบเบชเบนเบเบชเบธเบเบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบ เปเบฅเบฐเบเปเบญเบเบเบฑเบเบเบปเบงเปเบฎเบปเบฒเปเบญเบเบเบฒเบเบเบฒเบเบชเบนเบเปเบชเบเบเบงเบเบกเบฑเบ. PaaS เบเปเบงเบเบเบงเบเปเบฎเบปเบฒเปเบเบงเปเบเบขเบนเปเบเบตเปเบเบตเป, เบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเปเบเบฒเบเบเปเบฒเบเบเบถเปเบ เปเบฅเบฐเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบชเปเบฒเบ microservice เปเบซเปเบเบฅเบดเบเบเบฝเบง - เบญเปเบฒเบเบเปเป. เบเปเปเปเบกเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฝเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบเปเบ Avito, เบเบฒเบเบชเปเบงเบเบเบญเบเบกเบฑเบเปเบกเปเบเบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฐเบเบฒเปเบงเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
(เปเบฅเบฐเปเบเบเบญเบเบเปเบฒเบเบเบญเบเบเบปเบเบเบงเบฒเบกเบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบญเบเบฒเบเบเบตเปเบเบฐเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฒเบเบชเปเบฒเบกเบฐเบเบฒเบชเบฒเบกเบกเบทเปเบเบฒเบเบเบนเปเบเปเบฝเบงเบเบฒเบเบเปเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ microservice Chris Richardson).
เบเบงเบเปเบฎเบปเบฒเบกเบฒเบฎเบญเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบเปเบเบงเปเบ
Avito เปเบเบฑเบโเบซเบเบถเปเบโเปเบโเบชเบฐโเบเบฒเบโเบเบตเปโเบเบฑเบโเบเบฐโเปเบเบโเบเบตเปโเปเบซเบเปโเบเบตเปโเบชเบธเบโเปเบโเปเบฅเบโ, เบซเบผเบฒเบโเบโเปโเบงเบฒ 15 เบฅเปเบฒเบโเบเบฒเบโเปเบโเบชเบฐโเบเบฒโเปเบซเบกเปโเปเบเปโเบเบทเบโเบเบฑเบโเบเบตเบกโเบกเบฒโเปเบโเบกเบฑเบโเบเปเปโเบกเบทเปโ. backend เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบญเบกเบฎเบฑเบเบซเบผเบฒเบเบเบงเปเบฒ 20 เบเบฑเบเบเปเบฒเบฎเปเบญเบเบเปเบเปเปเบงเบดเบเบฒเบเบต. เบเบฐเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบเบซเบผเบฒเบเบฎเปเบญเบเปเปเบงเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ microservice เบชเปเบฒเบฅเบฑเบเบซเบผเบฒเบเบเบตเปเบเบเบฑเบเบเบธเบเบฑเบ. เปเบเบงเปเบเปเบเป - เปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ
เปเบเปเบเบทเปเบญเบเบเบปเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบชเปเบฒเบเบฅเบฐเบเบปเบเบเบดเปเบงเบเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฐเบเบฒเปเบฅเบฐเปเบเบตเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฝเบเปเบเปเปเบเบฑเบเบเปเบฒเบงเบดเบเบตเปเบเปเปเบเปเบซเบผเปเบเปเบเบตเบเบเบตเปเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบ, เปเบเบตเบเบเบปเบงเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบขเบนเปเปเบฎเบทเบญเบเปเบฅเบฐเปเบเบทเปเบญเปเบเบตเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเปเบเบทเปเบญเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบเบกเบฑเบ. เบเบฑเปเบเบเบฑเปเบ, เบฅเบฒเบงเปเบเปเปเบเบซเบฒเบชเบฐเบเบฒเบเบเบตเปเบซเบผเบฒเบเบชเบดเบเปเบซเปเบ (dashboards, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเปเบ), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฅเบฒเบงเปเบเปเบเบฒเบเปเบเบฑเบเบเบตเปเปเบเบฑเปเบกเปเบเบเปเบเบเบงเบฒเบกเบเบฒเบเบฐเบซเบเบฒเบเบญเบเบฅเบฒเบงเบเบตเปเบเบฐเบเบฑเบเบฅเบฐเบซเบฑเบเปเบเบเปเบเบปเปเบฒ, เปเบ monolith. เบชเบตเบเบฝเบงเปเบเปเบเบเบงเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเบชเบดเปเบเบเบตเปเบเบนเปเบเบฑเบเบเบฐเบเบฒเปเบฎเบฑเบเบเปเบงเบเบกเบทเบเบญเบเบเบปเบเปเบญเบ, เปเบฅเบฐเบชเบตเปเบซเบผเบทเบญเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ.
เปเบเบเบฑเบเบเบธเบเบฑเบเบขเบนเปเปเบเบเบปเบเบเบฐเปเบซเบเบ PaaS CLI, เบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบซเบกเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเปเบงเบเบเปเบฒเบชเบฑเปเบเบเบฝเบง, เปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเปเบซเบกเปเบเบทเบเปเบเบตเปเบกเบเปเบงเบเบชเบญเบเบขเปเบฒเบเปเบฅเบฐเบเบทเบเบเปเบฒเปเบเปเบเปเปเบเบเบฑเปเบเบเบญเบ.
เบงเบดเบเบตเบเบฒเบเปเบญเบปเบฒเบเบฐเบเบฐเบเบธเบเบเบญเบ "เบเบฒเบเปเบเบเปเบเบเบเบธเบฅเบฐเบเบฒเบ"
เบเปเบงเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐ เบเบณ monolithic, เปเบเบทเปเบญเบเบปเบเบเบฐเปเบซเบเบเบเบญเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ, เบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบเบทเบเบเบฑเบเบเบฑเบเปเบซเปเบเบญเบเบซเบฒเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเบเบฑเบเบเบฐเปเบเบเปเบเบทเปเบญเบเบเปเบฒเบ. เปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบซเบกเป, เบเปเบฅเบดเบเบปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเปเบเบถเปเบเบเบฑเบเบเบฑเบเปเบฅเบฐเบเบฑเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบเบทเปเบญเปเบซเปเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ microservice เบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบ, เบเบท:
โข เบเบฒเบเบเบฑเบเปเบกเป;
โขเบฎเปเบญเบเบเปเบเบฒเบเบเบดเบเบเบฒเบก (Jaeger);
โขเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบงเบฒเบกเบเบดเบเบเบฒเบ (Sentry);
โข เบชเบฐเบเบฒเบเบฐ, เบเปเปเบเบงเบฒเบก, เปเบซเบเบเบฒเบเบเบฒเบ Kubernetes (เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฐเปเบชเปเบซเบเบเบฒเบ);
โขเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเปเบเบทเปเบญเบเบฒเบ / breaker เบงเบปเบเบเบญเบ (เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป Hystrix);
โขเบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบเปเบฅเบดเบเบฒเบ (เบเบงเบเปเบฎเบปเบฒเปเบเป Netramesh);
โขเบเบฒเบเบเบดเบเบเบฒเบก (Grafana);
โข เบเบฒเบเบเบธเบกเบเบธเบก (TeamCity);
โขเบเบฒเบเบชเบทเปเบชเบฒเบเปเบฅเบฐเบเบฒเบเปเบเปเบเปเบเบทเบญเบ (Slack, email);
โข เบเบฒเบเบเบดเบเบเบฒเบกเบงเบฝเบเบเบฒเบ; (เบเบดเบฃเบฒ)
โข เบเบฒเบเบเบฐเบเบฝเบกเปเบญเบเบฐเบชเบฒเบ.
เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบฅเบฐเบเบปเบเบเปเปเบชเบนเบเปเบชเบเบเบงเบฒเบกเบชเบปเบกเบเบนเบเบเบญเบเบกเบฑเบเปเบฅเบฐเบเบฑเบเบเบปเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบเบฐเบเบฐเบเบตเปเบกเบฑเบเบเบฐเบซเบเบฒเบเบเบฐเบซเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบทเบเปเบซเบกเปเบเปเบฝเบงเบเบฑเบเบญเบปเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบญเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบเปเบ Avito.
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบธเบเบฅเบฐเบเบฒเบเปเบเบงเปเบ
เบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเปเปเปเบเบเบตเปเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบ "เบเบฐเปเบเบเบฒเบเบเบญเบเบเบฑเบ" เบเบตเปเปเบเบฑเบเปเบญเบเบฐเบเบฒเบเปเบเบเบฑเบเบเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบ Avito เบซเบผเบฒเบ:
- เปเบเปเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบเบฑเบเบเบฑเปเบเป;
- เปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบ Platform as a Service (PaaS);
- เบเบดเบเบเบฒเบกเบเบงเบเบเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบฑเบ microservices.
เบเบฑเปเบเปเบเบเบชเปเบฒเบ abstraction เบเบฐเบเบญเบเบกเบตเบชเบฒเบกเบเบฑเปเบ. เปเบซเปเปเบเบเบฒเบเปเบเบดเบเบฅเบปเบเบฅเบธเปเบก.
A. เบเบฒเบเปเบเบตเบ - service mesh . เบเปเบฒเบญเบดเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฐเบเบฒเบเบฒเบก Istio, เปเบเปเบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบงเปเบฒเบกเบฑเบเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบผเบฒเบเปเบเบตเบเปเบ, เปเบเบดเปเบเบฅเบฒเบเบฒเปเบเบเปเบเบตเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบฑเปเบเบเบฑเปเบ, เบงเบดเบชเบฐเบงเบฐเบเบญเบเบญเบฒเบงเบธเปเบชเปเบเบเบตเบกเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ Alexander Lukyanchenko เบเบฑเบเบเบฐเบเบฒเบเบฒเบเปเบเปเปเบเบเบญเบเบเบปเบเปเบญเบ -
B. เบเบฐเบซเบเบฒเบเบเบฒเบ - Kubernetes. เบเบงเบเปเบฎเบปเบฒเบเบณเปเบเป เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบธเบเบฅเบฐเบเบฒเบเบขเบนเปเปเบเบกเบฑเบ.
C. เบฅเบธเปเบก - เปเบฅเบซเบฐเปเบเบปเปเบฒ. เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบเปเปเบกเบ เบซเบผเบทเบชเบดเปเบเบเปเบฒเบเปเปเบเบฑเปเบ OpenStack, เปเบเปเบญเบตเบเปเบชเปเปเบฅเบซเบฐเปเบเบปเปเบฒเบเบฑเบเปเบปเบ.
เบเบฑเปเบเบเปเปเบกเบนเบเบเบฑเบเปเบปเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเปเบเบ PaaS. เปเบฅเบฐเปเบงเบเบตเบเบตเป, เปเบเบเบฒเบเบเบฑเบเบเบฑเบ, เบเบฐเบเบญเบเบเปเบงเบเบชเบฒเบกเบชเปเบงเบ.
I. เปเบเบทเปเบญเบเบเปเบฒเปเบเบตเบเปเบเบเปเบฒ, เบเบงเบเบเบธเบกเปเบเบเบเปเบฒเบเบเบปเบเบเบฐเปเบซเบเบ CLI. เบกเบฑเบเปเบกเปเบเบเบฒเบเบเบนเปเบเบตเปเบเปเบงเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบชเปเบฒเบ microservice เปเบเบเบฒเบเบเบตเปเบเบทเบเบเปเบญเบเปเบฅเบฐเบกเบตเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบขเปเบฒเบเบซเบเปเบญเบ.
II. เบเบนเปเปเบเบฑเบเบฅเบงเบก เบเบฑเบเบเบฒเบเบเบงเบเบเบธเบกเบเบญเบเปเบเบทเปเบญเบเบกเบทเบเบฑเบเบซเบกเบปเบเปเบเบเบเปเบฒเบ dashboard เบเบปเปเบงเปเบ.
III. เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ. เปเบเบทเปเบญเบกโเบเปเปโเบเบฑเบโเบเบปเบงโเบเปเบฒโเบเบปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฑเปเบโเบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบ triggers เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบตเปโเบชเปเบฒโเบเบฑเบโ. เบเปเบเบญเบเปเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฑเปเบเบเปเบฒเบง, เบเปเปเปเบกเปเบเบงเบฝเบเบเบฒเบเบเบฝเบงเปเบกเปเบเบเบฒเบเบเบฝเบเปเบเปเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบนเปเปเบเบเบนเปเบซเบเบถเปเบเบฅเบทเบกเบเบฑเปเบเบซเบเปเบฒเบงเบฝเบเปเบ Jira. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบทเปเบญเบเบกเบทเบเบฒเบเปเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ Atlas เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบธเบเบฅเบฐเบเบฒเบเปเบ Avito เบเบฑเบเบเปเบฒเปเบเบตเบเปเบเบเบฒเบกเปเบเบเบเบฒเบเบเบฝเบง, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบงเบเบเบธเบกเบเบงเบเบกเบฑเบเบเปเบฒเบเบเบถเปเบเปเบเปเบเปเบฅเบฐเบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบฅเบฐเบเบฒเบเบเปเบญเบเบเบปเบง.
เบเปเปเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ?
เปเบเบเบเบปเปเบงเปเบ, เบฅเบฐเบเบปเบเบเปเบญเบเปเบชเปเบเบฒเบเบชเปเบฒเบ microservice เปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
CLI-push โ เบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ โ Bake โ Deploy โ เบเบฒเบเบเบปเบเบชเบญเบเบเบฝเบก โ เบเบฒเบเบเบปเบเบชเบญเบ Canary โ Squeeze Test โ Production โ Maintenance.
เบเปเปเบซเปเบเปเบฒเบเบกเบฑเบเบขเปเบฒเบเปเบเปเบเบดเบเปเบเบเปเบฒเบชเบฑเปเบเบเบตเป.
CLI-push
โข เบเบฒเบเบชเปเบฒเบ microservice.
เบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบนเปเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบเปเบเบทเปเบญเบชเบญเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบธเบเบงเบดเบเบตเปเบฎเบฑเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบ. เบเบตเปเบฅเบงเบกเบกเบตเบเบฒเบเบเบฝเบเบเปเบฒเปเบเบฐเบเปเบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบ Confluence. เปเบเปโเปเบเบโเบเบฒเบโเปเบเปโเบเปเบฝเบโเปเบเบโเปเบฅเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเปเบชเบตเบก. เบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบเบงเปเบฒเบเปเบเบงเบเปเบเปเบเบฒเบเบปเบเบขเบนเปเปเบเบเบญเบเบเบปเปเบเบเบญเบเบเบฒเบเปเบเบตเบเบเบฒเบ: เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบเบงเปเบฒเปเบเบปเปเบฒเปเบเบทเปเบญเปเบเบตเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบ, เปเบฅเบฐเบเบฑเบเบกเบตเบเบฑเบเบซเบฒเปเบฅเบทเปเบญเบเปเปเบเบตเบเบเบทเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบชเปเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒ.
เปเบโเบเบตเปโเบชเบธเบ, เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบชเปเบฒเบโเบเบฐโเปเบซเบเบ CLI เบเปเบฒเบโเบเบฒเบโเบเบตเปโเปเบฎเบฑเบโเปเบซเปโเบเบฑเปเบโเบเบญเบโเบเบทเปเบโเบเบฒเบโเบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบชเปเบฒเบ microservice. เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบกเบฑเบเบเบปเบเปเบเบเบเบฒเบเบเบธเบเบเบนเป git เบเปเบฒเบญเบดเบ. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบฒเบเปเบฎเบฑเบเปเบเปเป.
โ เบชเปเบฒเบโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเบเบฒเบกโเปเบกเปโเปเบเบ โ เบเบฒเบโเบเปเบฒเบงโเปเบเบโเบเบฑเปเบโเบเบญเบโ, เปเบโเบฎเบนเบโเปเบเบ "เบเบญเบโเบเบงเบฒเบกโเบเบฒเบงโเบเบฒโ"โ. เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบกเปเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเบปเปเบเบเปเปเบ backend Avito: PHP, Golang เปเบฅเบฐ Python.
- เบซเบเบถเปเบเบเปเบฒเบชเบฑเปเบเปเบเปเบเปเบฅเบฐเบเบฑเปเบ deploys เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเปเบญเบเบเบดเปเบเปเบเปเบเบทเปเบญเบเบเบฑเบเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบ - Minikube เปเบเปเบเบทเบเปเบเบตเบเบเบปเบง, Helm charts เปเบกเปเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบชเปเบฒเบเปเบฅเบฐเปเบเบตเบเบเบปเบงเปเบ kubernetes เบเปเบญเบเบเบดเปเบ.
- เปเบเบทเปเบญเบกโเบเปเปโเบเบฒเบโเบเปเปโเบกเบนเบโเบเบตเปโเบเปเบญเบโเบเบฒเบโ. เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฎเบนเป IP, เปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเปเบฅเบฐเบฅเบฐเบซเบฑเบเบเปเบฒเบเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบฅเบฒเบงเบเปเบญเบเบเบฒเบ - เบเปเปเบงเปเบฒเบเบฐเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ, เปเบเบเบฑเปเบเบเบญเบ, เบซเบผเบทเบเบฒเบเบเบฐเบฅเบดเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเบฒเบเบเปเปเบกเบนเบเปเบเปเบเบทเบ เบเบณ เปเบเปเบเบฑเบเบเบตเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเปเบฅเบฐเบเบฒเบเบเบธเปเบเบเปเบฝเบ.
โ เบกเบฑเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบโเบเบฐโเบเบญเบโเบชเบปเบโเบเบปเบงโเบกเบฑเบโเปเบญเบโ. เบชเบปเบกเบกเบธเบเบงเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเปเบเปเปเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบ microservice เบเปเบฒเบ IDE เบเบญเบเบฅเบฒเบง. เบเบปเบเบเบฐเปเบซเบเบเปเบซเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบฅเบฐเบเบปเบเปเบเบฅเปเปเบฅเบฐ, เปเบเบเบญเบตเบเปเบชเปเบเบงเบเบกเบฑเบ, เบเปเปเบชเปเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบซเบกเป (เบชเปเบฒเบฅเบฑเบ Golang) เปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเป. เบชเปเบฒเบฅเบฑเบ PHP, เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบชเบปเปเบเบเปเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฒเบเปเบ cube เปเบฅเบฐเบเบฒเบเปเบซเบผเบเบชเบปเบเปเบกเปเบเปเบเปเบฎเบฑเบ "เบญเบฑเบเบเบฐเปเบเบกเบฑเบ".
- เบชเปเบฒเบ autotests. เปเบเบฎเบนเบเปเบเบเบเบญเบเบเปเบญเบเบซเบงเปเบฒเบ, เปเบเปเบเปเบญเบเบเปเบฒเบเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเป.
โข เบเบฒเบเบเบณเปเบเป Microservice.
เบเบฒเบเบเบณเปเบเปเบเปเบฅเบดเบเบฒเบเบเบธเบเบฅเบฐเบเบฒเบเบเบตเปเปเบเบตเบเปเบเบฑเบเบงเบฝเบเปเบฅเบฑเบเบเปเบญเบเบชเบณเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ. เบเปเปเปเบเบเบตเปเปเบกเปเบเบเปเบญเบเบเบฒเบ:
I. Dockerfile.
II. เบเบณเบเบปเบเบเปเบฒ.
III. เบเบฒเบเบฐเบฅเบฒเบ Helm, เปเบเบดเปเบเบเบปเบงเบกเบฑเบเปเบญเบเปเบกเปเบเบชเบฑเบเบชเบปเบเปเบฅเบฐเบเบฐเบเบญเบเบกเบต:
- เบเบฒเบเบฐเบฅเบฒเบเบเปเบงเบเบเบปเบเปเบญเบ;
- เปเบกเปเปเบเบ;
โ เบเบธเบโเบเปเบฒโเบชเบฐโเปเบเบฒเบฐโเบเปเบฒโเบโเบถเบโเปเบเบดเบโเบชเบฐโเบเบฒเบโเปเบงเบโเบฅเปเบญเบกโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโ.
เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเปเบญเบปเบฒโเบเบงเบฒเบกโเปเบเบฑเบโเบเบงเบโเบญเบญเบโเบเบฒเบโเบเบฒเบ reworking Kubernetes manifests เบเบฑเปเบโเบเบฑเปเบโเบเบงเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเปเบโเบเบฑเบโเบเบธโเบเบฑเบโเปเบเปโเบเบทเบโเบชเปเบฒเบโเบเบถเปเบโเบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโ. เปเบเปเบชเบดเปเบเบเบตเป เบชเบณ เบเบฑเบเบเบตเปเบชเบธเบ, เบเบงเบเปเบเบปเบฒเปเบฎเบฑเบเปเบซเปเบเบฒเบ เบเบณ เปเบเปเบเปเบฒเบเบเบทเปเบเปเบเบเบญเบเปเบเบ เบเบณ เบเบฑเบ. เบเบฒเบเบเบตเปเปเบเบเบงเบเปเบฎเบปเบฒเบกเบต Dockerfile, เปเบฅเบฐเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฝเบ config เบเบฑเบเบซเบกเบปเบเปเบเปเบเบฅเป app.toml เบชเบฑเปเบเบเบฝเบง.
เปเบกเปเบเปเบฅเปเบง, เปเบฅเบฐเปเบ app.toml เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเปเปเบกเบตเบซเบเบฑเบเปเบฎเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบต. เบเบงเบเปเบฎเบปเบฒเบฅเบฐเบเบธเบเปเบญเบเปเบฅเบฐเบเปเบฒเบเบงเบเบชเปเบฒเปเบเบปเบฒเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบฐเบเบปเบเบเบถเปเบเบกเบฒ (เบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ dev, เปเบเบเบฑเปเบเบเบญเบ, เปเบเบเบฒเบเบเบฐเบฅเบดเบ), เปเบฅเบฐเบเบตเปเบเบญเบเปเบเบดเบเบเบงเบฒเบกเบเบถเปเบเบเบฑเบเบเบญเบเบกเบฑเบ. เบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฐเบซเบเบฒเบเปเบชเบฑเปเบ = "เบเบฐเบซเบเบฒเบเบเปเบญเบ" เปเบเบเบฑเบ [เปเบเบทเปเบญเบเบเบฑเบ]. เบเบตเปเปเบกเปเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเบตเปเบเบฐเบเบทเบเบเบฑเบเบชเบฑเบเปเบซเปเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเบฒเบ Kubernetes.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบเบเบญเบตเบเปเบชเป config, เบเบฒเบเบฐเบฅเบฒเบ Helm เบเบตเปเบเปเบฒเปเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบกเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบ.
โข เบเบฒเบเบเบงเบเบชเบญเบเบเบทเปเบเบเบฒเบ. เบเบฒเบเบเบงเบเบชเบญเบเบเบฑเปเบเบเปเบฒเบงเบเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ.
เบเปเบญเบโเบเบฒเบโเบเบดเบโเบเบฒเบกโ:
โ เบกเบต Dockerfile;
โ เบกเบต app.toml;
โ เบกเบตเปเบญเบเบฐเบชเบฒเบเบเปเป?
โ เปเบกเปเบโเบเบฒเบโเบเบถเปเบโเบขเบนเปโเปเบโเบเปเบฒโเบชเบฑเปเบโ?
โ เบเปเปโเบงเปเบฒโเบเบฐโเปเบเบฑเบโเบเบฒเบโเบเปเบฒโเบเบปเบโเบฅเบฐโเบเบฝเบโเบเบฒเบโเปเบเบทเบญเบโ.
เปเบเบดเบเบเบธเบเบชเบธเบเบเปเบฒเบ: เปเบเบปเปเบฒเบเบญเบเบเปเบฅเบดเบเบฒเบเปเบญเบเบเปเบฒเบเบปเบเบงเปเบฒเบเบปเบงเบเบตเปเบงเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบเบเบตเปเบเบฐเบเบดเบเบเบฒเบก.
โข เบเบฒเบเบเบฐเบเบฝเบกเปเบญเบเบฐเบชเบฒเบ.
เบเบฑเบเปเบเบฑเบเบเบทเปเบเบเบตเปเบกเบตเบเบฑเบเบซเบฒ. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบฐเปเบเปเบเบเบตเปเบชเบธเบ, เปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบกเบฑเบเบเบฑเบเปเบเบฑเบเบเบฑเบเบเบถเบ "เบกเบฑเบเบเบฐเบเบทเบเบฅเบทเบก", เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบกเบตเบเบงเบฒเบกเบชเปเบฝเบเปเบเบฅเบฐเบเบปเบเบเปเบญเบเปเบชเป.
เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเบตเปเบเบฐเบเปเบญเบเบกเบตเปเบญเบเบฐเบชเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ microservice. เบกเบฑเบเบเบฐเบเบญเบเบกเบตเบเบฑเบเบเปเปเปเบเบเบตเป.
I. เบฅเบฒเบเบฅเบฐเบญเบฝเบเบซเบเปเปเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบฎเบนเปเบซเบเบฑเบเบชเบทเบชเบญเบเบชเบฒเบกเบเบฐเปเบซเบเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเบกเบฑเบเปเบฎเบฑเบเปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบ.
II. เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบงเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ. เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบเบฑเบเบเบตเบเบตเปเบกเบฑเบเปเบเบปเปเบฒเปเบเบเปเบฒเบ, เบเบปเบงเบขเปเบฒเบ, เบเปเปเบงเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบเป Redis เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเบซเบผเบทเปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเบเบปเปเบเบเปเปเบเบฎเบนเบเปเบเบเบเบปเบเบเบตเป. เปเบ Avito เบชเปเบฒเบฅเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบเบเบตเปเปเบกเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ Confluence.
III. เบเบทเปเบกเบเบฑเบเบเบถเบ. เบเบนเปเบกเบทเบชเบฑเปเบเปเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบฅเบฐเบเบงเบฒเบกเบเบฑเบเบเปเบญเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฒเบเบกเบฑเบ.
IV. FAQ, เบเปเบญเบเบเบตเปเบกเบฑเบเบเบฐเบเบตเบเบตเปเบเบฐเบเบฒเบเบเบฐเปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเบเบญเบเบเปเบฒเบเบญเบฒเบเบเบฐเบเบปเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ.
V. เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบเบธเบเบชเบดเปเบเบชเบธเบเบชเปเบฒเบฅเบฑเบ API. เบเปเบฒเบเบฑเบเบเบตเบเบฑเบเปเบเบเปเบฒเบเบเปเปเปเบเปเบฅเบฐเบเบธเบเบธเบเบซเบกเบฒเบเบเบฒเบเบเบฒเบ, เปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเบเบตเปเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเปเบเบปเปเบฒเปเบเบทเบญเบเปเบเปเบเบญเบเบเบฐเบเปเบฒเบเบเปเบฒเบกเบฑเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบเป Swagger เปเบฅเบฐเบเบฒเบเปเบเปเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบตเปเบเบงเปเบฒเบชเบฑเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป.
VI. เบเปเบฒเบเบเบณเบเบฑเบ. เบซเบผเบทเปเบเบทเปเบญเบเบซเบกเบฒเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ, เบซเบเปเบฒเบเบตเป, เบซเบผเบทเบเบฒเบเปเบเปเบเปเบเบเบชเปเบฒเบเบเบญเบเบเปเบฅเบดเบชเบฑเบเบเบตเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบเบฑเบเบเบญเบ. เบเบงเบเปเบเบปเบฒเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบเบปเปเบฒเปเบเบขเปเบฒเบเปเบงเบงเบฒ, เบเบปเบงเบขเปเบฒเบ, เบเปเปเบงเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเบฑเบเบซเบเปเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบตเปเปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเบเบญเบเปเบเบปเปเบฒเบญเบญเบเบชเปเบฒเบฅเบฑเบเบซเบเปเบงเบเบเบธเบฅเบฐเบเบดเบเบเบฝเบงเบเบฑเบเปเบเบญเบฒเบเบดเบเบเปเบญเบ.
VII. เปเบเบปเปเบฒเบเบญเบเบซเบผเบทเปเบเบปเปเบฒเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเบซเบผเบฒเบเบเบตเปเบชเบธเบ, เบกเบฑเบ - เบซเบผเบทเบเบงเบเบกเบฑเบ - เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเปเบเป PaaS, เปเบเปเปเบเบทเปเบญเบขเบนเปเปเบเบเปเบฒเบเบเบตเปเบเบญเบเปเบ, เบเบงเบเปเบฎเบปเบฒเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบเบปเบเบเบงเบเบกเบฑเบเบเปเบงเบเบเบปเบเปเบญเบ.
เบชเบธเบเบเปเบฒเบ, เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบเบฐเบเบปเบเบเบงเบเปเบญเบเบฐเบชเบฒเบ, เบเปเบฒเบเบเบทเบเบฑเบเบเบฒเบเบเบปเบเบเบงเบเบเบทเบเบฅเบฐเบซเบฑเบ.
เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ
- เบเบณเบฅเบฑเบเบเบฐเบเบฝเบกเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ.
- เบเบฒเบเบชเปเบฒเบเบเปเปเปเบ TeamCity.
- เบเปเบฒเบเบปเบเบชเบดเบเบเบด.
- เบเบญเบเบซเบฒเปเบเบปเปเบฒเบเบญเบเบเปเบฅเบดเบเบฒเบ. เบกเบตเปเบเบเบเบฒเบเบเบฐเบชเบปเบกเบขเบนเปเบเบตเปเบเบตเป - เบเบฒเบเปเบฎเบฑเบเปเบเบทเปเบญเบเบซเบกเบฒเบเบเบนเปเบกเบทเปเบฅเบฐเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบซเบเปเบญเบเบเบตเปเบชเบธเบเบเบฒเบ PaaS. เบฅเบฐเบเบปเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบฑเบกเบฎเบนเบเปเบเบเบฅเบปเปเบกเปเบซเบฅเบงเปเบกเบทเปเบญเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบทเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฑเบเบเบตเบกเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบญเบทเปเบเบซเบผเบท, เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบปเบฒ.
- เบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเบเปเบฅเบดเบเบฒเบเปเบ Atlas (เปเบเบดเปเบโเบขเบนเปโเบเปเบฒเบโเปเบเบดเบ). เบเบฑเบเปเบเบปเปเบฒเบเบญเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบเบถเปเบเบเบฑเบ.
- เบเบณเบฅเบฑเบเบเบงเบเบชเบญเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบเบดเปเบเบงเปเบฒเบญเบฑเบเปเบเบญเบฑเบเปเบถเปเบเบเบญเบเบเบงเบเบกเบฑเบเบญเบฒเบเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบ. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบซเบเบถเปเบเปเบเบเบฑเปเบ, เบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบซเบผเบทเบชเบดเปเบเบญเบทเปเบเบเบฒเบเบปเบเบเบถเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเบฅเบฒเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบญเบ schema เบเปเปเบกเบนเบเบฅเบฐเบซเบงเปเบฒเบเบชเบฐเบเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเปเปเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบ, เปเบเปเบเบทเบเบเบฑเบเปเบชเปเปเบเบเบฒเบเบชเบฐเปเบฑเบเปเบเป - PaaS เบเปเบญเบเบชเบปเปเบเบชเบฑเบเบเบฒเบเปเบซเปเปเบเบปเปเบฒเบเบญเบเบเปเบฅเบดเบเบฒเบเปเบกเบทเปเบญเบกเบฑเบเบเบญเบเปเบเบเบตเปเบเบฐเปเบเปเบกเบฑเบ.
เบญเบปเบ
เบเบฑเปเบเบเบญเบเบเปเปเปเบเปเบกเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเบซเบธเปเบกเบซเปเปเบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเป.
- เบเบฒเบเบเปเปเบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เบญเบตเบเบเบฒเบกเบเบฒเบเบเบฅเบฒเบชเบชเบดเบ - เปเบเบฎเบนเบเบเบฒเบ Docker.
- เบเบฒเบเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบ Helm เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบเปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเปเบฝเบงเบเปเบญเบ. เบฅเบงเบกเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐ cache. เบเบงเบเบกเบฑเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฒเบก config app.toml เบเบตเปเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเบเบฑเปเบเบเบญเบ CLI-push.
- เบเบฒเบเบชเปเบฒเบเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเบดเปเบเปเบเบเปเบเบทเปเบญเปเบเบตเบเบเบญเบ (เปเบกเบทเปเบญเบเปเบญเบเบเบฒเบ).
- เปเบฅเปเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบเปเบงเบเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบดเบเปเบฅเปเบเบฒเบเบเบธเปเบกเบเบญเบเบฅเบฐเบซเบฑเบ. เบเปเบฒเบเบฒเบเบเบธเปเบกเบเบญเบเบฅเบฐเบซเบฑเบเปเบกเปเบเบเปเปเบฒเบเบงเปเบฒเปเบเบเบเบตเปเบฅเบฐเบเบธเปเบงเป, เบชเปเบงเบเบซเบผเบฒเบเปเบฅเปเบงเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฐเบเปเปเปเบเบเบทเปเบกเบญเบตเบ - เปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบ. เบเปเบฒเบกเบฑเบเบขเบนเปเปเบเบเบญเบเปเบเบเบเบตเปเบเบญเบกเบฎเบฑเบเปเบเป, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฐเบเบทเบเบกเบญเบเบซเบกเบฒเบเบเปเบฒเบชเปเบฒเบเบฐเบชเบดเบ "pessimizing": เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบธเบเบเบปเบงเบเบตเปเบงเบฑเบเปเบเปเบฅเบเบฐเปเบงเบฅเบฒ, เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบงเปเบฒเบเปเปเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเปเบฒเปเบเบเบฒเบเบเบปเบเบชเบญเบ (. เปเบฅเบฐเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบ).
- เบเบฑเบเบเบตเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบฐเบเปเปเบเปเบฒเบเบฑเบ CPU. เบเบงเบเปเบฎเบปเบฒเบชเปเบงเบเปเบซเบเปเบเบฝเบ microservices เปเบ Golang เปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบ Kubernetes. เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบเบงเบฒเบกเบญเปเบญเบเปเบเบเบญเบฑเบ เปเบถเปเบ เบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบงเบฒเบกเปเบเบเบเบฐเบซเบผเบฒเบเบเบญเบเบเบฒเบชเบฒ Golang: เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เปเบกเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบ, เบเบธเบเปเบเบเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบเป, เบเปเบฒเบเปเบฒเบเบเปเปเปเบเปเบเบฑเปเบเบเบปเบงเปเบ GOMAXPROCS เบขเปเบฒเบเบเบฐเปเบเปเบ, เปเบฅเบฐเปเบกเบทเปเบญเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบเบทเบเปเบเบตเบเบเบปเบงเปเบเปเบเบทเปเบญเบเบเบฝเบงเบเบฑเบ, เบเบงเบเบกเบฑเบเปเบฅเบตเปเบกเบเบปเปเบ. โเปเบเบทเปเบญโเปเบเปเบโเบเบฑเบโเบเปเบฒเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบ, เปเบเบโเปเบเบโเปเบเบปเปเบฒโเบเบฑเบ. เปเบชเบฑเปเบเบชเบฐเปเบเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบงเปเบเบเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฑเบเปเบเปเบเปเบฅเบฐเปเบเบเบฒเบเปเบเปเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. (เปเบซเบผเปเบเบเปเปเบกเบนเบเบเบญเบเบเบฒเบเปเบกเปเบ
เบเบตเปเบเบตเป ).
เปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบ, เบซเบเปเบญเบเปเบกเปเบเบเบตเบเบงเปเบฒ. เบชเบนเบเบชเบธเบ: 643ms, เบเปเบฒเปเบชเบธเบเบเบตเป: 42ms. เบฎเบนเบเปเบกเปเบเบชเบฒเบกเบฒเบเบเบฅเบดเบเปเบเป.
เปเบงเบฅเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบฑเบ, เบซเบเปเบญเบเปเบกเปเบเบเบตเบเบงเปเบฒ. เบชเบนเบเบชเบธเบ: 14091 ns, เบเปเบฒเปเบชเบธเบเบเบตเป: 151 ns. เบฎเบนเบเปเบกเปเบเบชเบฒเบกเบฒเบเบเบฅเบดเบเปเบเป.
เปเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบเบฝเบกเบเบฒเบเบเบฐเบเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบปเบงเปเบเบเบตเปเบขเปเบฒเบเบเบฑเบเปเบเบเบซเบผเบทเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบ
เบเบณเปเบเป
โข เบเบงเบเบชเบญเบเบชเบปเบเบเบดเบชเบฑเบเบเบฒ. เบเปเบญเบเบเบตเปเบเปเบฒเบเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฐเบเบญเบเบเบฑเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบเบฑเปเบเปเบเบเบญเบเบเปเบฒเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบงเบเปเบเบดเปเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- เบเบธเบเบชเบดเปเบเบชเบธเบ API.
โ เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบฒเบเบเบญเบเปเบเปเบเบธเบเบชเบดเปเบเบชเบธเบ API เบเบฑเบ schema.
- เบฎเบนเบโเปเบเบโเบเบญเบโเบเบฑเบโเบเบถเบโ.
- เบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบซเบปเบงโเบเปเปโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบฎเปเบญเบโเบเปโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบ (เบเบฑเบโเบเบธโเบเบฑเบโเบเบตเปโเปเบกเปเบโเปเบฎเบฑเบโเปเบเปโเปเบเบ netrameshโ)
โ เบเบฒเบโเบเบฑเปเบโเบเปเบฒ token เปเบเบปเปเบฒโเบเบญเบโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบชเบปเปเบโเบเปเปโเบเบงเบฒเบกโเบเบฑเบโเบฅเบปเบโเปเบกโเปเบซเบโเบเบฒเบโ. เบเบตเปเปเบกเปเบเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบเบดเบเบเบฒเบกเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบเบปเปเบงเบฅเบปเบเปเบก. เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบฑเบเบชเบญเบเบเปเปเบกเบนเบ ideempotent เบเบฑเบเบฅเบปเบเปเบก, เปเบเบดเปเบเบเปเปเปเบเปเปเบเบตเปเบกเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ (เปเบเบดเปเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเบเบต), เปเบฅเบฐเบเปเปเบกเบนเบเบเบธเบฅเบฐเบเบดเบเบเบตเปเบชเปเบฒเบเบเบงเบฒเบกเปเบเบฑเปเบกเปเบเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ (เปเบเบดเปเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเปเบเบตเบซเบผเบฒเบ!). เปเบฅเบฐเปเบเบเบธเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเบฒเบเปเบเบฑเบเบเบฑเบเบซเบฒ, เบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเบนเปเบเบตเปเบเบฝเบเปเบฅเบฐเบญเปเบฒเบเบฅเบปเบเปเบกเบเบฐเบเปเบงเบเปเบซเปเบเบฒเบเปเบเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ.
เบเปเปเบกเบตเบชเบปเบเบเบดเบชเบฑเบเบเบฒเบซเบผเบฒเบเปเบ Avito, เปเบเปเบชเบฐเบเบธเบเปเบเบตเบเบญเบเบเบงเบเปเบเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฐเบซเบเบฒเบเบญเบญเบเปเบ. เบซเบผเบฒเบเบเปเปเบเบปเบเบฅเบปเบเบเบฑเปเบเบเปเบฒเบงเบกเบตเบขเบนเปเปเบเบฎเบนเบเปเบเบเบเบตเปเบเบตเบกเบเบฒเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบฅเบฐเปเบเบปเปเบฒเปเบเปเบเป, เบกเบฑเบเบเปเบฒเบเบเปเปเบเบฒเบเบฎเบฑเบเบชเบฒเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบฅเบฐเบซเบงเปเบฒเบ microservices.
เบเบฒเบเบเบปเบเบชเบญเบเบชเบฑเบเปเบเบฒเบฐ
โข เบเบฒเบเบเบปเบเบชเบญเบเบฎเบญเบเบเบดเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบผเปเบเปเบเบตเบ
โข เบเบฒเบเบเบปเบเบชเบญเบเบเบงเบฒเบกเบเบฝเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเปเบญเบปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบชเบนเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ. เปเบฅเบฐเบเบธเบเบชเบฐเบเบฑเบเบเบญเบเปเบเปเบฅเบฐเบเปเบฅเบดเบเบฒเบเบเบฐเบเปเบญเบเบกเบตเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเปเบซเบผเบ - เบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบเบฐเบเบธเบเบฑเบเปเบฅเบฐเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฑเบเบชเบฐเบเบฑเบเบเปเบญเบเบซเบเปเบฒเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฝเบงเบเบฑเบ. เบเปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบกเบฑเบเบซเบผเบธเบเบฅเบปเบเบซเบเบถเปเบเบเบฑเปเบเปเบฅเบฐเปเบเบดเปเบเบซเบเบถเปเบ, เบเบตเปเปเบกเปเบเบชเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเปเบเบเบชเปเบฒเบฅเบฑเบเปเบเบปเปเบฒเบเบญเบเบเบญเบเบกเบฑเบ: เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบธเบเบเบปเปเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเปเบเปเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเบเบเปเบฒ, เบเบปเบงเบขเปเบฒเบ, เปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบขเปเบฒเบเบเบทเบเบเปเบญเบเปเบฅเบฐ, เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบเป.
เปเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฒเบโเบเบปเบโเบชเบญเบโเบเบฒเบโเปเบซเบผเบโ, เบเบงเบโเปเบฎเบปเบฒโเบเบงเบโเบชเบญเบโเบงเปเบฒโเบเบฒเบโเบเปโเบฅเบดโเปเบเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโเปเบเปโเบเบฒเบกโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบชเบธเบกเปเบชเปเบเบปเปเบเบเปเบเบตเปเบชเบธเบเบเบตเปเบชเบธเบ.
a) เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบฒเบเปเบซเบผเบเบเบฑเบเบซเบกเบปเบ.
- เบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเบตเบเปเบ - เบชเปเบงเบเบซเบผเบฒเบเบญเบฒเบเบเบฐเปเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบกเบปเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฒเบเปเบซเบผเบเบเบฑเบเบเบตเบเบฑเบเปเบเบซเบผเบธเบเบฅเบปเบเบซเบผเบฒเบเบเบฑเปเบ.
- เปเบซเบเปเปเบเบตเบเปเบ - เบเปเบญเบเบเบฒเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ.
b) เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบฒเบเบเบฑเบเบญเบญเบเบเบฒเบก RPS.
เบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบเปเบฅเบฐเบชเบฐเบเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒเปเบฅเบฐเบเบฐเบฅเบดเบกเบฒเบเบเบฑเบเบซเบกเบปเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฐเบฅเบดเบ 100 rps, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบทเบเบเบฝเบเบเปเปเบเบต, เบซเบผเบทเบเบตเปเปเบกเปเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบกเบฑเบ, เปเบเปเปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก, เบเบตเปเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเบฐเปเบเบดเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบขเปเบฒเบเปเบเปเบเบดเบ.
เบเปเบฒเบซเบฒเบเบงเปเบฒ, เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบกเบต RPS เบซเบผเบฒเบเปเบเบตเบเปเบ, เบเบฒเบเบเบตเบญเบฒเบเบกเบตเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเปเปเบเบปเบเบเปเบญเบเปเบฅเบฐเบเบฒเบเบเบธเบเบชเบดเปเบเบชเบธเบเปเบเปเบขเบธเบเปเบเบปเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ payload, เปเบฅเบฐเบเบฒเบเบญเบฑเบเบญเบทเปเบเบเบทเบเบเบฐเบเบธเปเบเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ. return true;
เบเบฒเบเบเบปเบเบชเบญเบ Canary
เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบชเบฑเบเปเบเบฒเบฐ, เบเบงเบเปเบฎเบปเบฒเบเบปเบเบชเบญเบ microservice เปเบเบเปเบฒเบเบงเบเบเบนเปเปเบเปเบเปเบฒเบเบงเบเบซเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบขเปเบฒเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ, เบเปเบงเบเบชเปเบงเบเปเบเปเบเบเปเบญเบเปเบเบญเบเบเบนเปเบเบปเบกเบเบตเปเบกเบตเบเบธเบเบเบฐเบชเบปเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ - เบซเบเปเบญเบเบเบงเปเบฒ 0,1%. เปเบเบเบฑเปเบเบเบญเบเบเบตเป, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเบเบตเปเบเบปเบงเบเบตเปเบงเบฑเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเปเบฅเบฐเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบตเปเบเบทเบเบเปเบญเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเบเบฒเบเบเบดเบเบเบฒเบกเปเบเบทเปเบญเปเบซเปเบเบงเบเปเบเบปเบฒเบชเบฐเปเบเบเบเบฑเบเบซเบฒเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบงเปเบเบปเปเบฒเบเบตเปเบเบฐเปเบงเปเบเป. เปเบงเบฅเบฒเบเบฑเปเบเบเปเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบ canary เปเบกเปเบ 5 เบเบฒเบเบต, เบเบปเปเบเบเปเปเบกเปเบ 2 เบเบปเปเบงเปเบกเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบชเบฑเบเบชเบปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบเปเบงเบเบเบปเบเปเบญเบ.
เปเบซเปเปเบฎเบปเบฒเบงเบดเปเบเบฒเบฐ:
โ metrics เบชเบฐเปเบเบฒเบฐเบเบฒเบชเบฒ, เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเบฐเบเบฑเบเบเบฒเบ php-fpm;
- เบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเปเบ Sentryโ;
- เบชเบฐโเบเบฒโเบเบฐโเบเบฒเบโเบเบญเบโเบชเบฐโเบซเบเบญเบโ;
โ เบเบตเปโเปเบเปโเปเบงโเบฅเบฒโเบเบญเบโเบชเบฐโเบซเบเบญเบโ, เบเบตเปโเปเบเปโเบเบญเบโเปเบฅเบฐโเบชเบฐโเปเบฅเปเบโ;
- latency;
โ เบเปเปโเบเบปเบโเปเบงเบฑเปเบ, เบเบฒเบโเบเบธเบโเปเบเปเบโเปเบฅเบฐโเบเบฒเบโเบเปเปโเบกเบตโเบเบฒเบโเบเบฑเบโเบเบฒเบโ;
- เบเบปเบงโเบเบตเปโเบงเบฑเบโเบเบฐโเบฅเบดเบโเบเบฐโเบเบฑเบโ.
เบเบฒเบเบเบปเบเบชเบญเบเบเบตเบ
เบเบฒเบเบเบปเบเบชเบญเบ Squeeze เปเบกเปเบเปเบญเบตเปเบเบงเปเบฒเบเบฒเบเบเบปเบเบชเบญเบ "squeezing". เบเบทเปเบเบญเบเปเบเบฑเบเบเบดเบเปเบเปเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบปเปเบฒเปเบเปเบ Netflix. เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบงเบเบญเบเบกเบฑเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบญเบดเบเบเบงเบเปเบฎเบปเบฒเบเบทเปเบกเบเปเปเบกเบนเบเบซเบเบถเปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบกเบตเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบตเปเปเบเปเบเบดเบเปเบเบดเบเบเบธเบเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเบญเบเบกเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบเบปเบงเบขเปเบฒเบเบญเบทเปเบเปเบฅเบฐเปเบซเบผเบเบเบนเปเบเบตเป - เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบเบทเปเบญเบชเบนเบเบชเบธเบ; เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเปเบเบเบฒเบเปเบฅเบฐ delta เบเบญเบเบเบงเบเปเบเบปเบฒเบเปเบงเบ "เบเบตเบ" เบเปเบฒเบญเบดเบ. เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบกเบเปเปเบซเบเบถเปเบเบเบปเบงเบขเปเบฒเบเปเบเปเบงเบฅเบฒเปเบฅเบฐเบเบดเบเปเบฅเปเบฎเบนเบเปเบเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบ.
เบเปเปเบกเบนเบเบเบฒเบเบเบปเบเบชเบญเบเปเบเบเบเปเบฒเบ "เบเบฒเบเบเบตเบ" เบเบฑเบเปเบซเบผเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเปเบกเบนเบ metrics เบเบปเปเบงเปเบ, เบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบซเบผเบเบเบฝเบกเบเบฑเบเบเบงเบเบกเบฑเบ, เบซเบผเบทเปเบกเปเบเบฐเบเบฑเปเบเบเปเบฝเบ "เบชเบฑเบเปเบเบฒเบฐ" เบเบฑเบเบเบงเบเบกเบฑเบ.
เบเบฒเบเบเบฐเบฅเบดเบ
โข เบเบฒเบเบเบฑเบเบเบฐเปเบฒเบ. เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบญเบญเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเบเบฐเบฅเบดเบ, เบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบฒเบกเปเบเบดเปเบเบงเปเบฒเบกเบฑเบเบกเบตเบเบฐเบซเบเบฒเบเปเบเบงเปเบ. เปเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบฒเบเบเบดเบเบเบฒเบกเบเบฝเบเปเบเปเบเบปเบงเบเบตเปเบงเบฑเบ CPU เปเบกเปเบเบเปเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ. เบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเปเบงเบ RPS benchmarking เปเบเบฎเบนเบเปเบเบเบเบตเปเบเปเบฅเบดเบชเบธเบเบเบญเบเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบ, เปเบเปเบงเปเบฒเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบ, เปเบเบฑเปเบ: เบเปเปเบฒเบญเบญเบเปเบฅเบเป. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเปเบฒเบญเบดเบเบเบตเป metrics เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ.
เบเบฑเปเบเบเบฑเปเบ, เปเบกเบทเปเบญเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบงเบดเปเบเบฒเบฐ:
- เบเบปเบงโเบเบตเปโเบงเบฑเบ CPU เปเบฅเบฐ RAMโ,
- เบเปเบฒโเบเบงเบโเบเบญเบโเบเบฒเบโเบฎเปเบญเบโเบเปโเปเบโเปเบเบงโ,
- เปเบงโเบฅเบฒโเบเบญเบโเบชเบฐโเบซเบเบญเบโ,
โ เบเบฒเบโเบเบฒเบโเบเบฐโเปเบโเปเบเบโเบญเบตเบโเปเบชเปโเบเปเปโเบกเบนเบโเบเบฐโเบซเบงเบฑเบโเบชเบฒเบโเบชเบฐโเบชเบปเบกโ.
เปเบกเบทเปเบญเบเบฑเบเบเบฐเบซเบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ, เบกเบฑเบเบเบฑเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบตเปเบเบฐเบเบดเบเบเบฒเบกเบเบงเบฒเบกเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบญเบเบกเบฑเบเปเบเบทเปเบญเบเปเปเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบซเบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเบฒเบญเบดเบเปเบเบฅเบฐเบเบปเบเบเปเบญเบเปเบชเป, เปเบฅเบฐเบชเบดเปเบเบเบตเปเบกเบฑเบเปเบเบปเปเบฒเปเบเบดเบเบฅเบปเปเบกเปเบซเบฅเบงเบเบฒเบเปเบเปเบเบฒเบเปเบซเบผเบ. เปเบเบทเปเบญเบชเปเบฒเบเบเบฒเบเปเบซเบผเบเบเบตเปเบเบญเบกเบฎเบฑเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบเบซเบกเบปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเปเปเบกเบนเบเบเบฐเบซเบงเบฑเบเบชเบฒเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบถเปเบเบเบฑเบ "เบเบตเปเปเบเปเบเบตเปเบชเบธเบ" (เบญเบตเบเปเบชเปเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบญเบเบเบปเบงเบเบตเปเบงเบฑเบ CPU เปเบฅเบฐ RAM, เบเบงเบเปเบชเปเบเบฑเบเบเบปเบงเบเบตเปเบงเบฑเบเบชเบฐเปเบเบฒเบฐเบเบญเบเปเบญเบฑเบเบฏ) เปเบฅเบฐเบเบฝเบเบเบฝเบเบเบฑเบเบเปเปเบกเบนเบเบเบฐเบซเบงเบฑเบเบชเบฒเบ. เบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบทเปเบญเบเบเบปเปเบ, เปเบฅเบฐเบญเบทเปเบเปเบเบฐเบซเบผเบญเบ "เบเปเบญเบเปเบชเปเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบช" ", เบเบฒเบเปเบเบดเบเบซเบฒเบฅเบธเปเบกเบชเบธเบ.
เบเปเบฅเบดเบเบฒเบ
เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบธเบเบฅเบฐเบเบฒเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเบเบเบฑเบเบกเบฑเบ.
เบเบตเปเปเบกเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบปเบเบเบฐเบเบดเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบปเบเบเบฐเบเบปเบเบเปเป.
โ เบเบงเบเบเบปเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบตเปเบญเบฒเบเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบ.
โ เบเบฒเบโเบเบฑเบโเบเบธเบโเบเบงเบฒเบกโเบเบญเบโเปเบโเปเบเปโเบเบทเบโเบเปเบญเบโเบญเบญเบโเบกเบฒโเปเบกเบทเปเบญโ.
โ เบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเบเบปเบงโเบกเบฑเบโเปเบญเบโเบเปเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฑเบโเบเบธเบโเปเบเบฑเบโเปเบงโเบฅเบฒโเบเบปเบโเบเบฒเบโ.
โ เบเบฒเบเปเบซเบผเบเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเปเบซเบผเบธเบเบฅเบปเบเบขเปเบฒเบเปเบซเบฑเบเปเบเปเบเบฑเบ เบซเบผเบทเบเบฒเบเบเบปเบงเบงเบฑเบเปเบเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเบกเบฑเบเบขเบนเปเบเบญเบเบฅเบฐเบเบฑเบเบเบปเบเบเบฐเบเบด.
โ เบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเบเปเปโเบเบญเบโเบชเบฐโเบซเบเบญเบโเบเบงเบฒเบกโเบเปเบญเบโเบเบฒเบโเบเบญเบโเปเบงโเบเบตโเปเบซเบกเปโ.
เบเบฒเบเบเบปเบงเบเบฐเบเบธเปเบเปเบกเปเบเบฎเบฑเบเบเบดเบเบเบญเบเบเปเปเบเบงเบฒเบกเบซเบกเบฑเปเบเบเบปเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ, เบเบฒเบเบขเปเบฒเบ - เปเบเบฑเบเบซเบเปเบฒเบเบตเปเบเบญเบเบเบฒเบเบฎเบฑเบเบชเบฒเบฅเบฐเบเบปเบ - เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเปเปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบเปเบฅเบฐเบฎเบนเบเบเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบกเบฑเบเบขเบธเบเปเบเบปเบฒเบเปเบฒเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบญเบเปเบ.
เปเบเบเปเปเบฒเบเบฑเบ
เปเบเบชเบฑเปเบ, dashboard เปเบกเปเบเปเบเบเบเบงเบเบเบธเบกเบเบญเบ PaaS เบเบฑเบเบซเบกเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
- เบเบธเบเบเบฝเบงเบเบญเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ, เบกเบตเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบ, เบเปเบฒเบเบงเบเบเบญเบเบฎเบนเบเบเบฒเบเบเบญเบเบเบปเบ, เบเปเบฒเบเบงเบเบเบญเบเบชเปเบฒเปเบเบปเบฒเบเบฒเบเบเบฐเบฅเบดเบ, เบชเบฐเบเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป.
- เปเบเบทเปเบญเบโเบกเบทโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเบญเบโเบเปเปโเบกเบนเบโเปเบเบโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเปเบฅเบฐโเบชเบฐโเบซเบผเบฒเบ (เปเบเบทเปเบญเบโเบซเบกเบฒเบโเบเบญเบโเบซเบปเบงโเบซเบเปเบงเบโเบเบธโเบฅเบฐโเบเบดเบโ, เบเบฒเบโเบเปเบฒโเบเบฒเบโเบเบญเบโเบเบฐโเบฅเบดเบโเบเบฐโเบเบฑเบโ, เปเบฅเบฐโเบญเบทเปเบเปโ)
- เปเบเบทเปเบญเบโเบกเบทโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบทเปเบญเบกโเปเบเบโเบเบฑเบโเปเบเบทเปเบญเบโเบกเบทโเบเบทเปเบโเบเบฒเบโเปเบเบโเบฅเปเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบดเบโเบเบฒเบกโ, เบเบฒเบโเบเบฑเบโเปเบกเปโ, เปเบฅเบฐโเบเบฒเบโเบเบดเบโเบเบฒเบกโเบเบงเบโเบเบฒโ.
- เบเบธเบเบเบฝเบงเบเบญเบเปเบญเบเบฐเบชเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ.
- เบเบฑเบเบชเบฐเบเบฐเบเบฝเบงเบเบญเบเปเบซเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบเบปเปเบงเบเบฒเบเบเปเบฅเบดเบเบฒเบ.
เบฅเบงเบก
เบเปเบญเบเบเบตเปเบเบฐเปเบเบฐเบเปเบฒ PaaS, เบเบนเปเบเบฑเบเบเบฐเบเบฒเปเบซเบกเปเบชเบฒเบกเบฒเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบญเบฒเบเบดเบเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเปเบเบทเปเบญเบเบกเบทเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเปเบเบตเบเบเบปเบง microservice เปเบเบเบฒเบเบเบฐเบฅเบดเบ: Kubernetes, Helm, เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบฒเบเปเบ TeamCity เบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบฒเบเบเบงเบฒเบกเบเปเบฒเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป. เปเบเปเปเบงเบฅเบฒเบชเบญเบเบชเบฒเบกเบเบปเปเบงเปเบกเบเปเบเบทเปเบญเบญเปเบฒเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบง เปเบฅเบฐเบชเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบญเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบซเปเบเบปเบเบฅเบฒเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบซเบปเบงเบเปเปเบเบตเปเบชเปเบฒเบฅเบฑเบ HighLoad++ 2018, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบกเบฑเบเปเบเป
เบเบดเบเบเบฒเบกเปเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบญเปเบฒเบเบเบปเบเบเบปเบ
เบเบงเบเปเบฎเบปเบฒเบขเบนเป Avito เบเปเบฒเบฅเบฑเบเบเบฑเบเบเบฒเบเบเบถเบเบญเบปเบเบฎเบปเบกเบเบฒเบเปเบเบชเบฒเบกเบกเบทเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบ
เบเบฒเบโเบเบถเบโเบญเบปเบโเบฎเบปเบกโเบเบฐโเบเบณโเปเบเบตเบโเปเบโเปเบเปโเบงเบฑเบโเบเบต 5 เบซเบฒโเบงเบฑเบโเบเบต 7 เบชเบดเบโเบซเบฒโเบขเบนเปโเบกเบปเบชโเบเบน. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบกเบทเปเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบเบญเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเป. เบญเบฒเบซเบฒเบเบเปเบฝเบเปเบฅเบฐเบเบฒเบเบเบถเบเบญเบปเบเบฎเบปเบกเบเบฐเบขเบนเปเปเบเบซเปเบญเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบฅเบฐเบเบนเปเปเบเบปเปเบฒเบฎเปเบงเบกเบเบตเปเปเบฅเบทเบญเบเบเบฐเบเปเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบฅเบฐเบเปเบญเบเบเบฑเบเปเบซเปเบเบปเบงเปเบญเบ.
เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบฐเบซเบกเบฑเบเบเปเปเบญเบปเบฒเบเบฒเบเปเบเบปเปเบฒเบฎเปเบงเบก
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฐเบเบฒเบเบเบทเปเบเบญเบเบเบนเปเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฒเบเบเบถเบเบญเบปเบเบฎเบปเบกเปเบเบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเบญเบเบเบตเปเปเบฅเบฐเปเบเปเบเบทเบญเบเปเบฒเบเบชเบฑเบเบเบปเบก Avito เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ (AvitoTech เปเบ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com