Инженеры Яндекс 360 накопили значительный опыт в проектировании и разработке систем, которыми ежедневно пользуются больше 95 миллионов человек ежемесячно.
В этом видеопроекте разработчики на практических примерах рассказывают, как создают архитектуру систем, которые держат 1 000 000 RPS и хранят петабайты мета-данных.
В выпусках обсуждаем:
🎙 Серия 1. Функциональные и нефункциональные требования. Как сбор требований помогает создавать надёжные и масштабируемые решения
🎙 Серия 2. Надёжный API. Принципы проектирования API, которые помогут сделать его консистентным, предсказуемым и поддерживаемым
🎙 Серия 3. Крупноблочная архитектура: карта вашей системы. Как выглядит модель на примере Яндекс Календаря и как ребята применяют её для эффективной коммуникации с различными командами разработки
🎙Серия 4. Практика: Рост баз данных: от единиц запросов к тысячам. Как правильно организовать работу с БД, чтобы система оставалась стабильной и эффективной
🎙 Серия 5. Практика. Взаимодействие со смежными системами. Типичные сложности, с которыми сталкиваются команды при интеграции с внешними сервисами, и как их предотвратить или минимизировать
Смотрите проект, чтобы узнать, как создаются одни из крупнейших облачных сервисов в России:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3🥰2
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤2🍌1
⌨️ Открытый урок «Умные указатели в С++»
🗓 23 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C++ Developer. Professional».
🎯 Что рассмотрим на вебинаре:
✔️ Узнаем, для чего нужны умные указатели
✔️ Рассмотрим правило "взял память - верни, когда больше не нужна"
✔️ Разберемся с разными типами умных указателей
👥 Кому будет интересно:
- junior, junior+ C++ Разработчикам
Чему научатся участники по итогам вебинара:
- Научимся решать проблему управления ресурсами
- Рассмотрим глупый умный указатель; unique_ptr.; Shared_ptr; weak_ptr; enable_shared_from_this
- Научимся выбирать нужный умный указатель
🔗 Ссылка на регистрацию: https://otus.pw/y7ra/?erid=2W5zFJRCkr4
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🗓 23 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C++ Developer. Professional».
🎯 Что рассмотрим на вебинаре:
✔️ Узнаем, для чего нужны умные указатели
✔️ Рассмотрим правило "взял память - верни, когда больше не нужна"
✔️ Разберемся с разными типами умных указателей
👥 Кому будет интересно:
- junior, junior+ C++ Разработчикам
Чему научатся участники по итогам вебинара:
- Научимся решать проблему управления ресурсами
- Рассмотрим глупый умный указатель; unique_ptr.; Shared_ptr; weak_ptr; enable_shared_from_this
- Научимся выбирать нужный умный указатель
🔗 Ссылка на регистрацию: https://otus.pw/y7ra/?erid=2W5zFJRCkr4
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 emulsiV — симулятор работы CPU на RISC-V
emulsiV — это онлайн-симулятор минимального процессора Virgule (архитектура RISC-V), созданный для обучения и экспериментов.
Что в нём есть:
- Полный обзор процессора: память, регистры, инструкции, декодеры, шины.
- Настройка скорости выполнения — можно замедлить и наблюдать пошагово.
- Примеры программ: Hello World, Echo, Bitmap, работа с GPIO и курсором.
- Два вида вывода: текстовый (Text I/O) и графический (Bitmap output).
- Возможность писать свой код и сразу смотреть, как он работает «внутри».
Почему это круто:
- Наглядное обучение архитектуре RISC-V.
- Отличный инструмент для студентов и разработчиков ОС/микроархитектуры.
- Помогает понять, как работает процессор на самом низком уровне.
Попробовать можно прямо в браузере:
https://eseo-tech.github.io/emulsiV/
emulsiV — это онлайн-симулятор минимального процессора Virgule (архитектура RISC-V), созданный для обучения и экспериментов.
Что в нём есть:
- Полный обзор процессора: память, регистры, инструкции, декодеры, шины.
- Настройка скорости выполнения — можно замедлить и наблюдать пошагово.
- Примеры программ: Hello World, Echo, Bitmap, работа с GPIO и курсором.
- Два вида вывода: текстовый (Text I/O) и графический (Bitmap output).
- Возможность писать свой код и сразу смотреть, как он работает «внутри».
Почему это круто:
- Наглядное обучение архитектуре RISC-V.
- Отличный инструмент для студентов и разработчиков ОС/микроархитектуры.
- Помогает понять, как работает процессор на самом низком уровне.
Попробовать можно прямо в браузере:
https://eseo-tech.github.io/emulsiV/
🔥18❤6🤔1
Media is too big
VIEW IN TELEGRAM
Как делать хорошее приложение для банка и поддерживать уровень клиентского сервиса в 2025 году?
Узнаешь в новом выпуске подкаста «Техно.Логично» с Павлом Наумовым и Павлом Каретниковым🧑💻
За последние пару лет мобильная разработка в банках существенно поменялась, Газпромбанк тоже столкнулся с новыми вызовами. Обсудили изменения в подходах и тонкости новой реальности с теми, кто перезапускал цифровые каналы Газпромбанка.
Герои рассказали, как Газпромбанк перестроил цифровые каналы за год: от внешнего вендора до собственной команды и архитектуры, и поделились, где находят энергию для работы в интенсивном ритме.
Основные темы эпизода:
⏺ Как достигается единообразие интерфейсов на всех платформах
⏺ Как устроена архитектура приложений Газпромбанка
⏺ Какие метрики помогают контролировать качество разработки
⏺ Какие технологии сокращают клиентские пути и упрощают взаимодействие с приложением
⏺ Какие планы на будущее у команды цифровых каналов Газпромбанка
Посмотреть:
📺 VK Видео
📺 Rutube
Послушать:
🎵 Яндекс Музыка
📱 Apple Podcasts
💙 VK Подкасты
#GPBtechno_подкаст #GPB_Технологично
Реклама, Банк ГПБ (АО), ИНН: 7744001497, erid: 2Vtzqvgr2Vc
Узнаешь в новом выпуске подкаста «Техно.Логично» с Павлом Наумовым и Павлом Каретниковым
За последние пару лет мобильная разработка в банках существенно поменялась, Газпромбанк тоже столкнулся с новыми вызовами. Обсудили изменения в подходах и тонкости новой реальности с теми, кто перезапускал цифровые каналы Газпромбанка.
Герои рассказали, как Газпромбанк перестроил цифровые каналы за год: от внешнего вендора до собственной команды и архитектуры, и поделились, где находят энергию для работы в интенсивном ритме.
Основные темы эпизода:
Посмотреть:
Послушать:
#GPBtechno_подкаст #GPB_Технологично
Реклама, Банк ГПБ (АО), ИНН: 7744001497, erid: 2Vtzqvgr2Vc
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠️ Xmake: Кроссплатформенный инструмент сборки
Xmake — это легкий инструмент сборки, основанный на Lua, который упрощает процесс управления проектами C/C++. Он поддерживает создание проектов, управление зависимостями и кроссплатформенную сборку, обеспечивая простоту и мощность.
🚀 Основные моменты:
- Кроссплатформенная сборка для Windows, Linux и macOS.
- Легкая интеграция зависимостей через встроенный пакетный менеджер.
- Читаемый синтаксис конфигурации с использованием
- Поддержка генерации проектов для CMake и Meson.
- Быстрая и мощная система кэширования.
📌 GitHub: https://github.com/xmake-io/xmake
#lua
Xmake — это легкий инструмент сборки, основанный на Lua, который упрощает процесс управления проектами C/C++. Он поддерживает создание проектов, управление зависимостями и кроссплатформенную сборку, обеспечивая простоту и мощность.
🚀 Основные моменты:
- Кроссплатформенная сборка для Windows, Linux и macOS.
- Легкая интеграция зависимостей через встроенный пакетный менеджер.
- Читаемый синтаксис конфигурации с использованием
xmake.lua
.- Поддержка генерации проектов для CMake и Meson.
- Быстрая и мощная система кэширования.
📌 GitHub: https://github.com/xmake-io/xmake
#lua
🔥4✍2
This media is not supported in your browser
VIEW IN TELEGRAM
Уже 23 октября узнаем больше о хакрдкорной разработке dev-to-dev решений
Техплатформа Городских сервисов Яндекса проводит митап, на котором эксперты поделятся опытом создания архитектуры нагруженной системы, обрабатывающей сотни тысяч rps в брокере сообщений на MongoDB, и как писать IO-bound сервисы под высокими нагрузками на С++ так же как на Go.
В программе выступления Антона Полухина, Ромы Елизарова, Лёши Иванова и Влада Назарова, а также нетворкинг в неформальной атмосфере.
Если интересуетесь разработкой dev-to-dev решений и вы опытный разработчик, обязательно приходите.
👉 23 октября, сбор гостей с 18:00
👉 Москва, офлайн
Регистрируйтесь и зовите коллег!
Мероприятие бесплатное. Количество мест ограничено — пожалуйста, дождитесь нашего подтверждения.
Реклама. ООО «Яндекс.Такси» ИНН 7704340310
Техплатформа Городских сервисов Яндекса проводит митап, на котором эксперты поделятся опытом создания архитектуры нагруженной системы, обрабатывающей сотни тысяч rps в брокере сообщений на MongoDB, и как писать IO-bound сервисы под высокими нагрузками на С++ так же как на Go.
В программе выступления Антона Полухина, Ромы Елизарова, Лёши Иванова и Влада Назарова, а также нетворкинг в неформальной атмосфере.
Если интересуетесь разработкой dev-to-dev решений и вы опытный разработчик, обязательно приходите.
👉 23 октября, сбор гостей с 18:00
👉 Москва, офлайн
Регистрируйтесь и зовите коллег!
Мероприятие бесплатное. Количество мест ограничено — пожалуйста, дождитесь нашего подтверждения.
Реклама. ООО «Яндекс.Такси» ИНН 7704340310
🏎️ Сравнение производительности C++20 кода
ComPPare — это инструмент для бенчмаркинга и валидации, позволяющий сравнивать производительность различных реализаций функций на CPU, OpenMP, CUDA и других платформах. Он идеально подходит для разработчиков, которые переносят функции в новые фреймворки или аппаратные средства.
🚀 Основные моменты:
- Поддержка различных бэкендов для функций.
- Подробное время выполнения с разделением на ROI и накладные расходы.
- Встроенная проверка ошибок для распространенных типов данных.
- Легкость в использовании благодаря заголовочному файлу.
📌 GitHub: https://github.com/funglf/ComPPare
#cpp
ComPPare — это инструмент для бенчмаркинга и валидации, позволяющий сравнивать производительность различных реализаций функций на CPU, OpenMP, CUDA и других платформах. Он идеально подходит для разработчиков, которые переносят функции в новые фреймворки или аппаратные средства.
🚀 Основные моменты:
- Поддержка различных бэкендов для функций.
- Подробное время выполнения с разделением на ROI и накладные расходы.
- Встроенная проверка ошибок для распространенных типов данных.
- Легкость в использовании благодаря заголовочному файлу.
📌 GitHub: https://github.com/funglf/ComPPare
#cpp
GitHub
GitHub - funglf/ComPPare: Compare performance & correctness of reference vs. optimized functions (CPU, GPU, parallel). Written…
Compare performance & correctness of reference vs. optimized functions (CPU, GPU, parallel). Written in C++20. - funglf/ComPPare
🔥3❤2👍1