เบชเบฐเบเบฒเบเบเบต, เบเปเบญเบเปเบกเปเบ Sergey Elantsev, เบเปเบญเบเบเบฑเบเบเบฐเบเบฒ
เบเปเบญเบเบญเบทเปเบ, เบเปเปเบเบฐเบเบณเบเบฒเบเบเบณเบชเบฑเบ:
- VIP (Virtual IP) - เบเบตเปเบขเบนเป IP balancer
- เปเบเบตเบเปเบงเบต, backend, instance - เปเบเบทเปเบญเบ virtual เปเบฅเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ
- RIP (Real IP) - เบเบตเปเบขเบนเป IP เบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ
- Healthcheck - เบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเปเบญเบกเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ
- Availability Zone, AZ - เปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฝเบงเปเบเบชเบนเบเบเปเปเบกเบนเบ
- เบเบฒเบเบเบทเปเบ - เบชเบฐเบซเบฐเบเบฑเบเบเบญเบ AZs เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ
Load balancers เปเบเปเปเบเบชเบฒเบกเบซเบเปเบฒเบงเบฝเบเบเบปเปเบเบเป: เบเบงเบเปเบเบปเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบปเบงเบกเบฑเบเปเบญเบ, เบเบฑเบเบเบธเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ, เปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฐเบซเบเบฒเบเบเบญเบเบกเบฑเบเบเปเบฒเบเบเบถเปเบ. เบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบกเปเบเบฎเบฑเบเบเบฐเบเบฑเบเปเบเบเบเปเบฒเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ: เบเบปเบงเบเบธเปเบเบเปเบฝเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเบชเบฐเบเบฒเบเบฐเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบฅเบฐเบเปเปเบฅเบงเบกเปเบญเบปเบฒเบเบปเบงเบขเปเบฒเบเบเบฒเบเบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบตเปเบเปเปเบเปเบฒเบเบเบฒเบเบเบงเบเบชเบญเบเบเบตเบงเบดเบ. เบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเปเบกเปเบเบฎเบฑเบเบเบฐเบเบฑเบเปเบเบเบเบฒเบเปเบเบเบขเบฒเบเบเบฒเบเปเบซเบผเบเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเปเบเบเบปเปเบงเบเบปเบงเบขเปเบฒเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเบดเบเปเบเป. เบเปเบฒเบเบฒเบเบเบธเปเบเบเปเบฝเบเบเปเปเปเบเบฑเบเปเบญเบเบฐเบเบฒเบเบเบฝเบเบเป, เบเบฒเบเบเปเบฅเบฐเบเบตเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบซเบผเบเปเบเบตเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบ, เปเบฅเบฐเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฐเบเบฒเบเปเบเบฑเบเบเบตเปเปเบเบทเปเบญเบเบทเปเบเปเบซเบเปเบญเบ.
เบเบปเบงเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบซเบผเบเบกเบฑเบเบเบฐเบเบทเบเบเบฑเบเบเบฐเปเบเบเปเบเบเบเบฑเปเบเปเบเบฃเปเบเบเปเบเบฒเบเบฎเบนเบเปเบเบ OSI เบเบตเปเบกเบฑเบเปเบฅเปเบ. Cloud Balancer เบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบ TCP, เปเบเบดเปเบเบเบปเบเบเบฑเบเบเบฑเปเบเบเบตเบชเบตเป, L4.
เบกเบฒเปเบเบดเปเบเบเบฒเบเบฅเบงเบกเบเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ Cloud balancer. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเปเปเบเบตเปเบกเบฅเบฐเบเบฑเบเบเบญเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบญเบปเบเบเบฐเบเบญเบเบเบฒเบเบเบธเปเบเบเปเบฝเบเบญเบญเบเปเบเบฑเบเบชเบฒเบกเบเบฑเปเบ. เบซเปเบญเบเบฎเบฝเบ config เปเบกเปเบเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบญเบเบเบนเปเปเบเปเปเบฅเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเบฐเบเบฒเบเบฐเปเบเบปเปเบฒเบซเบกเบฒเบเบเบญเบเบฅเบฐเบเบปเบ. เบเบปเบเบเบงเบเบเบธเบกเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฐเบเบธเบเบฑเบเบเบญเบเบฅเบฐเบเบปเบเปเบฅเบฐเบเบฑเบเบเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฑเปเบเบเบปเบเบเปเปเบกเบนเบ, เปเบเบดเปเบเบกเบตเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบเบปเบเปเบเบเบฒเบเบชเบปเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฒเบเบฅเบนเบเบเปเบฒเปเบเบซเบฒเบเบปเบงเบขเปเบฒเบเบเบญเบเบเปเบฒเบ.
เบเบปเบเบเปเปเบกเบนเบ
เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบเบญเบธเบเบฐเบเบญเบเบฅเบฒเบเบฒเปเบเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ routers เบเบฒเบเปเบเบ. เปเบเบทเปเบญเปเบเบตเปเบกเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบ, เบญเบธเบเบฐเบเบญเบเบเบฑเปเบเบเปเบฒเบงเบซเบผเบฒเบเบญเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเปเบญเบกเบเบฑเบเบขเบนเปเปเบเบชเบนเบเบเปเปเบกเบนเบเบเบฝเบง. เบเปเปเปเบ, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบซเบฒเบเบนเปเบเบธเปเบเบเปเบฝเบ, เปเบเบดเปเบเบเบฐเบเบฒเบเบเบตเปเบขเบนเป IP เบเบญเบ anycast เบเบฑเบ AZs เบเบฑเบเบซเบกเบปเบเบเปเบฒเบ BGP เบชเปเบฒเบฅเบฑเบเบฅเบนเบเบเปเบฒ.
เบเบฒเบเบเบฒเบฅเบฐเบเบญเบเบเบทเบเบชเบปเปเบเบเปเบฒเบ ECMP - เบเบตเปเปเบกเปเบเบเบธเบเบเบฐเบชเบฒเบเบเบฒเบเบเปเบฒเบเบปเบเปเบชเบฑเปเบเบเบฒเบเบเบฒเบกเบเบตเปเบชเบฒเบกเบฒเบเบกเบตเบซเบผเบฒเบเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเบตเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเบเบฑเบเปเบเบปเปเบฒเบซเบกเบฒเบ (เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเบปเปเบฒเบซเบกเบฒเบเบเบฐเปเบเบฑเบเบเบตเปเบขเบนเป IP เบเบฒเบเบเบฒเบ) เปเบฅเบฐเปเบเบฑเบเปเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบชเบปเปเบเบเบฒเบกเบเบงเบเบกเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบซเบผเบฒเบเปเบเบเบเบตเปเบกเบตเปเบซเปเบญเบตเบเบเบฒเบกเปเบเบเบเบฒเบเบเบฑเปเบเบเปเปเปเบเบเบตเป: เบเบงเบเปเบฎเบปเบฒเปเบเบชเบฐเบเบฒเบเบตเปเบขเบนเปเปเบเปเบเปเบฅเบฐเปเบเบ, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเปเบเปเบเบตเปเบชเบธเบเปเบฅเบฐเบเปเปเปเบเบตเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเบญเบเบกเบฑเบ. เบเปเปเบกเบฒเปเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเบเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ.
Config เบเบปเบ
เบญเบปเบเบเบฐเบเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเบเบปเบ config เปเบกเปเบ API, เปเบเบเบเปเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบเบทเปเบเบเบฒเบเบเบฑเบเบเบนเปเบเบธเปเบเบเปเบฝเบเบเบฐเบเบดเบเบฑเบ: เบเบฒเบเบชเปเบฒเบ, เบฅเบถเบ, เบเบฒเบเบเปเบฝเบเปเบเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบปเบงเบขเปเบฒเบ, เบเบฒเบเปเบเปเบฎเบฑเบเบเบปเบเบเบฒเบเบเบงเบเบชเบญเบเบชเบธเบเบฐเบเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป, เปเบเบญเบตเบเบเปเบฒเบเบซเบเบถเปเบ, เบเบตเปเปเบกเปเบ REST API, เปเบฅเบฐเปเบ. เบญเบทเปเบเป, เบเบงเบเปเบฎเบปเบฒเบขเบนเปเปเบ Cloud เบกเบฑเบเบเบฐเปเบเปเบเบญเบ gRPC, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒ "เปเบ" REST เบเบฑเบ gRPC เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเปเบเบฝเบเปเบเป gRPC. เบเบฒเบเบฎเปเบญเบเบเปเปเบเปเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบชเปเบฒเบเบเบธเบเบเบญเบเบงเบฝเบเบเบฒเบ idempotent asynchronous เบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบเบเบธเปเบกเบเบปเบเบเบฒเบ Yandex.Cloud เบเบปเปเบงเปเบ. เปเปเบฒเบงเบฝเบเบเบทเบเบเบฝเบเปเบงเปเปเบเปเบเบเบเบตเปเบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบเบทเบเบฅเบฐเบเบฑเบเปเบเปเบเบธเบเปเบงเบฅเบฒ เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบฅเบตเปเบกเบเบปเปเบเปเปเป. เบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบ, เบเบฒเบเปเบฎเบฑเบเปเบฅเบทเปเบกเบเบทเบเปเบฅเบฐเบเบฒเบเบเบฑเบเบเบถเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ.
เบเบฑเปเบเบเบฑเปเบ, เบงเบฝเบเบเบฒเบเบเบฒเบ API เบเบฐเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเปเบซเปเบเบนเปเบเบงเบเบเบธเบกเบเบฒเบเบเปเบฅเบดเบเบฒเบ balancer, เปเบเบดเปเบเบเบฝเบเปเบ Go. เบกเบฑเบโเบชเบฒโเบกเบฒเบโเปเบเบตเปเบกโเปเบฅเบฐโเปเบญเบปเบฒ balancersโ, เบเบฒเบโเบเปเบฝเบโเปเบเบโเบญเบปเบโเบเบฐโเบเบญเบโเบเบญเบ backends เปเบฅเบฐโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโ.
เบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบฅเบฑเบเบเบญเบเบเบปเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ Yandex, เบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบเบธเปเบกเบเบญเบเบเบตเปเปเบเบเบขเบฒเบเบเบตเปเบเปเบฒเบเบเบฐเบชเบฒเบกเบฒเบเปเบเปเปเบเปเปเบเปเบงเปเบเบตเป. เปเบ Yandex.Cloud, เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบฅเปเบง
เปเบซเปเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบปเบงเบเบงเบเบเบธเบกเบเบฒเบเบเบธเปเบเบเปเบฝเบ. เบงเบฝเบเบเบฒเบเบเบญเบเบกเบฑเบเปเบกเปเบเปเบเบทเปเบญเบเบฑเบเบเบถเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเปเบเบทเปเบญเบเบเบธเปเบเบเปเบฝเบเปเบฅเบฐเบชเบปเปเบเบงเบฝเบเบเบฒเบเปเบเบทเปเบญเบเบงเบเบเบฒเปเบเบดเปเบเบเบงเบฒเบกเบเปเบญเบกเบเบญเบเปเบเบทเปเบญเบ virtual เบเบฑเบเบเบนเปเบเบงเบเบเบธเบกเบเบฒเบเบเบงเบเบชเบญเบเบชเบธเบเบฐเบเบฒเบ.
เบเบปเบงเบเบงเบเบเบธเบกเบเบฒเบเบเบงเบเบชเบธเบเบฐเบเบฒเบ
เบกเบฑเบเปเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเปเบซเปเบเปเบฝเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบเบงเบเบชเบญเบ, เบเบฑเบเบเบถเบเบเบงเบเบกเบฑเบเบขเบนเปเปเบ YDB, เปเบเบเบขเบฒเบเบงเบฝเบเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบเปเป healtcheck เปเบฅเบฐเบฅเบงเบเบฅเบงเบกเบเบปเบเปเบเปเบฎเบฑเบ, เปเบเบดเปเบเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบปเบงเบเบงเบเบเบธเบก loadbalancer. เปเบเบเบฒเบเบเบฑเบเบเบฑเบ, เบกเบฑเบเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบซเปเบเปเบฝเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบ cluster เปเบเบเบปเบเบเปเปเบกเบนเบเปเบเบซเบฒ loadbalancer-node, เปเบเบดเปเบเบเปเบญเบเบเบฐเบชเบปเบเบเบฐเบเบฒเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เบกเบฒเบฅเบปเบกเบเบฑเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบงเบเบชเบธเบเบฐเบเบฒเบ. เบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเปเบเปเบเบญเบญเบเปเบเบฑเบเบซเบผเบฒเบเบซเปเบญเบเบฎเบฝเบ. เบเบฒเบเบเบงเบเบชเบญเบเบกเบตเปเบเบทเปเบญเบเปเบเบเบงเบฒเบกเบชเปเบฒเปเบฅเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบฒเบเบเบงเบเบชเบญเบ TCP เบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบปเบเปเบงเป. เบเบฒเบเบเบงเบเบชเบญเบ HTTP เบเปเบญเบเบเบฒเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเปเบฅเบฐเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเบตเปเบกเบตเบฅเบฐเบซเบฑเบเบชเบฐเบเบฒเบเบฐ 200.
เบเบญเบเบเบฒเบเบเบตเป, เบเบฒเบเบเบงเบเบชเบญเบเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบซเปเบญเบเบฎเบฝเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ - เบเบงเบเปเบเบปเบฒเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเปเบฅเบฐเบเบปเบงเบเบฑเปเบเบเบปเบงเบเบต. เบเบฒเบเบเบงเบเบชเบญเบเปเบเบ Passive เบเบฝเบเปเบเปเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบดเปเบชเบเปเบเป. เบเบตเปเบเปเปเปเบเปเบเบปเบเบเบตเบซเบผเบฒเบเปเบ L4 เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเบถเปเบเบเบฑเบเปเบซเบเบเบปเบเบเบญเบเปเบเปเบเบเบญเบเบฅเบฐเบเบฑเบเบชเบนเบ: เปเบ L4 เบเปเปเบกเบตเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบเบฒเบเปเบเบซเบผเบทเบงเปเบฒเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบกเปเบเบเบตเบซเบผเบทเบเปเปเบเบต. เบเบฒเบเบเบงเบเบชเบญเบเบขเปเบฒเบเบซเปเบฒเบงเบซเบฑเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบเบนเปเบเบธเปเบเบเปเบฝเบเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบซเบฒเปเบเปเบฅเบฐเปเบเบตเบเปเบงเบต.
เบเบปเบงเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบซเบผเบเบชเปเบงเบเปเบซเบเปเปเบฎเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบตเบงเบดเบเบเบญเบเบเบปเบเปเบญเบ. เบขเบนเป Cloud, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเปเบเบเบเบฒเบเบชเปเบงเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบญเบเบฅเบฐเบเบปเบเปเบเบทเปเบญเปเบเบตเปเบกเบเบฒเบเบเบฐเบซเบเบฒเบ. เบงเบดเบเบตเบเบฒเบเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบเปเบฒเบเบงเบเบเบนเปเบเบธเปเบเบเปเบฝเบเปเบเบเบฐเบเบฐเบเบตเปเบฎเบฑเบเบชเบฒเบเปเบฒเบเบงเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบงเบเบชเบญเบเบชเบธเบเบฐเบเบฒเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบเบฒเบเบเบงเบเบชเบญเบเปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบ nodes เบเบงเบเบชเบธเบเบฐเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบเบเบปเปเบงเบเบตเปเปเบเบปเปเบฒเบซเบกเบฒเบเบเบฒเบเบเบงเบเบชเบญเบเปเบกเปเบ sharded เปเบฅเบฐ replicated. เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเปเบเบปเปเบฒเบเบฒเบเบซเบเบถเปเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบญเบฒเบเบเบฐเบฅเบปเปเบกเปเบซเบฅเบง. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบเปเบฎเบฑเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบฅเบฒเบงเบเบงเบเปเบเบดเปเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบเบงเบเบชเบญเบเบเปเบฅเบฐเบเบตเปเบเบเบถเปเบเบเบฒเบเบขเปเบฒเบเปเปเบญเบเบชเบฒเบกเบเปเปเบเบงเบเบชเบธเบเบฐเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบฅเบฐเบซเบงเปเบฒเบ nodes เปเบเบเปเบเปเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเป hashing เบเบตเปเบชเบญเบเบเปเบญเบ.
เบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเปเบฅเบฐเบเบฒเบเบเบงเบเบชเบญเบเบชเบธเบเบฐเบเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบฑเบเบซเบฒ. เบเปเบฒเบเปเปเบเบงเบเบชเบธเบเบฐเบเบฒเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบฎเปเบญเบเบเปเบเปเปเบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบกเบเบปเบงเบเบธเปเบเบเปเบฝเบ (เปเบเบดเปเบเบเบฐเบเบธเบเบฑเบเบเปเปเปเบเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเปเบเบเบเบฐเบซเบผเบฒเบเปเบเบตเบเบเบทเปเบ: เบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบดเปเบเบเบทเบงเปเบฒเบกเบตเบเบตเบงเบดเบเบขเบนเป, เปเบเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบธเปเบเป. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเบเปเบงเบเบงเบดเบเบตเบเบตเป: เบเบงเบเปเบฎเบปเบฒเบฎเบฑเบเบเบฐเบเบฑเบเบเบตเปเบเบฐเบฅเบดเปเบฅเบตเปเบกเบเบฒเบเบเบงเบเบชเบญเบเบชเบธเบเบฐเบเบฒเบเบเปเบฒเบเบเบนเปเบเบธเปเบเบเปเบฝเบ. เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป, เปเบเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบกเบตเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฒเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเบเบฒเบเบเบฒเบเบเบงเบเบชเบญเบเบชเบธเบเบฐเบเบฒเบเปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบเบซเบเปเบญเบเบเบตเปเบชเบธเบ: เปเบเบเบฑเบเบชเบญเบเบเปเบฅเบฐเบเบต, packets เบเบฐเปเบเปเบเบดเบเบเบนเปเบเบธเปเบเบเปเบฝเบ, เปเบเบดเปเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบเบปเบฒเปเบเบซเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบปเปเบฒเบซเบกเบฒเบ.
เบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบกเปเบเบงเปเบฒเบฅเบนเบเบเปเบฒเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเปเป VIP, เปเบเบเบฐเบเบฐเบเบตเปเบเบฒเบเบเบงเบเบชเบญเบเบชเบธเบเบฐเบเบฒเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบฎเปเบญเบเบเปเบเปเป RIP เปเบเปเบฅเบฐเบเบปเบ. เบเบฑเบเบซเบฒเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเปเบเบตเบเบเบทเปเบเบขเบนเปเบเบตเปเบเบตเป: เบเบงเบเปเบฎเบปเบฒเปเบซเปเปเบญเบเบฒเบเบเบนเปเปเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบเบฒเบเบชเปเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเปเบเบทเบญเบเปเบฒเบ IP เบชเบตเบเบตเปเปเบเบปเปเบฒ. เบเปเปเบซเปเบเบดเบเบเบฐเบเบฒเบเบฒเบเบงเปเบฒเบกเบตเปเบเบปเปเบฒเบเบญเบเบเบฅเบฒเบงเบชเบญเบเบเบปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบตเปเปเบเปเปเบเบทเปเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบเบเบนเปเบเบธเปเบเบเปเบฝเบ. เปเบเปเบฅเบฐเบเบงเบเบกเบฑเบเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบเบเปเบญเบ 10.0.0.1/24, เบเบตเปเบกเบตเบเบตเปเบขเบนเปเบเบฝเบงเบเบฑเบ. เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ somehow, เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ dive เปเบเบปเปเบฒเปเบเปเบเปเบเบเบชเปเบฒเบเบเบญเบเปเบเบทเบญเบเปเบฒเบ virtual Yandex.Cloud. เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบเบญเบเบซเบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเปเบ
Healthcheck nodes เบเบดเบเบเปเปเบเบนเปเบเบธเปเบเบเปเบฝเบเปเบเบเปเบเปเบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒเบเบตเปเบขเบนเป quasi-IPv6. เบเบตเปเบขเบนเป quasi-address เปเบกเปเบเบเบตเปเบขเบนเป IPv6 เบเบตเปเบกเบตเบเบตเปเบขเบนเป IPv4 เปเบฅเบฐ id subnet เบเบญเบเบเบนเปเปเบเปเบเบฑเบเบขเบนเปเปเบเบกเบฑเบ. เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบฎเบญเบเบเบปเบงเบเบธเปเบเบเปเบฝเบ, เปเบเบดเปเบเบชเบฐเบเบฑเบเบเบตเปเบขเบนเปเบเบฑเบเบเบฐเบเบฒเบเบญเบ IPv4 เบเบฒเบเบกเบฑเบ, เปเบเบ IPv6 เบเปเบงเบ IPv4 เปเบฅเบฐเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบเปเบเบซเบฒเปเบเบทเบญเบเปเบฒเบเบเบญเบเบเบนเปเปเบเป.
เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบตเปเบเบตเปเบเบเบฑเบเบเบฑเบเปเบเปเบเบเบฒเบเบเบฝเบงเบเบฑเบ: เบเบนเปเบเบธเปเบเบเปเบฝเบเปเบซเบฑเบเบงเปเบฒเบเบธเบเบซเบกเบฒเบเบเบฒเบเบเบฒเบเปเบกเปเบเปเบเบทเบญเบเปเบฒเบเบชเบตเบเบตเปเปเบเบปเปเบฒเบเบฒเบเบเบนเปเบเบงเบเบชเบธเบเบฐเบเบฒเบ, เปเบฅเบฐเบเปเบฝเบ IPv4 เปเบเบฑเบ IPv6.
VPP - เบซเบปเบงเปเบเบเบญเบเบเบปเบเบเปเปเบกเบนเบ
เปเบเบทเปเบญเบเบเบธเปเบเบเปเบฝเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเปเปเบเบเปเบเปเบฅเบเบต Vector Packet Processing (VPP), เบเบญเบเบเบฒเบ Cisco เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ batch เบเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบทเบญเบเปเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบญเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบดเบเบเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฒเบเบเบธเปเบกเบเบญเบเบญเบธเบเบฐเบเบญเบเปเบเบทเบญเบเปเบฒเบเบเบนเปเปเบเป - Data Plane Development Kit (DPDK). เบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบชเบนเบ: เบเบฒเบเบเบฑเบเบเบงเบฒเบเบซเบเปเบญเบเบฅเบปเบเปเบ kernel, เปเบฅเบฐเบเปเปเบกเบตเบเบฒเบเบเปเบฝเบเบชเบฐเบเบฒเบเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบเบทเปเบเบเบตเป kernel เปเบฅเบฐเบเบทเปเบเบเบตเปเบเบนเปเปเบเป.
VPP เปเบเบเบทเปเบกเบญเบตเบเปเบฅเบฐเบเบตเบเบญเบฑเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเบถเปเบเบญเบญเบเบเบฒเบเบฅเบฐเบเบปเบเปเบเบเบเบฒเบเบฅเบงเบกเบเบธเบเปเบเบปเปเบฒเปเบเปเบเบเบธเบ. เบเบปเบเบเบฐเปเบซเบเบเบเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบเบกเบฒเบเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบเบตเปเบฎเบธเบเบฎเบฒเบเบเบญเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒเปเบเปเบเปเบเบเปเบเบตเบเบตเปเบเบฑเบเบชเบฐเปเบซเบก. เบเบฑเบเบชเบญเบเปเบเบเบเปเปเบกเบนเบเบเบทเบเปเบเป (เปเบเบฑเบเปเบเบฑเบเบเบทเบเบเบฐเบกเบงเบเบเบปเบเปเบ "vectors", เบเปเปเบกเบนเบเบขเบนเปเปเบเปเบเบฑเบ) เปเบฅเบฐเบเบฒเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเบเปเบฒเปเบเบฐเบเปเบฒ: เปเบ VPP, packet processing เบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบฒเบ, nodes เบเบตเปเบกเบตเบซเบเปเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฝเบงเบเบฑเบ.
เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบญเบเปเบเบฑเบเปเบเบฑเบ IP เปเบ VPP เปเบเบตเบเบเบทเปเบเปเบเบฅเปเบฒเบเบฑเบเบเปเปเปเบเบเบตเป: เบเปเบฒเบญเบดเบ, เบซเบปเบงเบเบญเบเปเบเบฑเบเปเบเบฑเบเบเบทเบเปเบเบเบขเบนเปเปเบเปเบซเบเบเบเบฒเบเบงเบดเปเบเบฒเบฐ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเบกเบฑเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒเปเบซเบเบ, เปเบเบดเปเบเบชเบปเปเบเบเปเปเปเบเบฑเบเปเบเบฑเบเบเปเปเปเบเบเบฒเบกเบเบฒเบเบฐเบฅเบฒเบเปเบชเบฑเปเบเบเบฒเบ.
เบเบฒเบเปเปเบญเบเปเบถเปเบ. เบเบนเปเบเบฝเบเบเบญเบ VPP เบเปเปเบเบปเบเบเบฒเบเบเปเปเบเบฒเบเบเบฐเบเบตเบเบฐเบเบญเบกเปเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเปเบเปเบเบเปเบเบต, เบเบฑเปเบเบเบฑเปเบเบฅเบฐเบซเบฑเบเบเบปเบเบเบฐเบเบดเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเบเปเบเปเบ vector เบเบญเบ packets เบเบฐเบเบญเบเบเปเบงเบ vectorization เบเบนเปเบกเบท: เบกเบต loop เบเบฒเบเบเบธเบเปเบเปเบเบเบตเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบฑเปเบ: "เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบตเปเบเบญเบเปเบเปเบเบง" เปเบกเปเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบทเบเบฑเบเบชเปเบฒเบฅเบฑเบเบชเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ - เบชเปเบฒเบฅเบฑเบเบซเบเบถเปเบ. เบเปเบฒโเปเบเบฐโเบเปเบฒ prefetch เบกเบฑเบโเบเบฐโเบเบทเบโเบเปเบฒโเปเบเปโเปเบเบทเปเบญโเปเบซเบผเบโเบเปเปโเบกเบนเบโเปเบเบปเปเบฒโเปเบโเปเบโเบเบฒเบโเบเบงเบฒเบกโเบเปเบฒโเปเบเบทเปเบญโเปเบฅเบฑเปเบโเบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบโเบเบงเบโเปเบเบปเบฒโเปเบโเบเบฒเบโเบเปเปโเปเบโเบญเบตเบโเปเบเบทเปเบญโเบซเบเบถเปเบโ.
n_left_from = frame->n_vectors;
while (n_left_from > 0)
{
vlib_get_next_frame (vm, node, next_index, to_next, n_left_to_next);
// ...
while (n_left_from >= 4 && n_left_to_next >= 2)
{
// processing multiple packets at once
u32 next0 = SAMPLE_NEXT_INTERFACE_OUTPUT;
u32 next1 = SAMPLE_NEXT_INTERFACE_OUTPUT;
// ...
/* Prefetch next iteration. */
{
vlib_buffer_t *p2, *p3;
p2 = vlib_get_buffer (vm, from[2]);
p3 = vlib_get_buffer (vm, from[3]);
vlib_prefetch_buffer_header (p2, LOAD);
vlib_prefetch_buffer_header (p3, LOAD);
CLIB_PREFETCH (p2->data, CLIB_CACHE_LINE_BYTES, STORE);
CLIB_PREFETCH (p3->data, CLIB_CACHE_LINE_BYTES, STORE);
}
// actually process data
/* verify speculative enqueues, maybe switch current next frame */
vlib_validate_buffer_enqueue_x2 (vm, node, next_index,
to_next, n_left_to_next,
bi0, bi1, next0, next1);
}
while (n_left_from > 0 && n_left_to_next > 0)
{
// processing packets by one
}
// processed batch
vlib_put_next_frame (vm, node, next_index, n_left_to_next);
}
เบเบฑเปเบเบเบฑเปเบ, Healthchecks เปเบงเบปเปเบฒเบซเบผเบฒเบเบเบงเปเบฒ IPv6 เบเบฑเบ VPP, เปเบเบดเปเบเบเปเบฝเบเบเบงเบเบกเบฑเบเปเบเบฑเบ IPv4. เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเบ node เปเบเบเบฒเบ, เบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบญเบตเปเบเบงเปเบฒ algorithmic NAT. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบตเปเบเบเบฑเบเบเบฑเบ (เปเบฅเบฐเบเบฒเบเปเบเบเบเบฒเบ IPv6 เปเบเบฑเบ IPv4) เบกเบต algorithmic NAT node เบเบฝเบงเบเบฑเบ.
เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบเบเบปเบเบเบฒเบเบฅเบนเบเบเปเบฒ balancer เปเบเปเบเบเบเปเบฒเบเปเบชเบฑเปเบเบเบฒเบเบฐเบฅเบฒเบ, เปเบเบดเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบปเบงเบกเบฑเบเปเบญเบ.
เปเบซเบเบเบเปเบฒเบญเบดเบเปเบกเปเบเบเบญเบเบเบฐเบเบธเบกเบซเบเบฝเบง. เบกเบฑเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ hash เบเบญเบ
The 5-tuple hash เบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบดเบเปเบฅเปเบซเบเปเบญเบเบฅเบปเบเปเบ node hashing เบเบตเปเบชเบญเบเบเปเบญเบเบเบฒเบกเบฅเปเบฒเบเบฑเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเบตเบเบงเปเบฒเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบ balancer. เปเบกเบทเปเบญเปเบเบฑเบเปเบเบฑเบเบเบตเปเบเปเปเบกเบตเปเบเบเบเบฑเบเบกเบฒเบฎเบญเบเบเบปเบงเบเบธเปเบเบเปเบฝเบ, เบกเบฑเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒเปเบซเบเบ hashing เบเบตเปเบชเบญเบเบเปเบญเบ. เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบเบฒเบเบเบธเปเบเบเปเบฝเบเปเบเบตเบเบเบถเปเบเปเบเบเปเบเป hashing เบเบตเปเบชเบญเบเบเปเบญเบ: เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ "เบชเบปเบ" เบเบตเปเบกเบตเบขเบนเป. เบเปเปเปเบ, เปเบเบฑเบเปเบเบฑเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒ NAT node, เปเบเบดเปเบเบเบปเบงเบเบดเบเปเบฅเปเบงเปเบเบเบเบตเปเบขเบนเปเบเบฒเบเบเบฒเบเปเบฅเบฐเบเบดเบเปเบฅเป checksums เบเบทเบเปเบซเบกเป. เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเปเบซเบฑเบเปเบเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบเบเบญเบ VPP - เบกเบฑเบเบกเบฑเบ, เบเบฒเบเบเบฑเบเบเบธเปเบกเบเบฒเบเบเบดเบเปเบฅเปเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเปเบเบทเปเบญเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเปเบเปเบเบเปเบเบต.
hashing เบชเบญเบเบเปเบญเบ
เปเบเบฑเบเบซเบเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบกเบฑเบเปเบฅเบฐเบกเบฑเบเปเบกเปเบเบซเบเบฑเบ? เบเปเบฒเบญเบดเบ, เปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเบงเบฝเบเบเบฒเบเบเบตเปเบเปเบฒเบเบกเบฒ - เบเบฒเบเปเบฅเบทเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเป.
เบเปเบงเบเบเบฒเบ hashing เบเบตเปเบเปเปเบชเบญเบเบเปเบญเบ, hash เบเบญเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเปเบเบปเปเบฒเบกเบฒเปเบเปเบเบทเบเบเบดเบเปเบฅเป, เปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบทเบเปเบฅเบทเบญเบเบเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเปเบเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเบเบฒเบเปเบเปเบเบเบฑเบ hash เบเบตเปเบเปเบงเบเบเปเบฒเบเบงเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เบเบฒเบเปเบเบเบตเปเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฑเบเบเบปเบเบเปเปเบเปเบฝเบเปเบเบ, เปเบเบเบเบฒเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบต: เบเบงเบเปเบฎเบปเบฒเบชเบฐเปเบซเบกเบตเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบกเบต 5-tuple เบเบฝเบงเบเบฑเบเบเบฑเบเบเบปเบงเบขเปเบฒเบเบเบฝเบงเบเบฑเบ. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฒเบเบขเปเบฒเบเบขเบธเบเปเบเบปเบฒเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเบฒเบเบเบงเบเบชเบญเบเบชเบธเบเบฐเบเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบงเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบ hashes เบเบฒเบเปเบฅเบทเบญเบเบเบฐเบเปเบฝเบเปเบเบ. เบเบฒเบเปเบเบทเปเบญเบกเบเปเป TCP เบเบญเบเบฅเบนเบเบเปเบฒเบเบฐเปเบเบเบซเบฑเบ: เปเบเบฑเบเปเบเบฑเบเบเบตเปเปเบเบปเปเบฒเปเบเบดเบเบเบปเบงเบขเปเบฒเบ A เบเปเบญเบเบซเบเปเบฒเบเบตเปเบญเบฒเบเบเบฐเปเบฅเบตเปเบกเปเบเบปเปเบฒเบซเบฒเบเบปเบงเบขเปเบฒเบ B, เปเบเบดเปเบเบเปเปเบเบธเปเบเปเบเบตเบเบเบฑเบเปเบเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเบฑเบเปเบเบฑเบเบเบตเป.
hashing เบชเบญเบเบเปเบญเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเปเบญเบฐเบเบดเบเบฒเบ. เบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบญเบฐเบเบดเบเบฒเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบตเปเปเบกเปเบเบเบตเป: เบเบดเบเบเบฐเบเบฒเบเบฒเบเบงเปเบฒเบเปเบฒเบเบกเบตเบงเบปเบเปเบซเบงเบเบเบตเปเบเปเบฒเบเปเบเบเบขเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบ hash (เบเบปเบงเบขเปเบฒเบ, เปเบเบ IP: port). เบเบฒเบเปเบฅเบทเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบกเปเบเบเบฒเบเบซเบฑเบเบฅเปเปเปเบเบเบกเบธเบก, เปเบเบดเปเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบ hash เบเบญเบเปเบเบฑเบเปเบเบฑเบ.
เบเบตเปเบเบฐเบซเบผเบธเบเบเปเบญเบเบเบฒเบเปเบเบเบขเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบซเปเปเปเบญเบเบเบตเปเบชเบธเบเปเบกเบทเปเบญเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบฝเบเปเบเบ. เบเบฒเบเบฅเบถเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฐเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบเปเปเบชเปเบงเบเบเบญเบเบงเบปเบเบเบฒเบ hashing เบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเบตเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเปเบเบเบฑเปเบเบขเบนเป. เบเบฒเบเปเบเบตเปเบกเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบเปเบฝเบเปเบเบเบเบฒเบเปเบเบเบขเบฒเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบกเบต node sessions เบซเบเบฝเบง, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฝเบ sessions เบเบตเปเบเบฑเปเบเปเบงเปเปเบฅเปเบงเปเบเบซเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบกเป.
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเบเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบเบเบปเบเบฅเบฐเบซเบงเปเบฒเบเบเบนเปเบเบธเปเบเบเปเบฝเบเปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เบเบญเบเบเบตเปเปเบซเปเปเบเบดเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเบเบเบทเบ. เบกเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบฎเบนเบเปเบเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ - เบเปเบฒเบ NAT algorithmic, เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบ NAT 44 เบเบตเปเบเบเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเบเปเบฒเบ NAT 46 เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบงเบเบชเบธเบเบฐเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบกเปเบเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ: เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบฅเบฐเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเบเบนเปเปเบเปเบเบตเปเปเบเปเบเบดเบ.
Loadbalancer-node เปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบเบเบฐเบเบญเบ
เบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบนเปเบเบธเปเบเบเปเบฝเบเปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบ VPP เปเบกเปเบเบฅเบฒเบเบเบฒเบเปเบเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเบญเบเบเบดเปเบ - loadbalancer-node . เบกเบฑเบเบเบญเบเบเบฐเปเบชเปเบซเบเบเบฒเบเบเบฒเบ loadbalancer-controller เปเบฅเบฐเบชเบฒเบกเบฒเบเบงเบฒเบเปเบเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบชเบฐเบเบฒเบเบฐ VPP เปเบเบเบฑเบเบเบธเบเบฑเบเปเบฅเบฐเบชเบฐเบเบฒเบเบฐเปเบเบปเปเบฒเบซเบกเบฒเบเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบงเบเบงเบเบเบธเบก. เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบฅเบฐเบเบปเบเบเบดเบ: เปเบซเบเบเบฒเบเบเบฒเบ API เบกเบฒเบฎเบญเบเบเบปเบงเบเบงเบเบเบธเบกเบเบฒเบเบเบธเปเบเบเปเบฝเบ, เปเบเบดเปเบเบกเบญเบเบงเบฝเบเปเบซเปเบเบนเปเบเบงเบเบเบธเบกเบเบฒเบเบเบงเบเบชเบญเบเบชเบธเบเบฐเบเบฒเบเปเบเบทเปเบญเบเบงเบเปเบเบดเปเบ "เบเบตเบงเบดเบ" เบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เบงเปเบฒ, เปเบเบเบฒเบเบเบฑเบเบเบฑเบ, เบกเบญเบเบซเบกเบฒเบเบงเบฝเบเบเบฒเบเปเบซเป healthcheck-node เปเบฅเบฐเบฅเบงเบเบฅเบงเบกเบเบปเบเปเบเปเบฎเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบชเบปเปเบเบเบงเบเปเบเบปเบฒเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบปเบงเบเบงเบเบเบธเบกเบเบฒเบเบเบธเปเบเบเปเบฝเบ. Loadbalancer-node เบเบญเบเปเบซเบเบเบฒเบเบเบฒเบเบเบปเบงเบเบงเบเบเบธเบกเปเบฅเบฐเบเปเบฝเบเบชเบฐเบเบฒเบเบฐเบเบญเบ VPP. เปเบเบฅเบฐเบเบปเบเบเบฑเปเบเบเปเบฒเบง, เปเบเปเบฅเบฐเบเปเบฅเบดเบเบฒเบเบฎเบนเปเบเบฝเบเปเบเปเบชเบดเปเบเบเบตเปเบเปเบฒเปเบเบฑเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเปเบเบฝเบ. เบเปเบฒโเบเบงเบโเบเบญเบโเบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโเปเบกเปเบโเบเปเบฒโเบเบฑเบโเปเบฅเบฐโเบเบงเบโเปเบฎเบปเบฒโเบกเบตโเบเบงเบฒเบกโเบชเบฒโเบกเบฒเบโเปเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเปเบฅเบฐโเบเบฒเบโเบเบฐโเบซเบเบฒเบโเบเบฒเบโเบชเปเบงเบโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโเปเบเบฑเบโเบญเบดเบโเบชเบฐโเบซเบผเบฐโ.
เบเบฑเบเบซเบฒเปเบเปเบเปเบเบทเบเบซเบผเบตเบเปเบงเบฑเปเบ?
เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบเปเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบขเบนเปเปเบเบเบปเบเบเบงเบเบเบธเบกเปเบกเปเบเบเบฝเบเปเบ Go เปเบฅเบฐเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบเบฒเบเบเบฑเบเบเบฐเปเบฒเบเบเบตเปเบเบต เปเบฅเบฐเบกเบตเบเบงเบฒเบกเปเปเบฒเปเบเบทเปเบญเบเบท. Go เบกเบตเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบซเบผเปเบเปเบเบตเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเบฅเบฐเบเบปเบเปเบเบเบขเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบเป GRPC เบขเปเบฒเบเบเบดเบเบเบฑเบ, เบญเบปเบเบเบฐเบเบญเบเบเบฑเบเปเบปเบเบกเบตเปเบซเบผเปเบเปเบเบตเบเบเบญเบเบเบฒเบเบเบปเปเบเบเบปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ - เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบฑเบเปเบฅเบฐเบเบฑเบ, เบชเบฒเบกเบฒเบเบเปเบฝเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบเปเบเบทเปเบญเบเปเบซเบง, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบกเปเบเบเบกเบฑเบเบเบฑเบเบเบฒเบเบเบธเปเบเบเปเบฝเบ GRPC. เบชเปเบฒเบฅเบฑเบ metrics, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเปเบเบฒเบเปเบเปเปเบเปเบซเบผเปเบเปเบเบตเบ. เปเบเบเบปเบเบเปเปเบกเบนเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเปเบฅเบฐเบชเบฐเบซเบเบงเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฐเบซเบเบฒเบเปเบซเบเป: เบกเบฑเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเบเบตเปเบเบฐเบเบฐเบเบญเบเบเบธเบเบขเบทเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบญเบตเบเปเบชเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ VPP, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบฑเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเปเบซเบผเบฑเบ.
เบเบฑเบเบซเบฒเปเบฅเบฐเบเบฒเบเปเบเปเปเบ
เบญเบฑเบเปเบเบเปเปเปเบเปเบเบปเบเบเบต? Go เบกเบตเบเบฒเบเบเบฑเบเบเบฒเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เปเบเปเบเบฒเบเบฎเบปเปเบงเปเบซเบผเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฑเบเบเบปเบเปเบเบตเบเบเบถเปเบ. เบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบเบกเบฑเบเปเบกเปเบเปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบ goroutines เปเบฅเบฐเบเบทเปเบเปเบฒเบเบตเปเบเบฐเบขเบธเบเบเบงเบเบกเบฑเบ. Takeaway: เปเบเบดเปเบเบเบฒเบเปเบเปเบเบงเบฒเบกเบเบปเบเบเบณเบเบญเบเปเบเบฃเปเบเบฃเบก Go เบเบญเบเบเปเบฒเบ. เปเบฅเบทเปเบญเบเปเบเบปเบงเบเบตเปเบงเบฑเบเบเบตเปเบเบตเปเบกเปเบเบเปเบฒเบเบงเบเบเบญเบ goroutines. เบกเบตเบเบงเบเปเบเปเบฅเบทเปเบญเบเบเบตเป: เปเบ Go เบกเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเปเบงเบฅเบฒเปเบฅเปเบ - เบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบฅเปเบ goroutines, เปเบฅเบฐเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบญเบทเปเบเปเบเปเบฒเบเบงเบเบซเบผเบฒเบ.
เบเบญเบเบเบฒเบเบเบตเป, Go เบญเบฒเบเบเบฐเบเปเปเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบกเปเบเบเปเบญเบเบเปเบฒเบ verbose, เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบเบเบญเบ "เปเบฅเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบ CI เปเบเบฑเบ batch" เปเบกเปเบเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเปเบเบปเบฒเปเบเบปเปเบฒ. เบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเปเบกเปเบเบงเปเบฒเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเปเบกเปเบเบเปเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบผเบฒเบเบเบถเปเบเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเบซเบกเบปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบดเบ. เบเปเบงเบเปเบซเบเบเบปเบเบเบตเป, เบเบฒเบเบเบปเบเบชเบญเบเบญเบฒเบเบเบฐเบฅเบปเปเบกเปเบซเบฅเบงเปเบเบฒเบฐเบงเปเบฒ CPU เบซเบเบธเปเบเบเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบเปเบงเบ. เบชเบฐเบซเบผเบธเบ: เบเปเบฒเปเบเบฑเบเปเบเปเบเป, เปเบฎเบฑเบเบเบฒเบเบเบปเบเบชเบญเบ "เบซเบเบฑเบ" เปเบเบเบเปเบฒเบเบซเบฒเบเบเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบเปเบงเบ.
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบซเบเบเบฒเบ Microservice เปเบกเปเบเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเบซเบผเบฒเบเบเปเบงเบฒ monolith: เบเบฒเบเปเบเบฑเบเบเบฑเบเบเบถเบเปเบเบซเบฅเบฒเบเบชเบดเบเปเบเบทเปเบญเบเบเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบกเปเบเบเปเปเบชเบฐเบเบงเบเบซเบผเบฒเบ. เบชเบฐเบซเบผเบธเบ: เบเปเบฒเบเปเบฒเบเปเบฎเบฑเบเบเปเบฅเบดเบเบฒเบเบเบธเบฅเบฐเบเบฒเบ, เปเบซเปเบเบดเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบฑเบเบเบต.
เปเบเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ
เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบตเบเบเบปเบงเบเบปเบงเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบ, เบเบปเบงเบเบธเปเบเบเปเบฝเบ IPv6, เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบดเบ Kubernetes, เบชเบทเบเบเปเป shard เบเปเบฅเบดเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ (เบเบฐเบเบธเบเบฑเบเบกเบตเบเบฝเบเปเบเป healthcheck-node เปเบฅเบฐ healthcheck-ctrl เปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบเบทเบเปเบเปเบเบเบฑเบ), เปเบเบตเปเบกเบเบฒเบเบเบงเบเบชเบธเบเบฐเบเบฒเบเปเบซเบกเป, เปเบฅเบฐเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบฒเบเบเบงเบเบชเบญเบเบขเปเบฒเบเบชเบฐเบซเบผเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบซเบผเบฒเบเบเบงเปเบฒเปเบเบปเปเบฒ - เปเบเบทเปเบญเปเบซเปเบเบงเบเปเบเบปเบฒเบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเบเปเปเปเบเปเปเบเบเบเบปเบเบเบฑเบเบเบฑเบเปเบฅเบฐเบเบฑเบ, เปเบเปเปเบเปเปเบเบงเบเปเปเบเบงเบฒเบก. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบ SQS เปเบเปเบเบฒเบเบปเบเบขเบนเปเปเบ Cloud เปเบกเบทเปเบญเบเปเปเบเบปเบเบกเบฒเบเบตเป
เบเปเปเบเบปเบเบกเบฒเบเบตเป, เบเบฒเบเบเปเบญเบเบเบปเบงเบชเบฒเบเบฒเบฅเบฐเบเบฐเบเบญเบ Yandex Load Balancer เปเบเบตเบเบเบถเปเบ. เบชเบณเบซเบผเบงเบ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com