
áážááşááťááşá ááŹááŹááźááş: á¤ááąáŹááşá¸ááŤá¸áá
áŹááąá¸áá° (Luc Perkins) áááş Linkerdá SMI (Service Mesh Interface) áážááˇáş Kuma áá˛áˇáááŻáˇááąáŹ open source áááąáŹááťááşááťáŹá¸ááźá
áşáááˇáş CNCF ááž developer áážáąáˇááąáá
áşáŚá¸ááźá
áşáááş (á
ááŹá¸áĄáŹá¸ááźááˇáşá Istio áááş á¤á
áŹáááşá¸áá˝ááş áĄáááşááźáąáŹááˇáşáááŤáááşááááşá¸?..)á DevOps áĄáááŻááşáĄáááşá¸ááś âáááşááąáŹááşáážáŻ meshâ ááŻááąáŤáşááąáŹ ááąááşááŽááąááşááŽááąáŹ ááąáŹááşá¸áá˝áážáŻáĄááźáąáŹááşá¸ááᯠáááŻáááŻááąáŹááşá¸áá˝ááşá
á˝áŹ ááŹá¸áááşáááąáŹááąáŤááşá
áąáááş ááąáŹááşáááşááźááŻá¸áááşá¸áážáŻáá˝ááşá áááşá¸á áĄáááŻááŤááźáąáážááşá¸ááťááşááąá¸á
á˝ááşá¸áááŻááşáááˇáş ááášááᏠ16 ááŻááᯠá
áŹáááşá¸ááźáŻá
áŻááŹá¸áááşá
áááąáˇáá˝ááş - ááąáŹáˇááşáá˛ááşáĄááşááťááşááŽááŹáá˝ááş áĄááťáąáŹáşááźáŹá¸ááŻáśá¸áĄááźáąáŹááşá¸áĄááŹááťáŹá¸áá˛ááž áá áşááŻááźá áşáááş (áážááşááŤáááşá) ááŤáᏠáááŻáśáááŻááşááąáŹááşáĄáąáŹááş áĄááŹá¸áĄááŹáážááá˛áˇ áááşá¸áááŹáá áşááŻáááŻáˇ ááťá˝ááşááąáŹáşáááşááźáŽá¸ áĄá˛ááŤááᯠááťááşááťááşááźááˇáşááźááˇáş áááşááśááŹáááŻáˇ áĄáááşáááşáááşáá˛áˇáááş (ááŤá áĄáááášááŹááşáážááá˛áˇáĄááŤ)á áááŻáˇááąáŹáş áá°áĄááťáŹá¸á áŻáĄáá˝ááş áááşá¸áážááˇáşáááşáááşááźáŽá¸ ááťážááŻáˇáážááşáááşá¸ááźááşááąáŹ ááąáŹááşááŤáážáááąáá˛ááźá áşáááşá áá°ááťáŹá¸áááş ááŤáá°áˇáááŻááąáŹááşá¸ááąáŹááşá¸áááááşá áááşá¸áážááˇáşáĄáá°á áááşá¸ááĄáŹá¸ááŹááťááşááťáŹá¸áážááˇáş áááşá¸áááş áĄáááşáĄááŹááźá áşáááş (áááşááážáááˇáşááťááąáŹááťá˝ááşáĄááŤáĄáááş) áĄáááĄááťááŻáśááąáŹáşáááş áááşáá˛áááşáááşá á¤ááąáŹááşá¸ááŤá¸áá˝ááşá áĄááťááŻá¸ááťááŻá¸ááąáŹá áŹáááşá¸ááźááˇáşáĄááźáąáĄááąááťáŹá¸áááŻááźáŻááźááşáááşááźááŻá¸á áŹá¸ááááˇáşáááşá áĄááŻáśá¸ááźáŻáážáŻáĄááźáąáĄááąááťáŹá¸ "áááşááąáŹááşáážáŻáááŹá¸"*á
* ááŹááŹááźááşáá°ááážááşááťááş- á¤ááąáŹááşá¸ááŤá¸áá˝ááş á¤ááąááŹáážááąá á¤ááŹááŹááźááşáááŻááťááş ("service mesh") ááᯠáááşáááşá¸áĄáá áşáážáááąá¸ááąáŹ áááşááąáŹááşáážáŻáá˝ááşáĄáá˝ááş áĄááŻáśá¸ááźáŻááŤáááşá
ááŤááąáááˇáş áááááŻáśá¸ ááťá˝ááşááąáŹáş áážááşááťááş áĄáááşá¸áááş ááąá¸ááťááşááŤáááşá
- ááťá˝ááşáŻááşáááş ááťá˝ááşáŻááşááááŻááşáááŻááşáááŹááąá¸áĄáá˝ááş ááąáŹááşáá˝ááşáááˇáş áááąáŹááťááşááťáŹá¸áĄááźááş áááşááąáŹááşáážáŻááąá¸áááˇáşáá˝ááşááťáŹá¸áážááˇáş áááşáááˇáşáĄááŤááťáž áĄááŻáśá¸áááźáŻáá°á¸ááŤá áĄááźáŹá¸áá áşáááşáá˝ááşá ááťá˝ááşáŻááşáááş 2015 ááŻáážá áşáá˝ááş Twitter á internal service mesh áĄáá˝ááş á áŹáá˝ááşá áŹáááşá¸ááťáŹá¸á á˝áŹááᯠááąá¸ááŹá¸áá˛áˇááźáŽá¸ (áááŻá ááşá áááşá¸ááᯠ"service mesh" ááŻáááşáááąáŤáşáááŻáá˛áˇ) áážááˇáş site áážááˇáş documentation áĄáá˝ááş ááśáˇáááŻá¸ááąá¸áá˛áˇááŤáááşá ááŤááźáąáŹááˇáş áá áşááŻááŻááᯠáááŻáááŻááŹááŤá
- ááťá˝ááşáŻááşáá áŹáááşá¸áááş áá˝áąááąááąááźáŽá¸ áááźááˇáşá áŻáśááŤá ááťá˝ááşáŻááşááááááźáŻááááąáŹ áĄááŻáśá¸ááźáŻáážáŻááá ášá ááťáŹá¸ ááźá áşáááŻááşááźáąáážáááźáŽá¸ áááşá¸áááŹááťáŹá¸ áááŻá¸áááşááźáąáŹááşá¸áá˛ááŹáááşáážááˇáşáĄááťáž áá°ááźááŻááşááťáŹá¸ááŹáááşáážááˇáşáĄááťáž áĄáá áşááťáŹá¸áááş áĄááťáááşáážááˇáşáĄááťáž áá˝ááşááąáŤáşááŹáááŻááşáá˝ááşáážááááşá
- áá áşááťáááşáááşá¸áážáŹáááşá áážáááźáŽá¸ááŹá¸ áááşááąáŹááşáážáŻ mesh áĄááąáŹááşáĄáááşááąáŹáşáážáŻáááŻááşá¸áááş ááąáŹáşááźááŹá¸ááąáŹ áĄááŻáśá¸ááźáŻáážáŻááá ášá ááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠááśáˇáááŻá¸ááąá¸áááşáááŻááşááŤá áááŻáˇááźáąáŹááˇáş âservice mesh canâŚâ áá˛áˇáááŻáˇááąáŹ ááťá˝ááşáŻááşáááŻááşááźááşááťááşááťáŹá¸ááᯠâáĄááťááŻáˇá áážááˇáş áĄáŹá¸ááŻáśá¸áááŻáááŻá ááŹáááşááźáŽá¸ service mesh áĄááąáŹááşáĄáááşááąáŹáşáážáŻááťáŹá¸áááşâŚâ áĄááźá áş áááşáááˇáşáááşá
- ááŹááááťáŹá¸á áĄá áŽáĄá áĽáşáááş áĄááąá¸áááźáŽá¸ááŤá
áĄáááŻááťáŻáśá¸á áŹáááşá¸-
- áááşááąáŹááşáážáŻáážáŹáá˝áąáá˝áąáˇáážááážáŻ;
- ááŻááşáážááşááźááşá¸
- á á áşáážááşááźáąáŹááşá¸áážááˇáşáá˝ááˇáşááźáŻááťááş;
- áááşááťáááşáá˝ááşááťážáŹ;
- áááşáááşá¸ááąáŹááşáá˝ááşá¸ááźááşá¸á
- áĄáąáŹáşáááŻá ááąá¸ááťá˛áˇááźááşá¸á
- Canary ááźááˇáşááťááşáážáŻááťáŹá¸á
- á áááşá¸ááźáŹ ááźááˇáşááťááşáážáŻááťáŹá¸á
- ááťááşá¸ááŹááąá¸á á áşááąá¸áážáŻ;
- áááşááťááźááşá¸;
- áĄáá˝áŹá¸áĄáᏠmirroring;
- ááťážááşááŹ;
- ááąáŹááşá¸áááŻáážáŻáážáŻááşá¸áááˇáşáááşááźááşá¸á áááşá ááşá¸ááźááşá¸áážááˇáş áĄááťáááşááŻááşááźááşá¸á
- áááşááŽááŽááŹá
- á áŹáááşá¸á á áş;
- á áááşáá°á¸áá˛áˇá
1. áááşááąáŹááşáážáŻáážáŹáá˝áąáá˝áąáˇáážááážáŻ
TL;DR- áááŻá¸áážááşá¸ááąáŹáĄáááşááťáŹá¸ááźááˇáş áá˝ááşáááşááąáŤáşáážá áĄááźáŹá¸áááşááąáŹááşáážáŻááťáŹá¸áááŻáˇ ááťáááşáááşááŤá
áááşááąáŹááşáážáŻááťáŹá¸áááş áááˇáşááťáąáŹáşááąáŹáĄáááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá áĄááťááşá¸ááťááşá¸ áĄáááŻáĄááťáąáŹááş "áážáŹ" áááŻááşá
áąáááˇáşáááş - áĽáááŹá service.api.production, pets/staging áááŻáˇáááŻááş cassandra. Cloud áááşáááşá¸ááťááşááťáŹá¸áááş áááşá¸áááŻáˇá ááťáąáŹáˇááťáąáŹááşá¸áážáŻááźááˇáş áá˝ááşááźááşááášáááŹáážáááźáŽá¸ áĄáááşáá
áşááŻáááş áááşááąáŹááşáážáŻááťáŹá¸á
á˝áŹááᯠááŻáśá¸áá˝ááşááŹá¸áááŻááşáááşá áááŻáááŻáˇááąáŹáĄááźáąáĄááąááťááŻá¸áá˝ááş IP ááááşá
áŹáĄáŹá¸ááŻáśá¸ááᯠhardcode ááŻááşáááş áááźá
áşáááŻááşááźáąáŹááşá¸ áááşáážáŹá¸ááŤáááşá
áááŻáˇáĄááźááşá áááşááąáŹááşáážáŻáá áşááŻáááş áĄááźáŹá¸áá áşááŻáááŻáá˝áąáˇáážáááąáŹáĄááŤá áááşá¸áááş áááşá¸áááťááŻá¸áá˛áˇááąáŹáĽáááŹááááˇáşáá˝ááşá¸áážáŻáá˝ááşáĄááŻáśá¸áááşáááşáááŻááźáąáŹááşáá˝áśáˇááźááşá¸ááážááᲠáááŻáááşááąáŹááşáážáŻááśáááŻáˇ ááąáŹááşá¸áááŻááťááşááťáŹá¸ááᯠááąá¸áááŻáˇáááŻááşáááşááźá áşáááşá áá áşáááşá¸áááŻáááąáŹáş áááşááąáŹááşáážáŻ mesh áááş áááşááąáŹááşáážáŻáĄááźáąáĄááąáĄáŹá¸ááŻáśá¸á ááťááşá¸ááŹááąá¸ááᯠá áąáŹááˇáşááźááˇáşááźáŽá¸ áááşáááŻááşáááťáž ááąáŹááşááŻáśá¸ááąáŤáş host á áŹáááşá¸ááᯠááááşá¸ááááşá¸ááŹá¸áááˇáşáááşá
áááşááąáŹááşáážáŻ mesh áá áşááŻá áŽáááş áááşááąáŹááşáážáŻáážáŹáá˝áąáá˝áąáˇáážááážáŻ ááá°ááŽááŤá áááşáážááá˝ááşá áĄááŻáśá¸áĄááťáŹá¸ááŻáśá¸áááşá¸áááşá¸áážáŹ Kubernetes DNS áá˛áˇáááŻáˇááąáŹ ááźááşáááŻááşáááşá¸á ááşááťáŹá¸áááŻáˇ áá˝ážá˛áĄááşááźááşá¸ááźá áşáááşá áĄáááşááŻááşá¸áááąáŹáˇ Twitter áážáŹ ááŽáááşáá˝ááşááťááşáĄáá˝ááş ááŹáááşááąá¸á áá áşááᯠááŻáśá¸ááŤáááşá . áááŻáˇáĄááźááşá áááşááąáŹááşáážáŻ mesh áááşá¸áááŹáááş á áááşááźááŻááşáĄáááşááąá¸áááˇáş ááášáááŹá¸ááťáŹá¸ááᯠáááşááŽá¸áááŻááşá áąáááşá
2. ááŻááşáážááşááźááşá¸
TL;DR- áááşááąáŹááşáážáŻááťáŹá¸ááźáŹá¸áá˝ááş ááŻááşáááŹá¸ááąáŹ áĄáá˝áŹá¸áĄááŹááťáŹá¸ááᯠáááşáážáŹá¸ááźáŽá¸ á¤ááŻááşáááşá¸á ááşááᯠáĄáááŻáĄááťáąáŹááş ááťá˛áˇáá˝ááşáááŻááşá áąááŤáááşá
áááŻááşáááŻááşáá°ááťáŹá¸áááş áááˇáşáĄáá˝ááşá¸áááŻááşá¸áá˝ááşáááşáááŻáˇ ááááşááąáŹááşáááŻááşáááşááᯠáááážááááźááşá¸áážáŹ áááşá¸ááŹááŤáááşá Firewall ááťáŹá¸áááş áááşá¸ááᯠááŹá¸ááŽá¸áááş ááąáŹááşá¸áá˝ááşááąáŹ áĄááŻááşááźá áşáááşá ááŤááąáááˇáş áááşááŹáá áşááąáŹááşáááşááŹáááş ááŹááźá áşááá˛á áááşááąáŹááşáážáŻáĄáá˝ááşá¸ áĄáá˝áŹá¸áĄááŹááźááˇáş áá°áááŻáˇáĄáááŻáážááááťážááᯠááŻááşááąáŹááşáááŻááşááŤáááşááŹá¸á áááźá áşáá°á¸áááŻáˇ ááťážáąáŹáşáááˇáşááĄáąáŹááşá áááŻáááŻáˇááąáŹ áĄááźáąáĄááąááťááŻá¸ááᯠááŹáá˝ááşáááşá áááşááąáŹááşáážáŻááťáŹá¸ááźáŹá¸áážá áá˝áŹá¸ááŹáážáŻáĄáŹá¸ááŻáśá¸ááᯠááŻááşáážááşááŹá¸áááˇáş ááŻá-ááŻáśááźááşáážáŻáá˝ááşáááşááᯠáĄááąáŹááşáĄáááşááąáŹáşáááˇáşáááşá ááąááşááŽáááşááąáŹááşáážáŻ áĄááťáŹá¸á áŻáááş áĄááźááşáĄáážááşáĄáŹá¸ááźááˇáş áááşá¸ááᯠáĄáąáŹááşááźááşáááşá (áĄááźááşáĄáážááş TLSá mTLS)á áĄááťááŻáˇááá ášá ááťáŹá¸áá˝ááşá mTLS áááş cloud ááťáŹá¸áážááˇáş áĄá áŻáĄááąá¸ááťáŹá¸áĄáŹá¸ááŻáśá¸áá˝ááş áĄááŻááşááŻááşáááş (áá áşááąáˇááąáˇáá˝ááş interplanetary communications áááŻáááşá¸ áĄááŹá¸áá° á áŽá ááşááąá¸áááşáᯠáááşááŤáááş)á
ááŻááşááŤáááşá mTLS áááşááąáŹááşáážáŻ mesh áĄáá˝ááş áá˝áąá¸ááťááşáá˝ááˇáş. áááşááąáŹááşáážáŻáá áşááŻá áŽáááş áááşá¸ááááŻááşáááŻááş TLS ááᯠáááŻá ááŻááşáááŻááşáááşá áááŻáˇááąáŹáş áááŻáááŻáááşáážáŹ áááşáážááşááťáŹá¸ááŻááşááŻááşáááş áááşá¸áááşá¸áážáŹáá˝áąááźááşá¸á áááşááąáŹááşáážáŻáááşááśááąáŹááşáá˝ááşááąá¸áááˇáşááąááŹááťáŹá¸áá áşááťážáąáŹááş ááźááˇáşááąáááşá á¤áááşáážááşááťáŹá¸ááᯠáááŻááşááťáŹá¸áážáááşáááˇáş áĄáááŽááąá¸áážááşá¸áá˝ááş ááŻááşááťáŹá¸ááŤáážááááşá áĄááŻá¸á ááŻáśáážááşááźáŹá¸ááŹááá˝ááş á¤áááşáážááşááťáŹá¸ááᯠáááşáááşá¸áááŻá¸áááş áááąáˇááŤáážááˇáşá Service meshes áááş mTLS áá˛áˇáááŻáˇááąáŹ á áá áşááťáŹá¸ááźááˇáş áĄáááŻáĄááťáąáŹááşááŻááşáááşá áááşáážááşááťáŹá¸ááŻááşááąá¸ááźááşá¸áážááˇáş áĄáážááˇáşááťááŻááşááąáŹááşááźááşá¸ááŻááşáááşá¸á ááşááᯠáĄáááŻáĄááťáąáŹááşááŻááşááąáŹááşááąá¸ááŤáááşá
3. á á áşáážááşááźáąáŹááşá¸áĄááąáŹááşáĄááŹá¸áážááˇáşáá˝ááˇáşááźáŻááťááş
TL;DR- ááąáŹááşá¸áááŻááťááşááᯠá áááşááŻááşááąáŹááşááąáá°ááᯠáááşááąáŹááşááźáŽá¸ ááąáŹááşá¸áááŻááťááşáááş áááşááąáŹááşáážáŻáááŻáˇ áááąáŹááşáážááᎠáááşá¸áááŻáˇááŻááşááąáŹááşááááˇáşáĄááŹááᯠááŻáśá¸ááźááşááŤá
áááşááąáŹááşáážáŻááťáŹá¸ááᯠáááźáŹáá ááááťááşá áĄáááşáá°áááş ááąáŹááşá¸áááŻááťááş (áĄááąáŹááşáĄááŹá¸á áá á áşááźááşá¸) ááźáŻááŻááşááźáŽá¸ á¤áĄááťááşáĄáááşááᯠáĄááŻáśá¸ááźáŻá ááŻáśá¸ááźááşáááşá ááᯠááŽááŹááŹáááşááᯠááŻááşáááŻááşáá˝ááˇáş (authorization) áážááááşá á¤ááá ášá áá˝ááşá ááŹááşá áŹá¸ "áá°" áááş ááŻáśá¸áá˝ááşáááŻááşáááş-
- áĄááźáŹá¸áááşááąáŹááşáážáŻááťáŹá¸á ááŤááᯠâá
á
áşáážááşááźáąáŹááşá¸ áááşááąááźááźááşá¸â ááŻááąáŤáşáááşá áá˝ááşáá°"áĽáááŹá áááşááąáŹááşáážáŻ
webáááşááąáŹááşáážáŻááᯠááá°áááŻáááşádbáááşááąáŹááşáážáŻ meshes ááťáŹá¸áááş ááťáŹá¸ááąáŹáĄáŹá¸ááźááˇáş mTLS ááᯠáĄááŻáśá¸ááźáŻá áááŻááźáżááŹááťáŹá¸ááᯠááźáąáážááşá¸áááŻááşáááş- á¤ááá ášá áá˝ááş áááşáážááşááťáŹá¸ááᯠáááŻáĄááşááąáŹ áááşáážááşáá°áĄááźá áş ááŻááşááąáŹááşáááşá - áĄááťááŻáˇááąáŹáá°áˇáĄááŻáśá¸ááźáŻáá°ááťáŹá¸á ááŤááᯠâá
á
áşáážááşááźáąáŹááşá¸ áááşááąááźááźááşá¸â ááŻááąáŤáşáááşá ááąáŹááşá¸áááŻááťááşááťáŹá¸"áĽáááŹá áĄááŻáśá¸ááźáŻáá°
haxor69ááŽá¸áá˝ááşáĄáá áşáááşááťááşáááşá áááşááąáŹááşáážáŻááá áşááťáŹá¸áá˛áˇáááŻáˇááąáŹ áĄááťááŻá¸ááťááŻá¸ááąáŹ ááášáááŹá¸ááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááşá .ááťá˝ááşáŻááşáááŻáˇáĄááťáŹá¸áĄááźáŹá¸áááş ááťá˝ááşáŻááşáááŻáˇá ááťážáąáŹááşáá˝ážáŹááŻááşáá˝ááş á¤áĄááŹááᯠááŻááşááąáŹááşáá˛áˇááźááŤáááşá ááąáŹááşá¸áááŻááťááşáá áşááŻáááşááŹááźáŽá¸ á áŹá¸áá˝á˛áá áşááŻáśá¸ááᯠááźááˇáşáááşá
usersáĄááŻáśá¸ááźáŻáá°ááᯠáážáŹááźáŽá¸ á ááŹá¸áážááşááᯠáážááŻááşá¸áážááşááŤá áááŻáˇááąáŹááş ááąáŹáşááśááᯠá á áşááąá¸ááŤápermissionsá áááşáááŻáˇáááş áááşááąáŹááşáážáŻ mesh áá áşááŻáá˝ááşá ááąáŹááşá¸áááŻááťááşáááş áááşááąáŹááşáážáŻáááŻáˇ áááąáŹááşáážáááŽáá˝ááşáááş áááşá¸áááş ááźá áşááąáŤáşááŤáááşá
ááąáŹááşá¸áááŻááťááşáááş áááşáá°ááśááž ááŹááźáąáŹááşá¸ááᯠááťá˝ááşáŻááşáááŻáˇ áááşáážááşááźáŽá¸áááşáážááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş áááŻáĄááźáąáŹááşá¸áĄááŹááᯠááŻááşááąáŹááşáá˝ááˇáşááᯠááŻáśá¸ááźááşáááş áááŻáĄááşááŤáááşá áááşááąáŹááşáážáŻ meshes áĄááťááŻáˇáááş áááˇáşáĄáŹá¸ YAML áááŻááşááťáŹá¸ áááŻáˇáááŻááş command line áá˝ááş áĄááźáąááśááąáŤáşáá áŽááťáŹá¸ (áááşáá°ááŻááşááąáŹááşáááŻááşáááşáááŻáááş) ááᯠáááşáážááşáá˝ááˇáşááźáŻááŹá¸ááźáŽá¸ áĄááťááŻáˇááá°ááąáŹááşááťáŹá¸áážááˇáş ááąáŤááşá¸á ááşá¸áážáŻááᯠááśáˇáááŻá¸ááąá¸ááŤáááşá áĄááŻáśá¸áááşá¸áááŻááşáážáŹ áááˇáşáááşááąáŹááşáážáŻááťáŹá¸áááş ááŻáśááźááşá áááşááťáááąáŹ áĄáááşá¸áĄááźá áşáážááŹááźáąáŹááşá¸ ááŻáśááźááşááźáŽá¸ áááşáááˇáşááąáŹááşá¸áááŻáážáŻáááŻáááᯠáááşááśá áąáááşááźá áşáááşá и á¤ááŻááşááąáŹááşááťááşááᯠáá˝ááˇáşááźáŻááŹá¸áááşá
4. Load ááťáááşáá˝ááşááťážáŹáážáááźááşá¸á
TL;DR- ááŽá¸ááźáŹá¸ááŻáśá áśáá áşááŻáĄá áááşááąáŹááşáážáŻááźá áşáááşááťáŹá¸áá áşááťážáąáŹááş áááşááᯠááźááˇáşááąááŤá
áááşááąáŹááşáážáŻááášááážá "áááşááąáŹááşáážáŻ" áá˝ááş áá°ááŽááąáŹ áááášáá°ááťáŹá¸á
á˝áŹ ááŤáááşááŤáááşá áĽáááŹ-áááąáˇáááşááąáŹááşáážáŻ cache áááášáá° á
á
áąáŹááş ááŤáááşááźáŽá¸ ááááşááźááşáá˝ááş áááşá¸áááŻáˇá áĄááąáĄáá˝ááşáááş áá áĄáá áááŻá¸ááŹáááŻááşáááşá ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠááąá¸áááŻáˇááŹá¸áááşá cacheáááşáážááşááŹá¸ááąáŹ áááşáážááşá¸ááťááşáĄáááŻááşá¸ ááźááˇáşááąáááˇáşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá latency ááᯠááťážáąáŹáˇááťáááş áááŻáˇáááŻááş áĄááŻááşááŻááşáááˇáş ááŹáááá
áşááŻáááŻáˇ ááąáŹááşáážááááŻááşááźáąááᯠáĄááťáŹá¸ááŻáśá¸ááźá
áşá
áąáááşá áĄááŻáśá¸áĄááťáŹá¸ááŻáśá¸ algorithm áááş Round-robin service algorithm ááźá
áşáááşá áááŻáˇááąáŹáş weighted áá˛áˇáááŻáˇááąáŹ áĄááźáŹá¸áĄááŹááťáŹá¸á
á˝áŹáážáááŤáááşá (áĄááąá¸ááťáááş) á
áŻáśá
ááşá¸ááąá¸ááźááşá¸ááťááşááťáŹá¸ (áááşáážá
áşáááşááąáŹáá
áşáážááşááťáŹá¸ááᯠáá˝áąá¸ááťááşáááŻááşáááş)á áĄááśááźááşááŤá (áááşá
á˝ááş) hashing (áĄáááşá
áŽá¸ááźáąáŹááşá¸áĄáááşáážááşááťáŹá¸áĄáá˝ááş áááááşáááşá¸ hashing áááŻááŻáśá¸ááŤ) áááŻáˇáááŻááş á
áŻáśá
ááşá¸áážáŻáĄáááşá¸ááŻáśá¸áááşá¸áááşá¸ (ááąá¸áááŻá¸ááťááşáĄáááşá¸ááŻáśá¸ááźááˇáş áĽáááŹáĄáŹá¸ áŚá¸á
áŹá¸ááąá¸áááş)á
Classic load balancers áá˝ááş HTTP caching áážááˇáş DDoS protection áá˛áˇáááŻáˇááąáŹ áĄááźáŹá¸ááąáŹ áĄááşášááŤáááşááťáŹá¸ áážááááşá áááŻáˇááąáŹáş áááşá¸áááŻáˇáááş áĄáážáąáˇáĄááąáŹááş áááşá¸ááźáąáŹááşá¸ (áááşááąáŹááşáážáŻ mesh á ááŻáśáážááş áĄáááŽááąá¸áážááşá¸) áĄáá˝ááş áĄáá˝ááşáááşáááŻááşáážáŻ ááážáááŤá ááŻááşááŤáááşá áááşáááş load balancing áĄáá˝ááş service mesh áááŻáĄááŻáśá¸ááźáŻáááşááááŻáĄááşááŤá áááŻáˇááąáŹáşáááşá¸áááşáááˇáşáĄáŹá¸ ááááŻááťáŻááşáááŻááşáážáŻááááşá¸ááťáŻááşáážáŻááąááŹááşáážáááşááąáŹááşáážáŻáá áşááŻá áŽáĄáá˝ááş load Balancing áá°ááŤáááťáŹá¸áááŻáááşáážááşááźáŽá¸ ááááşá¸ááťáŻááşáááŻááşá áąááźááşá¸ááźááˇáş network stack áá˝ááşááŽá¸ááźáŹá¸ load balancers ááťáŹá¸ááᯠrun áááşáážááˇáş configure ááŻááşáááşááááŻáĄááşááŤá
5. áááşáááşá¸ááąáŹááşáá˝ááşá¸ááźááşá¸á
TL;DR- ááźáżááŹáážáááąáŹ áááşááąáŹááşáážáŻáááŻáˇ áĄáá˝áŹá¸áĄáᏠáááşáááˇáşááźáŽá¸ áĄáááŻá¸ááŻáśá¸ áĄááźáąáĄááąááťáŹá¸áá˝ááş ááťááşá áŽá¸áážáŻááťáŹá¸ááᯠááááşá¸ááťáŻááşááŤá
áĄááźáąáŹááşá¸áá áşááŻááŻááźáąáŹááˇáş áááşááąáŹááşáážáŻáááş ááŹááşááźáąáŹááááşáááŻáˇáážáŻááᯠááááŻááşáá˝ááşáááŻááşááŤáá áááşááąáŹááşáážáŻ mesh áááş á¤ááźáżááŹááᯠááźáąáážááşá¸áááş áá˝áąá¸ááťááşá ááŹááťáŹá¸á á˝áŹááᯠááąá¸ááąáŹááşáááş (áĄááźáŹá¸áĄááŹááťáŹá¸ááᯠáááşáááŻááşááŹááášáááťáŹá¸áá˝ááş áá˝áąá¸áá˝áąá¸áá˝áŹá¸ááŤáááş)á circuit breaking áááş áááşááąáŹááşáážáŻáááşá¸ááźáąáŹááşá¸ááž ááťáááşáááşáážáŻááᯠááźááşááąáŹááşáááş áĄááźááşá¸áááşááŻáśá¸ áá˝áąá¸ááťááşáážáŻááźá áşáááşá áááŻáˇááąáŹáşá áááşá¸áááş áááşá¸ááááŻááşáááŻááşáĄáá˝ááş áĄáááášááŹááşááážáá፠- áĄáááşáĄá áŽáĄá ááşáá áşáᯠáááŻáĄááşááŤáááşá Backpressure ááąá¸áááŻááşáááşá () ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááźáŻááŻááşáááˇáş áááşááąáŹááşáážáŻááťáŹá¸áááŻáˇ (áááşá¸áĄáá˝ááş áááˇáşáááşááąáŹááşáážáŻáá˝ááşááᯠáááşáážááşáááş áááąáˇááŤáážááˇáşá) áááŻáˇáááŻááş áĽáááŹáĄáŹá¸ááźááˇáş áĄááźáąáĄááąá áŹááťááşáážáŹááᯠáĄááŽááąáŹááşááźááˇáş áĄááąáŹááşááźááşáᏠáĄááŻáśá¸ááźáŻáá°ááťáŹá¸ááᯠâááťáá˝áŹá¸ááąáŹ ááąáááŤá¸â ááźááˇáş á áŹááťááşáážáŹá ááąáŹááşááŹá¸áážááşá¸áááŻáˇ ááźááşáááşáá˝ážááşá¸ááźááşá¸ (âTwitter ááťááşááąáááşâ)á
áááşááąáŹááşáážáŻ áááŹá¸áá˝ááşááťáŹá¸ááᯠááŻáśá¸ááźááşáááş áá˝ááˇáşááźáŻááŻáśááŹááá áááąáŹáĄá፠ááááşáááŻááşáááşáážááˇáş áááŻááşááŹááááˇáşáááşá ááᯠáááŻááşááááˇáşáááşá á¤ááá ášá áá˝ááşá "áĄááŤ" áá˝ááş áááşáážááşááŹá¸ááąáŹ áááˇáşáááşááąáŹááşááťáŹá¸á ááąáŤááşá¸á ááşáážáŻááťáŹá¸ ááŤáááşáááŻááşáááş- áĄááťááŻáˇááąáŹ ááŹááĄáá˝ááş ááąáŹááşá¸áááŻááťááş á áŻá áŻááąáŤááşá¸ áĄááąáĄáá˝ááşá áĄááźááŻááşááťáááşáááşáážáŻ áĄááąáĄáá˝ááşá áááŻááşá¸ááśáˇááŹá¸ááąáŹ ááąáŹááşá¸áááŻáážáŻááťáŹá¸á ááźááşáááşááźááŻá¸á áŹá¸áážáŻááťáŹá¸á á áááşáááŻáˇááźá áşáááşá
circuit breaking ááᯠáĄáá˝ááşáĄááťá˝áś áĄááŻáśá¸áááźáŻááťááşááąáŹáşáááşá¸ áĄááąá¸ááąáŤáşáĄááźáąáĄááąááťáŹá¸áá˝ááş áááˇáşáá˝ááş áĄáááşáĄá áŽáĄá ááşáá áşááŻáážááááşááᯠáááááźááşá¸áááş áááşá¸ááŹááŤáááşá
6. áĄáąáŹáşáááŻá ááąá¸ááťá˛áˇááźááşá¸á
TL;DR- áááşáážááşááŹá¸ááąáŹ á áśáážáŻááşá¸ááťáŹá¸áĄááąáŤáş áĄááźáąááśá áááşááąáŹááşáážáŻ ááźá áşáááşááťáŹá¸ áĄááąáĄáá˝ááşááᯠáááŻá¸ áááŻáˇáááŻááş ááťážáąáŹáˇááťááŤá
Service meshes ááťáŹá¸áááş áĄááťáááşáááŹá¸ááąá¸áá˝á˛áá°ááťáŹá¸áááŻááşááąáŹááźáąáŹááˇáş áááşá¸áááŻáˇáááŻááşááąáŹááşááŤá áááşáá°áááş áá°áááŻáˇááŹááŹáá°áááŻáˇá ááąá¸á áááŻáˇááąáŹáşáááşá¸ áááşá¸áááŻáˇáááş ááŻáśá¸ááźááşááťááşááťáŹá¸ááťáááşáĄáá˝ááş á áŽá ááşáá°ááťáŹá¸áĄááŻáśá¸ááźáŻáááŻááşáááˇáş áĄááťááşáĄáááşááťáŹá¸ááᯠááąá¸á á˝ááşá¸áááŻááşáááşá service meshes ááťáŹá¸áááş áááşááąáŹááşáážáŻááťáŹá¸ááźáŹá¸áážá áááşá¸ááźáąáŹááşá¸áĄáŹá¸ááŻáśá¸ááᯠáááşááąáŹááşááźááˇáşáážáŻáááŻááşááąáŹááźáąáŹááˇáş áááşá¸áááŻáˇáá˝ááş ááźá áşááťááşááąáááşáážááˇáşáááşáááşáááˇáş áĄááťááşáĄáááşááťáŹá¸á á˝áŹ áážááááş- áááşáááˇáşáááşááąáŹááşáážáŻááťáŹá¸ ááźáŻáśáá˝áąáˇááąáááááşá¸á áĄááŻáśá¸ááťáážáŻáááşá¸ááŤá¸áá˝áŹá¸ááźááşá¸ (áááşá¸áááŻáˇááá˝á˛ááąááťááŹá¸ááąá¸áááŻááşá á˝ááşá¸áááş áĄáááááźá áşááźááşá¸) á áááşáááŻáˇááźá áşáááşá
áĽáááŹáĄáŹá¸ááźááˇáşá Kubernetes áááş pods á CPU áážááˇáş Memory áĄááŻáśá¸ááźáŻáážáŻáĄááąáŤáşáĄááźáąááśá áááşááąáŹááşáážáŻááťáŹá¸ááᯠáĄáááŻááşá¸áĄááŹááťáŹá¸ááąá¸áááşá (ááťá˝ááşáŻááşáááŻáˇááĄá
áŽáááşááśá
áŹáááŻááźááˇáşááŤ""- áĄááŽá¸á
ááşááŻáśá¸ ááŹááŹááźááşá)áááŻáˇááąáŹáş áááşáááş áĄááźáŹá¸ááąáŹ áááşááá
áş (ááťá˝ááşáŻááşáááŻáˇá áĄááźáąáĄááąáá˝ááşá ááŹááşááźáąáŹáĄáá˝áŹá¸áĄááŹáááŻááşááŹ) ááᯠáĄááźáąááśá á
ááąá¸ááťáááş ááŻáśá¸ááźááşááŤá áááşáááş ááŽá¸ááźáŹá¸áááşááá
áşáá
áşáᯠáááŻáĄááşááŤáááşá áááşá¸áááŻáááşáá˛áˇáááŻáˇááźáŻááŻááşááááşáááŻááźááááşá , и ááŤááąáááˇáş ááŻááşáááşá¸á
ááş áááŻááşáááŻááşá áĄááąáŹáşááąá¸ áážáŻááşáá˝áąá¸ááŤáááşá ááťá˝ááşáŻááşáááŻáˇáááş áááşá¸áĄáŹá¸ áááŻá¸áážááşá¸á
áąáááş áááşááąáŹááşáážáŻáá˝ááşááᯠáááŻá¸áážááşá¸á
áąáááŻááźáŽá¸ "áááşááąáŹááşáážáŻ áĄááąáĄáá˝ááşááᯠáááŻá¸ááźážááˇáşááźááşá¸áá˛áˇáááŻáˇááąáŹ áĄááźáąáĄááąááťáŹá¸ááᯠáááŻá¸áážááşá¸á
á˝áŹ áááşáážááşáá˝ááˇáşááźáŻááźááşá¸" autháĄáááşá ááŻááşááąáŹááşáááş á
áąáŹááˇáşáááŻááşá¸ááąáááˇáş ááąáŹááşá¸áááŻááťááş áĄááąáĄáá˝ááşáááş áááşáážááşááťááşáááş áá
áşáááá
áş ááťáąáŹáşáá˝ááşááŤáá"
7. Canary ááŹá¸áážááážáŻ
TL;DR- ááŻáśá¸á á˝á˛áá°áĄáŻááşá áŻáá˝á˛áá áşááŻáá˝ááş áááşááąáŹááşáážáŻáĄáá áş áááŻáˇáááŻááş ááŹá¸áážááşá¸ááťáŹá¸ááᯠá ááşá¸áááşááŤá
áááşáááş SaaS ááŻááşááŻááşáá áşááŻááᯠáááşááąáŹááşááąááźáŽá¸ áĄáááşá¸á áŹá¸ááŹá¸áážááşá¸áĄáá áşáá áşááŻááᯠáááşáááŻáˇááąáŹáˇáááşáááŻááŤá ááŻáˇá áááşá¸ááᯠááŹááşááŻáśáá˝ááş áááşá ááşá¸áááşááźáŽá¸áááşáážááˇáş áááşá¸áááş ááąáŹááşá¸áá˝ááşá á˝áŹ áĄááŻááşááŻááşááŤáááşá áááŻáˇááąáŹáş áááşáá˝áąáˇááášááŹáĄááźáąáĄááąááťáŹá¸áá˝ááş áááşá¸áááş áááşáááŻáˇááźáŻáá°áááşááᯠáááˇáşáá˝ááş á ááŻá¸ááááşáážáŻáĄááťááŻáˇáážáááąáá˛ááźá áşáááşá áá áşáááşá¸áááŻáááąáŹáş áááˇáşáĄááŻáśá¸ááźáŻáá°ááťáŹá¸áááŻáśááźááşáážáŻááᯠáá á˝ááˇáşá áŹá¸áᲠáááşáá˝áąáˇááášááŹáĄááŻááşááťáŹá¸áá˝ááş ááŹá¸áážááşá¸áĄáá áşááᯠá ááşá¸áááşáááŻááŤáááşá Canary ááźááˇáşááťááşáážáŻáááş á¤áĄáá˝ááş ááąáŹááşá¸áá˝ááşááŤáááşá áááşá¸áááŻáˇáááş áááˇáşáĄáŹá¸ ááŻáśá¸á á˝á˛áá°áĄáŻááşá áŻáá˝á˛ááťáŹá¸áááŻáˇ áĄááşášááŤáááşáĄáá áşáá áşááŻááᯠáááŻááşááźáááŻááşá áąáááşááźá áşáááşá á¤áĄáŻááşá áŻáá˝á˛áááş áááşááá ášá áŹáĄáážáááŻáśá¸áĄááŻáśá¸ááźáŻáá°ááťáŹá¸ áááŻáˇáááŻááş ááŻááşááŻááşááĄááá˛áˇááŹá¸áážááşá¸áááŻáĄááŻáśá¸ááźáŻááąáá°ááťáŹá¸ áááŻáˇáááŻááş "ááŽááŽáááşááťáŹá¸" áĄááźá áş á áąáááŹáˇáááşáááşá¸áĄááŻáśá¸ááźáŻáá°ááťáŹá¸ ááźá áşáááŻááşáááşá
Service meshes áááş áááˇáşáĄááşááşá áááşáááˇáşááŹá¸áážááşá¸ááᯠááźááşáá°áĄáá˝ááş á áśáážáŻááşá¸ááťáŹá¸ááᯠáááşáážááşááąá¸ááźáŽá¸ áááşá¸ááźáąáŹááşá¸áĄáááŻááşá¸ áááşá¸ááźáąáŹááşá¸áááşáážááşááąá¸ááźááşá¸ááźááˇáş áááşá¸ááᯠááŻááşááąáŹááşááŤáááşá áááşááąáŹááşáážáŻáá˝áąáááŻááşáááŻááşá ááŹáážáááźáąáŹááşá¸áá˛ááŤáá°á¸á áááşááąáŹááşáážáŻáá áşááŻá ááŹá¸áážááşá¸ 1.0 áááş ááąáŹááşá¸áááŻááťááşáĄáŹá¸ááŻáśá¸ááᯠááźááşáááˇáşááąáŹ áĄááŻáśá¸ááźáŻáá°ááťáŹá¸ááśááž ááŹáááşáᯠáá°áááźáŽá¸ ááŹá¸áážááşá¸ 1.1 áááş áááşá¸á ááŻáśá¸á á˝á˛áá°ááťáŹá¸áĄáá˝ááş áá°ááŽáááşáᯠáá°ááááşá á¤áĄááąáŹáĄáá˝ááşá¸á áááşáááş ááŹá¸áážááşá¸áĄááąáŹááşá¸áážááˇáş áĄáá áşááťáŹá¸ááźáŹá¸ áá˝áŹá¸ááŹáážáŻááŹáááŻááşáážáŻááşá¸ááᯠááźáąáŹááşá¸áá˛áááŻááşááźáŽá¸ áááşá¸áááş áááşááźáááşááąááźáŽá¸ áááşá "ááŽááŽáááşááťáŹá¸" áááş áááşááźáááşááąááŤá áĄááŻáśá¸ááźáŻáá°áŚá¸ááą áááŻá¸ááŹááŤá áĄáá áşáááŻáˇ ááźááşáá˝ážááşá¸áááŻááşáááşá
8. á áááşá¸ááźáŹ ááźááˇáşááťááşáážáŻááťáŹá¸
TL;DR- áĄáááŻááşá áŹá¸ áĄááşášááŤáááşáĄáá áşááᯠááŻááşááźááąáŹáşáááşá¸ áááşá¸ááᯠááťááşááťááşá¸ááźááşááźáąáŹááşá¸áááş ááźááşáááşááŹá¸ááŤá
áĄááááşááŤááť "áĄááźáŹ" áááşááąáŹááşáážáŻáĄáá áşááᯠáĄááąáŹááşá¸á "á áááşá¸" áážááˇáşáĄááźááŻááş ááŻááşááąáŹááşááźááşá¸ááźá áşáááşá áĄááŹáĄáŹá¸ááŻáśá¸ ááťáąáŹáá˝áąáˇááźáŽá¸ áááşááąáŹááşáážáŻáĄáá áşáááş ááąáŹááşá¸áá˝ááşááźáąáŹááşá¸ áááşááąááźááŤáá áĄááąáŹááşá¸ááᯠááźááşá¸ááźááşá¸ááťááşá¸ ááááşáá˝áŹá¸áááŻááşááŤáááşá (ááźá áşááťááşááąáŹáˇá áá áşááąáˇááąáˇáážáŹááąáŹáˇ áᎠ"áĄááźáŹááąáŹááş" áááşááąáŹááşáážáŻáĄáá áşáᏠ"áĄá áááşá¸ááąáŹááş" áá˛áˇ ááťáąáŹááşáá˝ááşáá˝áŹá¸áááˇáş ááśááźáášááŹááᯠááśá áŹá¸áááŤááááˇáşáááş...) áĄá áááşá¸ááąáŹááş áĄááźáŹááąáŹááş ááźááˇáşááťááşáážáŻááťáŹá¸áááş áĄááşášááŤáááşáĄáá áşáá˝ááş ááŤáááşáááˇáş áááášáááŽááťáŹá¸áážááˇáş áá˝á˛ááźáŹá¸áááş áá áşááťáááşáááşá¸áážáŹ áĄááŻáśá¸ááźáŻáá°ááťáŹá¸ (áá áşá áááşáá áşáááŻááşá¸áááŻááşááŤ); á¤ááąááŹáá˝ááş áá áşá áŻáśáá áşáᯠáážáŹá¸áá˝ááşá¸ááąááŤá "backup port" áĄáááşáááˇáşáážááááşááźá áşáááşá
Service meshes áááş "áĄááźáŹááąáŹááş" áááşááąáŹááşáážáŻáááŻá ááşá¸áááşáááşáĄáá˝ááşáĄáááşááźáąááąáŹáááşá¸áááşá¸áááŻááąá¸ááąáŹááşááźáŽá¸ááźáżááŹááťáŹá¸áážáááŤááĄááŻááşááŻááş "áĄá áááşá¸ááąáŹááş" áá áşááŻáááŻáˇááťááşááťááşá¸ááźáąáŹááşá¸ááŤá áááşá¸áááŻáˇáááş áĄááźááˇáşáĄááááşáááşáááş áĄáááşáááˇáşááźá áşáááźá áşááᯠááŹá¸áááşá áąáááş áá°ááŽááąá¸áááˇáş "áĄááźáŹááąáŹááş" áááşááąáŹááşáážáŻá áááşáááşáážáŻáážááˇáşáááşáááşáááˇáş áĄááťááşáĄáááşááťáŹá¸á á˝áŹ (áĄáąáŹááşáá˝ááş "Telemetry" ááᯠááźááˇáşááŤ) áááŻáááşá¸ ááąá¸ááąáŹááşáááşáᯠááááŻáááŻááŤá
áážááşááťááşá ááŹááŹááźááşâ Kubernetes (ááąáŹáşááźááŹá¸ááąáŹ áááášáááŽá áĄááźáŹ/áĄá áááşá¸áážááˇáş áĄááźáŹá¸áĄááŹááťáŹá¸ áĄááŤáĄáááş) áá˝ááş ááá°ááŽááąáŹ áĄááŻáśá¸ááťáááşá¸ááťá°ááŹááťáŹá¸áĄááźáąáŹááşá¸ áááŻáááŻáááşáážáŻáááŻááşááŤáááş .
9. ááťááşá¸ááŹááąá¸á á áşááąá¸ááŤá
TL;DR- áááşáááˇáşáááşááąáŹááşáážáŻáĄááźáąáĄááąááťáŹá¸áááş ááťááşá¸ááŹááąá¸áážááˇáşááŽáá˝ááşáááşááᯠá áąáŹááˇáşááźááˇáşááźáŽá¸ áááťááşá¸ááŹááąáŹáˇááąáŹáá°ááťáŹá¸ááᯠááŻáśáˇááźááşááŤá
ááťááşá¸ááŹááąá¸á
á
áşááąá¸áážáŻ (ááťááşá¸ááŹááąá¸á
á
áşááąá¸áážáŻ) áááşááąáŹááşáážáŻ ááŹááááťáŹá¸ááᯠáááşááśáááşáážááˇáş áĄáá˝áŹá¸áĄááŹááᯠááŻááşááąáŹááşáááş áĄáááşáááˇáşááźá
áşáááźá
áş ááŻáśá¸ááźááşáááş áá°ááŽááąá¸áááşá áĽáááŹáĄáŹá¸ááźááˇáşá HTTP áááşááąáŹááşáážáŻááťáŹá¸áá˝ááşá ááťááşá¸ááŹááąá¸á
á
áşááąá¸áážáŻáááş áĄááŻáśá¸áážááşáá
áşááŻáááŻáˇ GET ááąáŹááşá¸áááŻááťááşáážááˇáşáá°áááŻááşáááşá /health. ááźáą 200 OK áĽáááŹáááş ááťááşá¸ááŹáááş áᯠáááŻáááŻáááş - áááşá¸ááźáąáŹááşá¸ááᯠáááşááśáááş áĄáááşáááˇáşáááźá
áşááąá¸ááŤá Service Meshes áááş áááˇáşáĄáŹá¸ ááťááşá¸ááŹááąá¸á
á
áşááąá¸áááˇáşáááşá¸áááşá¸áážááˇáş á¤á
á
áşááąá¸áážáŻááźáŻááŻááşáááˇáşáĄááźáááşááą áážá
áşááťááŻá¸ááŻáśá¸ááᯠáááşáážááşáááŻááşá
áąááŤáááşá áááŻáˇááąáŹááş á¤áĄááťááşáĄáááşááᯠáĄááźáŹá¸áááşáá˝ááşááťááşááťáŹá¸áĄáá˝ááş áĄááŻáśá¸ááźáŻáááŻááşáááş - áĽáááŹáĄáŹá¸ááźááˇáşá load balancing áážááˇáş circuit breaking áĄáá˝ááşá
áááŻáˇááźáąáŹááˇáş ááťááşá¸ááŹááąá¸á á áşááąá¸áážáŻááťáŹá¸áááş ááŽá¸áááˇáşáĄááŻáśá¸ááźáŻáážáŻááá ášá áááŻááşááąáŹáşáááşá¸ áĄááťáŹá¸áĄáŹá¸ááźááˇáş áĄááźáŹá¸áááşá¸áááŻááşááťáŹá¸áĄáąáŹááşááźááşáááş áĄááŻáśá¸ááźáŻááźáááşá áááŻáˇáĄááźááşá ááťááşá¸ááŹááąá¸á á áşááąá¸áážáŻááťáŹá¸áááááşááťáŹá¸ááąáŤáşáá°áááşá ááźááşá (áĄááźáŹá¸áááşááąáŹááşáážáŻááąá¸áááˇáşááąááŹáááşá¸áááŻááşááťáŹá¸áážááˇáşáááşá ááşááąáŹ) ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáááŻáĄááşáááŻááşááŤáááş- áĽáááŹá áĄááźáąáĄááąá áŹááťááşáážáŹááᯠáĄááşááááşááŻááşááźááşá¸á GitHub áá˝ááş ááźáżááŹáááşááŽá¸ááźááşá¸ áááŻáˇáááŻááş JIRA áááşáážááşááᯠááźááˇáşáá˝ááşá¸ááźááşá¸á áááşááąáŹááşáážáŻ mesh áááş á¤áĄááŹáĄáŹá¸ááŻáśá¸ááᯠáĄáááŻáĄááťáąáŹááşááŻááşááąáŹááşáááşáĄáá˝ááş áĄáááşááźáąááąáŹ ááášáááŹá¸ááᯠááąá¸ááąáŹááşáááşá
10. áá˝ááşá¸ááąáŹááşá¸ááźááşá¸á
TL;DR- áĄááŻáśá¸ááźáŻáážáŻ ááŹááŽááźááˇáşáááşáážáŻááᯠááŻáśáˇááźááşáááˇáşáĄááąááźááˇáş áĄáá˝áŹá¸áĄááŹáááşá¸ááźáąáŹááşá¸ááźááşááąá¸ááŤá
áááşááąáŹááşáážáŻáá áşááŻáááş áĄáá˝áŹá¸áĄááŹááťáŹá¸ááźáŹá¸ááąááŤáá áĄáááŻááŤáááşá¸ááźáąáŹááşá¸áĄááťááŻáˇááᯠáĄááźáŹá¸ááąááŹáááŻáˇ ááąáášáááźááşáá˝ážááşá¸áááŻááşáááş (áááŻáááŻáááşáážáŹ "ááť" áááŻáˇáááŻááş "ááąáŹááşá¸" áááş) (áá˝ááşá¸) áĄá˛ááŽáážáŹ)á áĽáááŹáĄáŹá¸ááźááˇáşá áĄáááşáááşááąáŹááşáážáŻ áááŻáˇáááŻááş ááąááŹá ááşááŹáááŻáˇ áááŻáˇáááŻááş áĄááźá˛áááşá¸áá áşááŻáááŻáˇ áĄááźáąáŹááşá¸áĄáᏠááááşáĄááąááźááˇáşá áááşááąáŹááşáážáŻáááş áááşáááˇáşááąááźáŽá¸ áááşáááˇáşáĄááŹáááŻááťáž ááŻááşááąáŹááşááźááşá¸áááźáŻáᲠáĄááťááŻáˇááąáŹááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠáááşáááşááŻááşááąáŹááşáá˝áŹá¸áááşááźá áşáááşá Load shedding áááş chain breaking ááᯠáááŻááąáŹááşá¸áááşá áááŻáˇááąáŹáş áááşá¸ááᯠáĄáá˝ááşáĄááťá˝áśááŻáśá¸áááş ááĄááźáśááźáŻáááŻááşááąá¸ááŤá áááşá¸áááş ááąáĄáąáŹááşáááşááąáŹááşáážáŻááťáŹá¸ááᯠááťááşá áŽá¸áá˝áŹá¸á áąáááˇáş Cascading ááťáážáŻáśá¸áážáŻááťáŹá¸ááᯠááŹáá˝ááşááąá¸áááşá
11. ááŹááşááźáąáŹáĄáá˝áŹá¸áĄááŹááᯠááťááşá¸ááźááŻááşááźááşá¸/ááŻáśáááąáŹáşááźááşá¸á
TL;DR- ááąáŹááşá¸áááŻááťááşáá áşááŻááᯠááąááŹááťáŹá¸á á˝áŹáááŻáˇ áá áşááźááŻááşáááş ááąá¸áááŻáˇááŤá
áá
áşááŤáá
áşááśáá˝ááş áááşááąáŹááşáážáŻááťáŹá¸á
á˝áŹááśáááŻáˇ ááąáŹááşá¸áááŻááťááşáá
áşáᯠ(áááŻáˇáááŻááş áĄááťááŻáˇááąáŹááąáŹááşá¸áááŻáážáŻááťáŹá¸) ááᯠáá
áşááźááŻááşáááş ááąá¸áááŻáˇáááş áááŻáĄááşááŤáááşá ááŻáśáážááşáĽáááŹáá
áşááŻáááş ááŻááşááŻááşáážáŻáááşá¸ááźáąáŹááşá¸ááá
áşá
áááşáá
áşáááŻááşá¸ááᯠáĄáááˇáşááźážááˇáşáááşááźááşá¸áááşááąáŹááşáážáŻáá
áşááŻááś ááąá¸áááŻáˇááźááşá¸ááźá
áşáááşá áááşáááŻááşááŻááşááąá¸áááşááŹááŹáááş ááąáĄáąáŹááşáááŻááşá¸áááşááąáŹááşáážáŻáááŻáˇ ááąáŹááşá¸áááŻááťááşáá
áşáᯠááąá¸áááŻáˇáááşá products.production áážááˇáşááŹá áááşááąáŹááşáážáŻ mesh áááş á¤ááąáŹááşá¸áááŻááťááşááᯠáááşááźááşá
á˝áŹ áááášáá°áá°á¸ááźáŽá¸ áááşá¸ááśáááŻáˇ ááąá¸áááŻáˇááŤáááşá products.stagingáááşááŹááŹáááąáŹááş ááááá˛áˇá
ááŹááşáĄáá˝áŹá¸áĄáᏠááťááşá¸ááźááŻááşááźááşá¸áááááşáá˝ááş áĄááąáŹááşáĄáááşááąáŹáşáááŻááşááąáŹ áááşááąáŹááşáážáŻ mesh áĄáá˝ááş áááşá ááşáĄááŻáśá¸ááźáŻáážáŻááá ášá áááşáá áşááŻááźá áşáááşá . áááşá¸áá˝ááş áááşááąáŹááşáážáŻáá áşááŻá ááá°ááŽááąáŹááŹá¸áážááşá¸ááťáŹá¸áááŻáˇ áá°ááŽááąáŹááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠááąá¸áááŻáˇááźááşá¸áážááˇáş ááŹá¸áážááşá¸áĄáŹá¸ááŻáśá¸ áá°ááŽááźááşá¸áážáááážá á á áşááąá¸ááźááşá¸áááŻáˇááŤáááşáááşá ááąáŤááşá¸á ááşááŻááşááŻááşáážáŻá ááşá¸áááşááźááşá¸á áá áşáá˛áˇáááŻáˇ ááąáŤááşá¸á ááşááŹá¸ááąáŹ ááŻááşááŻááşáážáŻá ááşá¸áááşááźááşá¸á áá áşááźááˇáş áááşááąáŹááşáážáŻ mesh áĄááąáŹááşáĄáááşááąáŹáşáážáŻááᯠááťá˝ááşáŻááşááá˝áąáˇáááąá¸ááŤá ááŤááąáááˇáş á áááşáá°á¸á áĄááŹá¸áĄááŹááąáŹááşá¸ááąááŻáśááááşá
12. ááťážááşááŹ
TL;DR- áááˇáşáááşááąáŹááşáážáŻ mesh ááᯠáĄááąá¸á áŹá¸áá˝ááşáááşááťáŹá¸áĄááźá áş áá˝á˛áááŻááşááŤá
áĄááźá áşáá°ááááťáŹá¸áááşá áááŻááşá¸ááźáŹá¸ááźááşá¸ááĄááŽá¸ááťááşááźááşá¸áááş áááşááąáŹááşáážáŻáá˝ááşáá áşááŻáĄáŹá¸ áá áşááŻáážááˇáşáá áşááŻáĄááźáąáŹááşá¸áááááąáŹ ááŻáášáááááşá¸ááťááť ááŽá¸ááźáŹá¸áĄáááŻááşá¸ááťáŹá¸áĄááźá áş áááŻááşá¸ááźáŹá¸ááźááşá¸áĄááŻáááŹááźá áşáááşá Isolation áááş virtual private networks ááťáŹá¸áááşááŽá¸ááźááşá¸áážááˇáş áááşáááşáááşáá°áááşá áĄáááááźáŹá¸ááŹá¸ááťááşáážáŹ áááşáááş áááşááąáŹááşáážáŻ mesh (áááşááąáŹááşáážáŻáážáŹáá˝áąáá˝áąáˇáážááážáŻáá˛áˇáááŻáˇ) áĄááťááŻá¸ááťáąá¸áá°á¸áĄáŹá¸ááŻáśá¸ááᯠáááşáááşááážáááąááąá¸ááąáŹáşáááşá¸ ááŻáśááźáŻáśááąá¸ááᯠáááşááąáŹááşá¸áááˇáşáá˝ááşá¸ááŹá¸áááşá áĽáááŹáĄáŹá¸ááźááˇáşá áĄáááşá áááŻááşáááŻááşáá°áááş áá˝ááşáááşáá áşááŻáážá áááşááąáŹááşáážáŻáá áşááŻáĄáŹá¸ áááŻá¸ááąáŹááşáááşááąáŹááşáááş á áŽááśááŤáá áááşá¸áááŻáˇáááş áĄááźáŹá¸ááąáŹ áá˝ááşáááşáá˝á˛ááťáŹá¸áá˝ááş áááşáááˇáşáááşááąáŹááşáážáŻááťáŹá¸ ááŻááşááąáŹááşááąáááşááťáŹá¸ááᯠááźááşáááŻááşáááşáááŻááşá፠áááŻáˇáááŻááş áááşá¸áááŻáˇá áááşá¸ááźáąáŹááşá¸ááᯠááźáŹá¸ááźááşááŹá¸ááŽá¸áááŻááşáááşáááŻááşááąá
áĄáá˝á˛áˇáĄá ááşá¸áááŻááşáᏠáĄááťááŻá¸ááťáąá¸áá°á¸ááťáŹá¸áááşá¸ áážááááŻááşááŤáááşá áááˇáşááŻáášáááŽáá˝á˛áˇá ááşá¸ááŻáśáĄááąáŤáş áĄááźáąááśá áááşááąáŹááşáážáŻááťáŹá¸ááᯠsubnets ááťáŹá¸áĄááźá áş áá˝á˛ááźááşá¸ááźáŽá¸ áááşááąáŹááşáážáŻ mesh áá áşááŻááŻáśá¸ááᯠááźáąááŹááśáááş áááŻáĄááşáááˇáş ááááźááşááŹá¸áááşáážáŻáááŻááşáᏠáááşááŻááşáááşáááŻá¸ááž developer ááťáŹá¸áĄáŹá¸ áááşá¸áá˝ááşá áąáááŻááşáááşá
13. áážáŻááşá¸áááˇáşáááşááťááşá áááşá ááşá¸ááźááşá¸áážááˇáş áĄááťáááşááŻááşááźááşá¸ááťáŹá¸ááᯠááąáŹááşá¸áááŻááŤá
TL;DR- áááˇáşááŻááşááąáˇá áşáá˝ááş áĄááťáááşááŻááşááąáŹááşá¸áááŻáážáŻ á áŽááśáááˇáşáá˝á˛ááźááşá¸ááŻááşáááşá¸ááťáŹá¸ááᯠáááˇáşáá˝ááşá¸áááş ááááŻáĄááşááąáŹáˇááŤá
á¤áĄááŹáĄáŹá¸ááŻáśá¸ááᯠááŽá¸ááźáŹá¸áĄááŻáśá¸ááźáŻáážáŻááá ášá ááťáŹá¸áᯠáá°ááááŻááşááąáŹáşáááşá¸ áááşá¸áááŻáˇáá˝ááş áá°ááŽáááˇáşáĄááťááşáá áşááťááşááźáąáŹááˇáş áááşá¸áááŻáˇááᯠá áŻá ááşá¸áááş ááŻáśá¸ááźááşáá˛áˇáááş- áááşá¸áááŻáˇáááş ááŻáśáážááşáĄáŹá¸ááźááˇáş áĄáááŽááąá¸áážááşá¸á áŹááźááˇáşáááŻááşááťáŹá¸ááž áááŻááşáá˝ááşáááˇáş ááąáŹááşá¸áááŻáážáŻááááśáááŹá áŽááśáááˇáşáá˝á˛áážáŻááŹáááşááťáŹá¸ááᯠáááşáážáŹá¸áááŻááşááŤáááşá áĄáááşá áááşáááş Ruby on Rails áááşááŹááŹááᯠáááşááąáŹááşááąááŤá (áááşááąáŹááşáážáŻ mesh áážááˇáş ááąáŤááşá¸á ááşá¸áááŹá¸ááŤ) áážááááˇáş áááşááąáŹááşáážáŻááťáŹá¸ááᯠááąáŹááşááśááźáŻáááş ááąáŹááşá¸áááŻáážáŻááťáŹá¸ ááźáŻááŻááşááąááŤáá N ááąáŹááşá¸áááŻáážáŻááťáŹá¸ ááĄáąáŹááşááźááşááŤá áĄáááŽááąá¸áážááşá¸áááş ááŹááŻááşááááşááᯠáááŻááşáááŻááşááŻáśá¸ááźááşááááşááźá áşáááşá áááşá¸áááş á¤áááşááąáŹááşáážáŻááťáŹá¸ áááşááťáž áĄáá˝áŹá¸áĄáᏠáááşááťáž áááŻááşáá˝ááşáááŻááşááźáŽá¸ áĄáá°á¸á áŹááźááˇáşáááŻááşááᯠáĄááŻáśá¸ááźáŻá á¤áááˇáşáááşááťááşááťáŹá¸ááᯠhardcode ááŻááşáááŻááşáááşáááŻáááşá¸ áá˝ááşáááááşááźá áşáááşá áááŻáˇáĄááźááşá ááťážáąáŹááşáá˝ážáŹáááş áááşáááˇáşáĄááťáááşáá˝ááş á á˝ááˇáşáá˝ážááşááááşááᯠááŻáśá¸ááźááşááááşááźá áşááźáŽá¸ ááąáŹááşá¸áááŻáážáŻáĄáŹá¸ áááŻá¸áá˝áŹá¸áá˝áŹá¸á áąáááş (áĄááťáááşááŻááşáá˝áŹá¸áááş)á áĄáááşááąáŹáşááźá፠áááˇáşáááşááťááşááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠááźáąáŹááşá¸áá˛áááşáĄáá˝ááş áááşááŹááŹááᯠáááşáááˇáşáááşá ááźááşáááşááźááşáááşááźáŽá¸ ááźááşáááşá áááşááááşááźá áşáááşá
á¤ááŹáááşááťáŹá¸ááᯠservice mesh áááŻáˇáá˝ážá˛áĄááşááźááşá¸áááş áááşááąáŹááşáážáŻ developer ááťáŹá¸áááş áááşá¸áááŻáˇáĄááźáąáŹááşá¸ á ááşá¸á áŹá¸áááşááááŻáĄááşáᲠáááşá¸áááŻáˇááᯠááášááŹááŻáśá¸áááŻááşááŹáááşá¸áááşá¸ááźááˇáş áááˇáşáá˝ááşá¸á ááşá¸á áŹá¸áááŻááşá áąááźááşá¸áááŻáááşá¸ áááŻáááŻáááşá áááˇáşáá˝ááş áážáŻááşáá˝áąá¸ááąáŹ áááşááąáŹááşáážáŻáá˝ááşá¸áááşáá áşááŻáážáááŤá A â> B â> C â> D â> E áᯠááźáąáŹááŤá áááşáááş ááąáŹááşá¸áááŻááťááşáá áşááŻá ááááśáááŹáá áşááŻááŻáśá¸ááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸áááş áááŻáĄááşááŤáááşá áááşááąáŹááşáážáŻ C áá˝ááş áĄááťáááşááŻááşááŻáśá¸áááş áááŻáĄááşááŤáá áĄáááşá¸áááşááťážááŹáááŻááşáá˛á áááşááąáŹááşáážáŻááŻááşááᯠáĄááşááááşááŻááşááźááşá¸áážááˇáş áá˝á˛ááŻááşááźááşá¸ááąáŹááşá¸áááŻááťááşááᯠá áąáŹááˇáşáááŻááşá¸ááźááşá¸áážááˇáş ááźáŻááźááşáá˝ááşá¸ááśááŹá¸ááąáŹ áááşááąáŹááşáážáŻááᯠáĄááŻáśá¸ááźáŻáááş CI á áá áşá áá áşááźáááşáááşá¸ááŻááşááąáŹááşáááş áĄáááášááŹááşáážáááŤáááşá
14. Telemetry
TL;DR- áááşááąáŹááşáážáŻááťáŹá¸ááž áááŻáĄááşááąáŹ (ááááŻáĄááşááąáŹ) áĄááťááşáĄáááşáĄáŹá¸ááŻáśá¸ááᯠá áŻááąáŹááşá¸ááŤá
Telemetry áááş áááşááá áşááťáŹá¸á ááźááˇáşááąááŹá¸ááąáŹ ááźáąááŹááśááźááşá¸áážááˇáş áážááşáááşá¸ááťáŹá¸ááŤáááşáááˇáş ááŽá¸áĄááŻáśá¸áĄáážáŻááşá¸áá áşááŻááźá áşáááşá Service meshes áááş data áĄááťááŻá¸áĄá áŹá¸ááŻáśá¸ááťááŻá¸ááŻáśá¸ááᯠá áŻááąáŹááşá¸ááźááşá¸áážááˇáş á áŽááśááąáŹááşáá˝ááşááźááşá¸áĄáá˝ááş ááášáááŹá¸ááťáŹá¸ááᯠááąá¸ááąáŹááşáááşá ááźá áşáááŻááşááťáąáážáááąáŹ áá˝áąá¸ááťááşá áᏠáĄááąáĄáá˝ááş ááťáŹá¸áá˝ááşá¸áááźááˇáş áĄááŹááťáŹá¸ áĄáááşá¸áááş áážáŻááşááŤá¸áá˝áŹá¸ááąáŹ ááąááŹááźá áşáááşá áááŻááşá¸ááŹáážáŻááťáŹá¸áĄáá˝ááşá áážááˇáş áážááşáááşá¸ááťáŹá¸ááᯠá áŻááąáŹááşá¸áááş áĄááźáŹá¸ááááááŹááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá , , áážááşáˇáĄááźáŹá¸áá°ááťáŹá¸á (áĽáááŹá ááťá˝ááşáŻááşáááŻáˇáážááˇáşáĄáá° ClickHouse K8s áĄáá˝ááş â ááŹááŹááźááşáá°ááážááşá áŻ)ááźááˇáşááąááźááşá¸áĄáá˝ááş ááźáąááŹááśááźááşá¸áááşá¸ áážáááŤáááşá á áááşáááŻáˇá áááşááąáŹááşáážáŻ mesh áá áşááŻá áŽáááş áĄááťááŻáˇááąáŹááááááŹááťáŹá¸áááŻááŹáá áĄááźáŹá¸áĄááŹááťáŹá¸áááŻá፠ááśáˇáááŻá¸ááąá¸áááŻááşááŤáááşá áááąáŹááťááş ááŻááşáááŻááşáááŹá¸áááŻáᏠá áąáŹááˇáşááźááˇáşááŚá¸áážáŹááŤá ááąáŤááşá¸á ááşá¸áážáŻááᯠááąá¸á á˝ááşá¸áááşá
á¤ááá ášá áá˝ááşá áááşááąáŹááşáážáŻ mesh áááşá¸áááŹá áĄáŹá¸ááŹááťááşáážáŹ ááąá¸áá˝á˛áá˝ááşááááşááŹááťáŹá¸áááş áááşá¸áááŻáˇá áááşááąáŹááşáážáŻááťáŹá¸ááž áĄáááşááąáŹáşááźá፠áĄááťááşáĄáááşáĄáŹá¸ááŻáśá¸ááᯠá áŻááąáŹááşá¸áááŻááşááźááşá¸ááźáąáŹááˇáş ááźá áşáááşá áá áşáááşá¸áááŻáááąáŹáş áááşáááş áá áşááŻáááşá¸ááąáŹ áááşááŽááŽáᏠá áŻááąáŹááşá¸áážáŻá áá áşáá áşááŻááᯠáááˇáşáĄááąáážááˇáş ááážáááźáŽá¸ áááşááąáŹááşáážáŻ mesh áááş á¤áĄááťááşáĄáááşáĄáŹá¸ááŻáśá¸ááᯠáááşá¸áááşá¸áĄááťááŻá¸ááťááŻá¸ááźááˇáş ááŻááşááąáŹááşáááŻááşáááşá áĽáááŹáĄáŹá¸ááźááşáˇ:
- CLI áážá áááşááąáŹááşáážáŻáá áşááŻááž áĄááźáŽá¸áážááşáááşá¸ááťáŹá¸á
- áááşááąáŹááşáážáŻ mesh áááşáážáşááŻááşááž ááąáŹááşá¸áááŻáážáŻáááŹáááᯠááźáąááŹááśááŤá
- ááźááˇáşááąááŹá¸ááąáŹ ááźáąááŹááťáŹá¸ááᯠá áŻááąáŹááşá¸ááźáŽá¸ Jaeger áá˛áˇáááŻáˇááąáŹ á áá áşáá áşááŻáááŻáˇ ááąá¸áááŻáˇááŤá
áĄáŹááŻáśá á°á¸á ááŻááşáážáŻ á ááŻáášáááááášááŹááşáááŹá¸ á ááąáá°ááťáĄáŹá¸ááźááˇáş ááźáąáŹáááťážááş áááşááŽááŽááŹáááş áááşááąáŹááşáážáŻ mesh áĄáážáąáŹááˇáşáĄáážááşááťáŹá¸á á˝áŹááᯠááááŻááťááşááąáŹ á§ááááŹáá áşááŻááźá áşáááşá áĄáąáŹááşááźááşáážáŻáážáŻááşá¸áážááˇáş latency áá˛áˇáááŻáˇ áĄááźáąááśáĄááťááşáĄáááşááťáŹá¸ááᯠá áŻááąáŹááşá¸ááźáŽá¸ áĄááťááŻáˇááąáŹ "áá˝ážáąáááşááá áşááťáŹá¸" ááᯠááźáąááŹááśááźááşá¸áááş ááąáŹááşá¸áá˝ááşááąáŹáşáááşá¸á áĄááťááŻáˇááąáŹ áĄáá°á¸ááźáŻá áá áşááťáŹá¸ááᯠááąáŹááşá¸á á˝áŹááŹá¸áááşááŹá¸ááźáŽá¸ááźá áşááąáŹ Frankenstein stacks ááťáŹá¸ áá˝ááşááąáŤáşááŹáááşááᯠááá˝áąáˇáááąáŹáˇáᯠááťážáąáŹáşáááˇáşááźááŤá ááŻáˇá
15. á áŹáááşá¸á á áş
TL;DR- ááááŻááşá¸áááşáááşá¸á áŹááťáŹá¸ááᯠááąáˇáá˝áŹá¸áá°ááťáŹá¸áááş áááşá¸áááŻáˇááᯠáááşááŤááá˛áá˛ááŻááşáááş ááŻáśá¸áááşá¸áááŻááşáááşááźá áşáááşá
á áŹáááşá¸á á áşáááş á áá áşáá áşááŻá áĄááąá¸ááźáŽá¸ááąáŹ áĄááźá áşáĄááťááşááťáŹá¸ááᯠá áąáŹááˇáşááźááˇáşááźááşá¸áĄááŻáááŹááźá áşáááşá áááşááąáŹááşáážáŻ mesh ááá ášá áá˝ááşá áááşá¸áááş áááşáážááşááŹá¸ááąáŹ áááşááąáŹááşáážáŻááťáŹá¸á áĄááŻáśá¸áážááşááťáŹá¸áááŻáˇ ááąáŹááşá¸áááŻáážáŻááťáŹá¸ ááźáŻááŻááşáá˛áˇáá°ááᯠááźáąááŹááśááźááşá¸ áááŻáˇáááŻááş ááźáŽá¸áá˛áˇááąáŹááá˝ááş ááŻáśááźáŻáśááąá¸áááŻááşáᏠááźá áşáááşáá áşáᯠáĄááźáááşáááşááťáž ááźá áşáá˝áŹá¸áá˛áˇáááşááᯠáááŻáááŻááźááşá¸ááźá áşáááŻááşáááşá
á áŹáááşá¸á á áşáááş telemetry áážááˇáş áĄáá˝ááşááŽá¸áááşá á˝áŹ áááşá ááşááąááźáąáŹááşá¸ áááşáážáŹá¸ááŤáááşá ááźáŹá¸ááŹá¸ááťááşáážáŹ áááşááŽááŽááŹáááş áĄááťáŹá¸áĄáŹá¸ááźááˇáş á á˝ááşá¸ááąáŹááşáááşáážááˇáş áááşá¸áááŹáááŻááşá¸áááŻááşáᏠááźáśáˇáááŻááşáážáŻáá˛áˇáááŻáˇááąáŹ áĄááŹááťáŹá¸áážááˇáş áááşá ááşááąááąáŹáşáááşá¸ á áŹáááşá¸á á áşáááş áááşá¸ááźááşááąáŹ áááşá¸áááŹáááşáááşááźááşááá˝ááş ááťááąáŹááşááąáááˇáş áĽáááąáážááˇáş áĄááźáŹá¸ááźáżááŹááťáŹá¸áážááˇáş áááşá ááşáááŻááşáááş (áĽáááŹá EU áĄáá˝áąáá˝áąááąáᏠááŹáá˝ááşááąá¸ á ááşá¸ááťááşá¸ááᯠáááŻááşááŹááźááşá¸)á
16. á áááşáá°á¸ááŻáśááąáŹáşááźááşá¸á
TL;DR- React.jsá áá°á¸áááşá¸ááąáŹ áĄááşááŹááąáˇá áşá ááşá¸ááąáá˝ááşá¸á
áááŻááąáŹááşá¸áá˛áˇáĄááŻáśá¸áĄáážáŻááşá¸áá áşááŻáážááááŻááşááąáááˇáş áĄá˛ááŤááᯠááťá˝ááşááąáŹáşááááá°á¸á áááşááąáŹááşáážáŻ mesh áááŻáˇáááŻááş áááşá¸á áĄá áááşáĄáááŻááşá¸áĄááťááŻáˇá ááááşáá áşáááŻááşá áŹá¸ááźáŻáážáŻááᯠáááŻáááŻááŤáááşá á¤ááźááşááąáŹááşááťááşááťáŹá¸áá˝ááş ááťááşá¸ááťáž latenciesá sidecar container configuration áĄááťááşáĄáááşá ááťááşá¸ááŹááąá¸á á áşááąá¸áážáŻááááşááťáŹá¸áážááˇáş áááááąá¸ááťááşááťáŹá¸áá˛áˇáááŻáˇááąáŹ áá˝ážááşá¸ááááşá¸ááťáŹá¸ ááŤáááşáááŻááşáááşá
áááşááąáŹááşáážáŻááᯠáŚá¸áááşááąáŹ áááşáááşá¸ááťááşáá˝ááş áĄááŻááşááŻááşááźááşá¸áááş ááŻáááşáááşá¸ááźááş Monolith áážááˇáş áážááŻááşá¸áážááşááŤá áááŻáááŻááźááˇáşááŹá¸ááąáŹ ááááźááşáážáŻ áááşáážááˇáş áááşá ááşááąáááşá áááŻáˇááźáąáŹááˇáş ááŻááşááťá ááááşáĄáŹá¸ááŻáśá¸áá˝ááş ááááźááşáážáŻáááĄáŹá¸ááᯠááťážáąáŹáˇááťáááˇáşáááşá áááŻááşáá áşááŻááᯠáážáááşá áááŻááťááşááąáŹááááşááᯠááá°áááŻááşáááˇáş áááşááąáŹááşáážáŻ mesh áĄáá˝ááş áĄááąá¸áĄáá˝á˛ ááááşáá áş áĄááşááŹááąáˇá áşáááş á¤áááşá¸ááᏠáááŻá¸áááşáážáŻáĄáá˝ááş áĄááŻáśá¸áĄááźááşááąá¸áááŻááşááŤáááşá
á áŹáááşá¸áá˝ááşáááŤáááşááŤá
áá°áá ááťá˝ááşáŻááşáááş á áŹáááşá¸áá˝ááş ááąáŹááşáááşáĄááŻáśá¸ááźáŻáážáŻáĄááťááŻáˇááᯠáááˇáşáá˝ááşá¸áááş áááşáá˝ááşáá˛áˇááąáŹáşáááşá¸ ááąáŹááşáááŻááşá¸áá˝ááş áááźáŻááŻááşáááş ááŻáśá¸ááźááşáá˛áˇáááşá á¤áá˝ááş áááşá¸áááŻáˇáááş ááťá˝ááşáŻááşá ááŻáśá¸ááźááşááťááşáĄáá˝ááş áĄááźáąáŹááşá¸ááźááťááşááťáŹá¸áážááˇáşáĄáá°á
- Multi-ááąááŹá ááşááŹááťá˝ááşáŻááşá áááşáá˛áá˝ááşá á¤áááşáážáŹ ááťááşá¸ááźáąáŹááşá¸ááźáŽá¸ ááááťááąáŹ áááşááąáŹááşáážáŻáá˝ááşááťáŹá¸ áááŻáˇáááŻááş áááşááąáŹááşáážáŻáážáŹáá˝áąáá˝áąáˇáážááážáŻáá˛áˇáááŻáˇááąáŹ áĄááşášááŤáááşáĄá áŻáśáĄáááşáá˛áˇáááŻáˇ áĄááŻáśá¸ááźáŻáážáŻááá ášá ááťááŻá¸áááŻááşááŤá
- áĄáááşáĄáá˝ááş. á¤áĄááŹáááş áááşá ááşá§ááááŹááźá áşáááşá áááŻáˇááąáŹáş ááťá˝ááşáŻááşáááş "áĄáážáąáˇ-áĄááąáŹááş áááşá¸ááźáąáŹááşá¸" áĄááŻáśá¸ááźáŻáážáŻááá ášá áá˝ááş ááťá˝ááşáŻááşáááŻááşáááŻááş (ááźá áşááąáŹááşá¸ááźá áşáááŻááşáááş) ááᯠáááˇáşáááşááŹá¸áááşá Ingress áážááˇáş egress áááş ááŽá¸ááźáŹá¸ááąáŹááşá¸ááŤá¸áá áşááŻáážááˇáş áááŻááşáááşáááşá
ááąáŹááşááťááş
ááąáŹááąáŹáááşááąáŹáˇ ááŽááąáŹááşááŤáá˛á ááááş á¤á áŹáááşá¸áááş áĄáá˝ááşáĄááźáąáĄááąáĄáááźá áşááźáŽá¸ áááźááˇáşá áŻáśáááŻááşááŻáśá¸ááźá áşáááŻááşáááşá áá áşááŻáᯠáá˝á˛ááťáąáŹáşáá˝áŹá¸áááşáááŻáˇ áááşáááş ááŤáážáááŻááş áĄáážáŹá¸ááŻááşáááááş Twitter áážáŹ áááşáá˝ááşá፠() á ááşá¸ááťáĽáşá¸á ááşá¸áááşá¸ááťáŹá¸ááᯠáááŻááşááŹááŤá
PS ááŹááŹááźááşááž
ááąáŹááşá¸ááŤá¸áĄáá˝ááş áĄááá áááŻááşááąáŹáşááŻáśáááş ááąáŹááşá¸ááŤá¸ááž ááŻáśáá áşááŻáśááᯠáĄááźáąááśááźáŽá¸ â" (Gregory MacKinnon ááž) áááşá¸áááş áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááž ááŻááşááąáŹááşáááŻááşá á˝ááşá¸áĄááťááŻáˇ (áĄá áááşá¸ááźááˇáş) áááşá¸áááŻáˇááźáŹá¸ááťáááşáááşáážáŻááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááˇáş service mesh áááŻáˇ áá˝ážáąáˇááźáąáŹááşá¸áá˝áŹá¸áááşááᯠááźááááşá
ááťá˝ááşáŻááşáááŻáˇááááąáŹáˇááşáá˝ááşáááşá¸áááşááŤ
- ÂŤ";
- ÂŤ";
- ÂŤ"á
source: www.habr.com
