WBTECH
13.7K subscribers
563 photos
18 videos
219 links
Разработчики Wildberries делятся опытом: полезные статьи и анонсы мероприятий

Ютуб: https://www.youtube.com/@wb_tech

Регистрация в Роскомнадзоре:
№ 4963508866
Download Telegram
Архитектура облачной платформы Wildberries 🔥

Собственная облачная платформа помогает компаниям контролировать технологические процессы, повышать безопасность и ускорять работу продуктовых команд. В Wildberries это особенно важно из-за масштабов: тысячи геораспределённых серверов, несколько дата-центров и десятки тысяч виртуальных машин.

Сейчас у нас работают две инсталляции облака, которые обслуживают более 42 тысяч виртуальных машин. Базовый слой стабилен, поверх него мы уже запускаем сервисы уровня aaS. Например, PostgreSQL как сервис с кластерами, растянутыми на несколько дата-центров.

За пять лет эксплуатации мы пережили множество отказов разного масштаба и убедились, что собственная разработка позволяет нам контролировать технологические риски и не зависеть от внешних вендоров. Эта стратегия доказала свою устойчивость и даёт нам пространство для дальнейшего развития платформы.


В карточках — основные идеи, выводы и подходы, которыми поделилась команда. Про создание и запуск облачной платформы — читайте на Хабре.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
125👍10🔥6
Уже на этой неделе встречаемся на Golang Meetup!

Знакомимся с нашими спикерами: они уже допиливают презентации и репетируют свои выступления, чтобы встретиться с вами в этот четверг.

➡️ Регистрация
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1813🥰2
⭐️ Системный анализ: с чего начать

Привет! На связи Никита Казимиров, старший системный аналитик в команде поставок.

Прежде чем стать аналитиком, успел поработать в других ролях. И вот к какому выводу пришел: универсального пути в системный анализ нет — кто-то приходит из тестирования, кто-то из разработки, кто-то из маркетинга. Ниже — книги, которые помогли мне и коллегам в начале карьеры.


🩷 Книги для старта

⏩️ Разработка требований к ПО и Требования для программного обеспечения

Фундамент для работы с требованиями, помогают разделять бизнес-, пользовательские, системные требования и ограничения.

⏩️ Пользовательские истории. Искусство гибкой разработки ПО

Объясняет, как описывать функционал через сценарии использования, не терять связь между хотелкой бизнеса и реальной пользой, а также формулировать требования так, чтобы и бизнес видел ценность, и разработка понимала, что делать.

⏩️ UML. Руководство пользователя

Дает понимание, как структурировать мысли визуально и говорить с разработкой/архитекторами на одном языке. В идеале параллельно пробовать что-то рисовать, например, процесс создания поставки или приемки товара на складе.

🔥 Если вы уже в IT

Идеально, если базовые навыки уже есть. Тогда эти книги помогут погрузиться глубже:

⏩️ Domain-Driven Design

Помогает мыслить предметной областью, а не только экранами и таблицами.

⏩️ Software Systems Architecture

Про то, как смотреть на систему через производительность, надёжность и интеграции.

⏩️ Чистая архитектура

После прочтения улучшается понимание, куда именно встраиваются решения аналитика.

Как превратить теорию в навык

Чтобы книги приносили пользу, параллельно пробуйте применять прочитанное.

Возьмите один знакомый вам сервис — интернет-магазин, банковское приложение или доставку. Разберите его на части, нарисуйте схемы, попробуйте выделить сущности и связи. Ошибайтесь, переделывайте, уточняйте — именно так появляется уверенность и тот самый опыт, который отличает хорошего аналитика от начинающего.

Удачи в вашем карьерном пути!
Please open Telegram to view this post
VIEW IN TELEGRAM
29🔥12👍10
⭐️ Как отдавать миллионы картинок за миллисекунды и не падать ни на секунду?

Иван Волков, CTO CDN MediaBasket, рассказал, с какими вызовами сталкивается хранилище, обслуживающее каталог Wildberries, — и как команда решает их на практике.

В статье Иван поделился, как сократить путь запроса до минимума, равномерно распределять данные, выдерживать отказы серверов без видимых пауз, масштабироваться под ежедневный рост данных и снижать нагрузку за счёт оптимизации форматов и схем доставки.

Под капотом — честный разбор, как сделать систему простой, быстрой и устойчивой, когда цена ошибки — доступность всего каталога.

👆 Читать на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2012👍7
This media is not supported in your browser
VIEW IN TELEGRAM
1🔥20👍86
Думаем стратегически ⭐️

Технологическая стратегия — это про то, чтобы команда понимала не только что мы делаем, но и зачем. 

Спросили у CTO клиентского приложения Wildberries Павла Соломина про технологическую стратегию: из чего она состоит, на какой срок её имеет смысл строить и как пройти путь от чернового списка проблем и трендов до понятных стратегических инициатив.

В карточках — простой чек-лист, чтобы начать формулировать технологическую стратегию. Листайте!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥9👍2
Как прошёл Golang Meetup от Wildberries & Russ

27 ноября мы встретились на Golang Meetup и обсудили, как строить надёжную бизнес-логику, оптимизировать работу с памятью и проектировать масштабируемую событийную архитектуру.

Делимся записями докладов:

⏹️Иерархические стейт-машины: инструмент для организации бизнес-логики | Сергей Шлянин, Go-разработчик в WB Bank
VK | YouTube

⏹️1000 в 1: единая платформа для событий Databus | Виктор Такташов, Go-разработчик в платформе Trust & Safety
VK | YouTube

⏹️Указатели в Go: от аллокации до GC — разбираем ошибки производительности на реальных примерах | Александр Бруяко, Unit Lead в сервисах Медиа
VK | YouTube

Больше фото — здесь. До встречи на следующих митапах!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2813🥰7👏3👍2