Китайские товары: просто, дёшево, надёжноАрхитектуры, масштабируемость
Директор по инженерии в британском стартапе ANNA Money. Имеет опыт внедрения микросервисной архитектуры, различных модных и молодёжных технологий: Kubernetes, Docker, Ansible, Spring Boot. За плечами Александра более 13 лет участия в серверной разработке различных продуктов, от B2B до социальных сетей. Фанат экстремального программирования, открытого программного обеспечения и прочей хипстоты в суровом инженерном деле.
В начале прошлого года Одноклассники начали интегрировать платформу продажи товаров в социальную сеть и сейчас имеют свой маркетплейс с несколькими миллионами постоянных клиентов. Несмотря на большие нагрузки и требования к отказоустойчивости сервиса, инфраструктура и инженерные решения просты и экономичны. В докладе собран опыт проектирования, разработки и эксплуатации сервиса продажи товаров внутри социальной сети.
Автор в докладе рассмотрит архитектуру текущего решения:
- как драматически уменьшить зависимость от внешнего API, которое ты не контролируешь;
- как не погибнуть при синхронизации данных;
- двойное кэширование и почему оно помогает работать быстро, надежно и стабильно;
- преимущества избыточной репликации данных и почему иногда дешевле поднять и переехать на новый кластер, чем пытаться оптимизировать старый;
- когда действительно нужна консистентность и почему иногда не стоит пытаться её достигать;
- за какими метриками нужно следить, чтобы не было “разрывов”.