🚀 История девятимесячного пути к горизонтальному шардированию стека Postgres Figma и ключ к открытию (почти) бесконечной масштабируемости: по мотивам статьи из блога Figma
Стек базы данных Postgres, с ростом пользовательской базы на 200% с 2018 года до 3 миллионов пользователей в месяц, вырос почти в 100 раз.
📌 Как команде это удалось?
🔷 Вертикальное масштабирование и репликация: они обновили базу до крупнейшего инстанса Amazon RDS и создали несколько реплик для масштабирования чтения, используя PgBouncer для управления соединениями.
🔷 Вертикальное разделение: перенесли высоконагруженные таблицы в отдельные базы данных, управляемые несколькими PgBouncer.
🔷 Горизонтальное шардирование: для больших таблиц внедрили горизонтальное шардирование, создавая новый сервис DBProxy для маршрутизации и выполнения запросов.
👉 Подробнее
👉 Источник
#проектирование_систем #инфографика
Стек базы данных Postgres, с ростом пользовательской базы на 200% с 2018 года до 3 миллионов пользователей в месяц, вырос почти в 100 раз.
📌 Как команде это удалось?
🔷 Вертикальное масштабирование и репликация: они обновили базу до крупнейшего инстанса Amazon RDS и создали несколько реплик для масштабирования чтения, используя PgBouncer для управления соединениями.
🔷 Вертикальное разделение: перенесли высоконагруженные таблицы в отдельные базы данных, управляемые несколькими PgBouncer.
🔷 Горизонтальное шардирование: для больших таблиц внедрили горизонтальное шардирование, создавая новый сервис DBProxy для маршрутизации и выполнения запросов.
👉 Подробнее
👉 Источник
#проектирование_систем #инфографика
Forwarded from Библиотека питониста | Python, Django, Flask
🤖 Создание собственного ИИ-бота на Python за 33 строчки кода
В статье рассказываем, как создать собственный чат-бот на Python с помощью языковой модели falcon-7b-instruct, которая следует инструкциям. Доступ к модели мы получаем благодаря Hugging Face.
🔗 Читать статью
🔗 Зеркало
В статье рассказываем, как создать собственный чат-бот на Python с помощью языковой модели falcon-7b-instruct, которая следует инструкциям. Доступ к модели мы получаем благодаря Hugging Face.
🔗 Читать статью
🔗 Зеркало
🚀 Авторы подкастов «Мы обречены» и «Разрабы» вместе с Катей Петровой выпустили пилотный выпуск нового шоу — большого повествовательного подкаста «Легаси»
Пилотный выпуск — про Аарона Шварца, программиста-вундеркинда, который мог направить интернет по совсем другому пути, если бы прожил дольше.
Он был в команде разработки RSS уже в 13 лет, а в 15 помогал запускать лицензию Creative Commons. Стал сооснователем Реддита и миллионером, будучи подростком. Создал Markdown, WebPy и много чего еще.
Но в 20 лет бросил индустрию, ушел в политический активизм, не выдержал борьбы с государством и жесткого преследования по абсурдному обвинению.
▶ Смотреть
#подкасты
Пилотный выпуск — про Аарона Шварца, программиста-вундеркинда, который мог направить интернет по совсем другому пути, если бы прожил дольше.
Он был в команде разработки RSS уже в 13 лет, а в 15 помогал запускать лицензию Creative Commons. Стал сооснователем Реддита и миллионером, будучи подростком. Создал Markdown, WebPy и много чего еще.
Но в 20 лет бросил индустрию, ушел в политический активизм, не выдержал борьбы с государством и жесткого преследования по абсурдному обвинению.
▶ Смотреть
#подкасты
Мы пишем статью о способах измерения личностного роста программистов и нам нужна ваша помощь! 🚀
📊 Какие метрики вы используете для оценки своего прогресса?
🤔 Как вы понимаете, что выросли профессионально?
💡 Есть ли у вас свои уникальные способы отслеживания развития?
💬 Поделитесь вашим опытом в комментариях! Лучшие идеи попадут в нашу статью!
#интерактив
📊 Какие метрики вы используете для оценки своего прогресса?
🤔 Как вы понимаете, что выросли профессионально?
💡 Есть ли у вас свои уникальные способы отслеживания развития?
💬 Поделитесь вашим опытом в комментариях! Лучшие идеи попадут в нашу статью!
#интерактив
🤯 Распространенные заблуждения и сложности, связанные с микросервисами и монолитной архитектурой
Автор статьи, устав слышать однообразные и зачастую поверхностные ответы про микросервисы на собесах, решил поделиться своим взглядом на эту тему.
📌 Читайте подробнее про:
✅ Заблуждения среди разработчиков
✅ Важные реалии
✅ Что важно на самом деле
✅ Рекомендации по модулям, репозиториям и артефактам
👉 Читать
Автор статьи, устав слышать однообразные и зачастую поверхностные ответы про микросервисы на собесах, решил поделиться своим взглядом на эту тему.
📌 Читайте подробнее про:
✅ Заблуждения среди разработчиков
✅ Важные реалии
✅ Что важно на самом деле
✅ Рекомендации по модулям, репозиториям и артефактам
👉 Читать
Forwarded from Библиотека devops’а
🐋🆚🦭 Docker или Podman: что лучше подойдет для вашего проекта
Контейнеризация приложений — одна из самых важных технологий в современной разработке. За последние 10 лет стандартом и синонимом контейнеризации стал Docker. Однако недавно у Docker появился мощный опенсорсный соперник — Podman, который во многом его превосходит.
Читать статью
Контейнеризация приложений — одна из самых важных технологий в современной разработке. За последние 10 лет стандартом и синонимом контейнеризации стал Docker. Однако недавно у Docker появился мощный опенсорсный соперник — Podman, который во многом его превосходит.
Читать статью
🛠 Коллекция инструментов для разработчика на любой случай жизни
Правильный инструмент разработки может сэкономить драгоценное время, энергию и, возможно, выходные.
👉 Источник
#инфографика
Правильный инструмент разработки может сэкономить драгоценное время, энергию и, возможно, выходные.
👉 Источник
#инфографика
🛠️ Альтернатива ушедшей JetBrains: российские программисты получили доступ к отечественной среде разработки GIGA IDE
Сбер и СберТех на GigaConf 2024 представили GIGA IDE, которую уже сейчас вы можете использовать в качестве альтернативы продуктам JetBrains. Помимо привычных всем возможностей, IDE включает встроенный AI-ассистент, поддерживает таск-трекер, управление пакетами/релизами и многое другое.
Напомним, в сентябре прошлого JetBrains официально прекратила продлевать российским пользователям лицензии на свое ПО. Сегодня и вовсе нельзя скачать некоторые продукты компании с российских IP-адресов.
👉 Читать обзор GIGA IDE
Сбер и СберТех на GigaConf 2024 представили GIGA IDE, которую уже сейчас вы можете использовать в качестве альтернативы продуктам JetBrains. Помимо привычных всем возможностей, IDE включает встроенный AI-ассистент, поддерживает таск-трекер, управление пакетами/релизами и многое другое.
Напомним, в сентябре прошлого JetBrains официально прекратила продлевать российским пользователям лицензии на свое ПО. Сегодня и вовсе нельзя скачать некоторые продукты компании с российских IP-адресов.
👉 Читать обзор GIGA IDE
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
🤖 ИИ в работе разработчиков в Google: прогресс и перспективы
Инженеры из команд Google Core Systems and Experiences представили свои новейшие усовершенствования на основе ИИ в контексте продолжающейся трансформации внутренних инструментов разработки ПО Google и обсудили дальнейшие изменения, которые можно ждать в ближайшие 5 лет. Также из статьи вы узнаете о методологии создания ИИ-продуктов, которые приносят пользу профессиональной разработке ПО.
Команда Core Systems and Experiences отвечает за окружения разработки ПО, в которых инженеры Google проводят большую часть своего времени, включая внутренние циклы (например, IDE, обзор/поиск кода ), а также поверхности внешних циклов (например, управление ошибками, планирование). Все это может напрямую влиять на производительность и удовлетворенность разработчиков.
👉 Читать
Инженеры из команд Google Core Systems and Experiences представили свои новейшие усовершенствования на основе ИИ в контексте продолжающейся трансформации внутренних инструментов разработки ПО Google и обсудили дальнейшие изменения, которые можно ждать в ближайшие 5 лет. Также из статьи вы узнаете о методологии создания ИИ-продуктов, которые приносят пользу профессиональной разработке ПО.
Команда Core Systems and Experiences отвечает за окружения разработки ПО, в которых инженеры Google проводят большую часть своего времени, включая внутренние циклы (например, IDE, обзор/поиск кода ), а также поверхности внешних циклов (например, управление ошибками, планирование). Все это может напрямую влиять на производительность и удовлетворенность разработчиков.
👉 Читать
Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
🏅🏃 Кто такие Junior, Middle, Senior и чем они различаются между собой
От стажеров до сеньоров — разбираемся, кто есть кто в мире программирования и чем они отличаются друг от друга.
⛓️💥 Читать статью
⛓️💥 Зеркало
От стажеров до сеньоров — разбираемся, кто есть кто в мире программирования и чем они отличаются друг от друга.
⛓️💥 Читать статью
⛓️💥 Зеркало
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
А так как чтение примечаний к выпуску — не самое веселое занятие, вот краткий обзор нововведений в этом релизе:
• Редактор профилей: управляйте профилями из одного места с новым Profiles Editor (
workbench.experimental.enableNewProfilesUI
).• Команда File / New Window with Profile: открывайте новое окно с конкретным профилем.
• Доступность: Accessible View и меню помощи теперь отображают содержимое всплывающей информации редактора.
• Подчеркивание ссылок: включите
accessibility.underlineLinks
для подчеркивания ссылок в рабочей области.• Темы: отмените цвет или границу темы с помощью default.
• Быстрое отключение режима «только для чтения»: отключите режим прямо из сообщения редактора.
• Графики изменений в SCM: экспериментальная функция для визуализации изменений (
scm.experimental.showHistoryGraph
).• Отладка JavaScript: правильное отображение значений shadowed переменных.
• TypeScript 5.5: сообщение о синтаксических ошибках в литералах регулярных выражений.
• Copilot: компактная отрисовка встроенного чата и улучшение применения предложений по коду.
• Инструменты для Python: улучшенная скорость обнаружения глобальных установок и виртуальных сред Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Proglib.academy | IT-курсы
🎓 Как я перешел из математиков в аналитики данных
Сменить профессию — нелегко, самое сложное — заставить себя получать новые знания. Но у вас есть прекрасная возможность взять под контроль ваш путь к карьере в области Data Science. Узнайте, как получить работу аналитиком данных.
🔗 Ссылка
Сменить профессию — нелегко, самое сложное — заставить себя получать новые знания. Но у вас есть прекрасная возможность взять под контроль ваш путь к карьере в области Data Science. Узнайте, как получить работу аналитиком данных.
🔗 Ссылка
🔥 CodeRun — новый онлайн‑тренажёр от разработчиков Яндекса с каталогом задач для разработчиков и аналитиков
Задачи разделены по уровням сложности и направлениям: мобильная разработка, фронтенд, бэкенд, машинное обучение и аналитика данных. Их составляли разработчики Яндекса и приглашённые эксперты.
Также вас ждут задания с прошлых мероприятий (например, с чемпионата по программированию Yandex Cup и «Тренировок по алгоритмам») и авторские подборки, придуманные или рекомендованные экспертами.
#новости
Задачи разделены по уровням сложности и направлениям: мобильная разработка, фронтенд, бэкенд, машинное обучение и аналитика данных. Их составляли разработчики Яндекса и приглашённые эксперты.
Также вас ждут задания с прошлых мероприятий (например, с чемпионата по программированию Yandex Cup и «Тренировок по алгоритмам») и авторские подборки, придуманные или рекомендованные экспертами.
#новости