home.social

#миграции — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #миграции, aggregated by home.social.

fetched live
  1. [Перевод] Состояние IT-индустрии в 2026 году: что изменилось, что сломалось и что дальше

    Гергей Орос (The Pragmatic Engineer) пересказывает свой доклад на конференции LDX3 в Нью-Йорке: что изменилось в индустрии за год, что сломалось, что осталось прежним и куда всё движется. В августе 2026 года на GitHub агенты создали больше PR, чем люди, в Linear агенты заводят больше задач, чем люди, Cursor и Antigravity ушли от IDE, а код-ревью во многих компаниях превратилось в театр. В статье свежие данные GitHub, Linear и Factory AI, истории из OpenAI, Anthropic, Uber и Ramp. Читать дальше →

    habr.com/ru/articles/1092354/

    #ide #рынок_труда #управление_разработкой #миграции #кодревью #ииагенты #claude_code #pragmatic_engineer

  2. Бэкфилл должен был пометить одну строку, а пометил 321. Разбор миграции, которую пропустил зелёный тест

    У нас есть сервис, который собирает продавцам XML-фид для автозагрузки Авито. В воскресенье 27 сентября я выкатил миграцию данных. По моему расчёту она ставила новый признак ровно одному объявлению. После выкатки признак стоял у 321. Вреда не случилось, потому что я пересчитал помеченные строки раньше, чем фид успел пересобраться. Ниже код, запросы и мой главный промах: условие я считал в голове, а на проде не прогнал ни разу.

    habr.com/ru/articles/1088644/

    #миграции #alembic #postgresql #jsonb #бэкфилл #тестирование

  3. Миграции от ИИ агента: почему я бы не пускал их в прод без отдельного firewall

    ИИ агент отлично справляется с тем, что раньше раздражало своей механичностью: протянуть поле через модель и сериализатор, обновить тесты, поправить клиент, сгенерировать миграцию. Последний пункт выглядит особенно безобидно. ORM сама умеет строить DDL, агент всего лишь запускает знакомую команду, diff небольшой, тесты зелёные. Но миграция — странный вид кода. Она может состоять из пяти строк и при этом иметь больший blast radius, чем изменение на тысячу строк в бизнес-логике. Ошибка в Python обычно ломает конкретный путь выполнения. Неудачный ALTER TABLE способен поставить в очередь запросы ко всей таблице, съесть пул соединений и превратить локальную правку схемы в отказ сервиса. С появлением coding agents эта асимметрия стала заметнее. Генерировать изменения схемы стало почти бесплатно, а стоимость проверки не уменьшилась. Поэтому я бы рассматривал миграцию, созданную агентом, не как обычный файл в diff, а как привилегированный артефакт — примерно как изменение Terraform, Kubernetes RBAC или CI-секрета. Агент может его подготовить, но право пройти в production должно определяться отдельным набором проверок.

    habr.com/ru/articles/1084968/

    #AIагенты #PostgreSQL #Django #миграции #database_migrations #backend #code_review

  4. Как я хотел написать простенький Go-first DB-мигратор, а получил альтернативу Atlas для управления схемой БД

    История разработки Ptah: как небольшой Go-first инструмент для миграций собственной базы данных постепенно превратился в полноценную open-source систему управления схемой БД. Причины появления проекта, какие архитектурные решения пережили весь проект, зачем понадобилась совместимость с Atlas, к чему привёл конфликт с его разработчиками, как это повлияло на развитие Ptah и что в итоге представляет собой решение сегодня.

    habr.com/ru/articles/1083976/

    #база_данных #миграции #golang #database_migrations #database_migration_tools

  5. 1.0 — это не зрелость, это обещание. Что мы заморозили и что сломали за три дня до этого

    Первый тег проекта датирован 22 июля, шестого сентября вышла 1.0. Разница между 0.37 и 1.0 не в коде: 1.0 - это список того, что автор больше не имеет права менять. Что именно попало в замороженный контракт, что осталось снаружи и почему об этом тоже надо говорить вслух, во что обошлась заморозка - 31 переменная окружения переименована за три дня до неё - и что нашла репетиция обновления и отката на копии продовых данных, включая откат, который уходил в краш-луп вместо понятной ошибки.

    habr.com/ru/articles/1079154/

    #selfhosted #semver #версионирование #обратнаясовместимость #миграции #обновление #релиз #changelog #мониторинг

  6. Как я написал свой мигратор для ClickHouse — и почему он до сих пор жив

    В 2020-м мне понадобилось версионировать схему ClickHouse в CI/CD, а готового инструмента под Go с поддержкой ClickHouse не нашлось ни одного. Пришлось написать свой — db-migrator . Со временем он оброс поддержкой Postgres, MySQL, а недавно и Iceberg, и разошёлся среди коллег по отрасли. В статье расскажу, чем миграции в ClickHouse отличаются от привычного Postgres/MySQL и какие инженерные развилки из-за этого пришлось пройти: ON CLUSTER для обычного реплицированного кластера, режим Replicated-базы, аккуратная таблица истории миграций на шардированном кластере и маскирование секретов в логах. Инструмент: github.com/raoptimus/db-migrat

    habr.com/ru/articles/1075014/

    #миграции #базы_данных #postgresql #iceberg #mysql #clickhouse #migration

  7. [Перевод] Когда один инженер делает работу команды: новые правила технического лидерства

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

    habr.com/ru/companies/otus/art

    #техническое_лидерство #инженерная_команда #ИИагенты #автоматизация_разработки #управление_разработкой #CTO #миграции #Claude_Code #Cursor

  8. Я собрал кнопку, которая сотрёт прогресс всех моих игроков. И до сих пор боюсь её нажать

    Два года по вечерам в одиночку пилю текстовую MMORPG в Telegram. Сейчас в ней 1111 аккаунтов и 586 выживших, которые бродят по мрачному острову. И где-то в админке ждёт кнопка, которая сотрёт их прогресс до нуля. Сезонный вайп, как в Rust. Я собрал её, проверил на тестовом сервере и до сих пор не нажал на проде. Рассказываю, почему «стереть всех» это не DELETE FROM, как один разработчик не держит в голове 99 таблиц, и какой тест блокирует мне деплой, если я забыл про новую таблицу.

    habr.com/ru/articles/1056972/

    #mmorpg #вайп #wipe #php #mysql #миграции #тесты #рефакторинг #telegram #бот

  9. Records of compass heading for long-distance ocean migrators show mid-ocean reorientation.

    Черепашки путешественницы.
    Ученые с помощью новых комбинированных датчиков слежения раскрыли особенности навигации зеленых морских черепах во время трансокеанских миграций.
    Оказалось, что черепахи действительно ориентируются по двум параметрам геомагнитного поля Земли — его интенсивности и наклону, однако их магнитная карта весьма приблизительна. Во время миграций рептилии могут долго отклоняться от оптимального маршрута под действием течений, а затем постепенно корректировать курс по мере изменения характеристик магнитного поля. По мнению авторов, такая несовершенная система навигации имеет эволюционные преимущества: случайные отклонения от привычных путей могут приводить к освоению новых мест размножения и способствовать расселению вида.

    science.org/doi/10.1126/sciadv

    #наука #новости #новости_науки #зоология #этология #черепахи #миграции #океан #биология

  10. Spring Boot 4, Flyway и Postgres: как не стрелять по ногам

    Разберемся, как на самом деле устроена интеграция Flyway в Spring Boot 4: что изменилось с появлением отдельного starter’а, как Boot прокидывает настройки и почему в связке с PostgreSQL одна неочевидная опция может намертво зависнуть миграцию

    habr.com/ru/articles/1047382/

    #flyway #миграции #postgresql #spring_boot #транзакции

  11. Spring Boot 4, Flyway и Postgres: как не стрелять по ногам Разберемся, как на самом деле устроена интеграция Flyway в Spring Boot 4: ...

    #flyway #миграции #postgresql #spring #boot #транзакции

    Origin | Interest | Match
  12. Пишем автомигратор на Go: как узнать схему PostgreSQL

    Когда говорят «генератор миграций», обычно в голове сразу появляется что-то вроде: Генератор миграций начинается не с CREATE TABLE , а с вопроса: как представить текущую схему базы в коде? В первой статье серии разбираем PostgreSQL-first introspector: читаем таблицы, колонки, constraints и индексы, где хватает information_schema , а где приходится идти в pg_catalog , и собираем детерминированный snapshot схемы. Миграции пока не генерируем — строим фундамент, из которого потом можно будет сделать diff и получить DDL. Статья будет полезна тем, кто пишет инструменты вокруг баз данных, интересуется PostgreSQL internals или хочет понять, почему автомигратор — это не просто набор ALTER TABLE .

    habr.com/ru/articles/1045496/

    #Go #PostgreSQL #миграции #автомигратор #introspection #information_schema #pg_catalog #DDL #schema_diff #qrafter

  13. Пишем автомигратор на Go: как узнать схему PostgreSQL Когда говорят «генератор миграций», обычно в голове сразу п...

    #Go #PostgreSQL #миграции #автомигратор #introspection #information_schema #pg_catalog #DDL #schema #diff #qrafter

    Origin | Interest | Match
  14. redb — типизированное хранилище для .NET поверх Postgres/MSSQL: без миграций, без Include, с полным LINQ

    Типизированное хранилище для .NET поверх Postgres и MSSQL. C#-класс как схема — без миграций, без Include, с полным LINQ. Работает в проде. LoadAsync вместо 40 Include →

    habr.com/ru/articles/1042058/

    #LINQ #миграции #EF_Core #object_store #redb #opensource #PostgreSQL #MSSQL #NET

  15. redb — типизированное хранилище для .NET поверх Postgres/MSSQL: без миграций, без Include, с полным LINQ Типизированное хран...

    #LINQ #миграции #EF #Core #object #store #redb #open-source #PostgreSQL #MSSQL #.NET

    Origin | Interest | Match
  16. Обновление Битрикса через миграции: как не словить инсульт, нажимая «Обновить»

    Привет! Меня зовут Артем Валевич, я тимлид в

    habr.com/ru/companies/agima/ar

    #миграции #битрикс #php

  17. Миграции конфигурации Битрикс24 CRM: как мы перестали делать это руками

    Если вы разрабатываете на Битрикс24 и поддерживаете несколько окружений — тест, стейдж, прод — вы знаете эту боль. Настроил воронку, добавил пользовательские поля, написал робота с десятком условий, всё это поправил в карточке, назначил права. А потом нужно повторить то же самое на проде. Руками. Забыв половину. Конфигурация CRM — это не код. Она живёт в базе данных, не попадает в git, и нет адекватного механизма переноса между окружениями. При этом объём этой конфигурации на реальных проектах значительный: десятки смарт-процессов, сотни пользовательских полей, сложные роботы с условиями, матрицы прав доступа, кастомные виды карточек. Всё это нужно как-то синхронизировать. В Битрикс24 есть разрозненные инструменты для переноса отдельных частей настроек — штатный экспорт некоторых сущностей через интерфейс, партнёрские модули, закрывающие часть задач. Но каждый работает по-своему, покрывает свой кусок, и ни один не даёт того, что нужно на реальном проекте: полного покрытия CRM-конфигурации в одном инструменте, версионируемого вместе с кодом. Мы прошли этот путь и в итоге написали набор Version Builder'ов для модуля sprint.migration , покрывающих основные сущности CRM Битрикс24. В этой статье — о самой задаче, подходе и подводных камнях. Пишите в личку по вопросам.

    habr.com/ru/articles/1036734/

    #битрикс24 #crm #миграции #sprintmigration #php #деплой #автоматизация #воронки

  18. manage.py migrate в пятницу в 17:30 на проде с 3K RPS и таблицей 200М строк

    Всем привет! Меня зовут Макс, я Lead Backend и автор YouTube-канала PyLounge . Это третья часть мини-серии о Django-миграциях. В первой части мы готовились к миграциям и разбирались с конфликтами, во второй чинили типичные подводные камни. Если их не читали, то рекомендую начать именно с них, а затем вернуться сюда. В этом же материале поговорим о самом интересном: что происходит, когда python manage.py migrate запускается в 17:30 в пятницу на проде, под 3k RPS и таблицей в 200 миллионов строк. Расскажу какие блокировки в PostgreSQL берёт каждая операция Django, что внутри atomic = False , как пишется правильный паттерн expand-migrate-contract , зачемнужны AddIndexConcurrently , AddConstraintNotValid , SeparateDatabaseAndState и как обновлять данные на больших таблицах. P.S. примеры намеренно упрощены, чтобы влезли в статью и не задушили. В реальной жизни всё ещё хуже - но шаги те же. P.S.S. При подготовки этого материала ни одна продовая база данных не пострадала.

    habr.com/ru/articles/1035830/

    #python #django #pylounge #базы_данных #миграции_django #миграции #postgresql #программирование

  19. Production-стек для мессенджера на 10к пользователей: FastAPI, SQLite в проде и почему монолит

    Это восьмая статья из моей серии про инженерные решения в ONEMIX. До этого было про клиентскую часть мессенджера: кэш сообщений , E2E , WebRTC звонки , Electron , outbox-паттерн . Параллельно про AI-агента Лиру и мнение про вайб-кодинг . Сегодня про серверную сторону. Backend ONEMIX — это один файл main.py на 19603 строки , 379 эндпоинтов, FastAPI + SQLite, держит мессенджер с регистрацией через SMS, звонками через LiveKit, E2E через Double Ratchet, push-нотификациями на iOS и Android. Этот файл я пишу больше года. За это время он эволюционировал из прототипа на 800 строк в production монолит. В статье разберу почему стек именно такой, какие решения оказались правильными, какие я бы поменял если бы начинал сейчас, и где у этого подхода границы применимости. Сразу важная оговорка. У меня не было требования держать 100к одновременных пользователей или 10к RPS. Это бэкенд под мобильное приложение с трафиком который для соло-разработчика разумно поддерживать одному. Если у вас задачи другого масштаба, мой опыт может не подойти.

    habr.com/ru/articles/1034814/

    #fastapi #sqlite #python #монолит #websocket #мессенджер #бэкенд #продакшн #авторизация #миграции

  20. 33 несчастья или история одного проекта

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

    habr.com/ru/articles/1019456/

    #scala #spring #hibernate #продукт #java #javascript #история_успеха #миграции

  21. Техрадар на максималках: от визуализации техдолга к автоматическому управлению миграциями

    В прошлой статье я рассказывал, как мы оживили техрадар: научили систему автоматически обходить git репозитории, определять стек технологий, находить устаревшие зависимости и визуализировать технологический ландшафт компании. Это важный шаг в развитии внутренних процессов, но он покрывал только часть потребностей команды. Со временем стабилизация сбора и анализа состава ИТ-ландшафта позволила нам выйти на следующий логический этап - управление изменениями. Сегодня техрадар — это уже не просто система наблюдения, но полноценный пункт управления вашим ИТ-ландшафтом, умеющий управлять миграциями технологий системно и автоматически. Подробности под катом

    habr.com/ru/articles/1000400/

    #мониторинг #разработка #управление_разработкой #аудит #миграции #проблемы_разработки_по #технологический_стек #техрадар #techradar #it_инфраструктура

  22. 10 000 RPS и доступность 99,99%: как устроено шардирование PG в процессинге Яндекс Такси Когда система растёт, нагру...

    #postgresql #шардирование #sharding #userver #Распределенные #системы #Миграции #данных

    Origin | Interest | Match
  23. 10 000 RPS и доступность 99,99%: как устроено шардирование PG в процессинге Яндекс Такси Когда система растёт, нагру...

    #postgresql #шардирование #sharding #userver #Распределенные #системы #Миграции #данных

    Origin | Interest | Match
  24. 10 000 RPS и доступность 99,99%: как устроено шардирование PG в процессинге Яндекс Такси Когда система растёт, нагру...

    #postgresql #шардирование #sharding #userver #Распределенные #системы #Миграции #данных

    Origin | Interest | Match
  25. [Перевод] Мы научили ИИ писать настоящий код для Postgres (и выложили в open source)

    Когда ИИ за секунды генерирует «нормальную» схему Postgres, соблазн принять её как есть слишком велик. Проблема в том, что в этих схемах часто прячутся тихие минные поля: неудачные типы данных, странная индексация, путаница с идентификаторами, ловушки с временем и миграциями — всё то, что не ломает сборку сегодня, но превращается в боль через полгода в продакшене. В статье разберем, почему универсальные LLM регулярно промахиваются по нюансам именно Postgres, и как авторы пытаются закрыть эту дыру через pg-aiguide: набор «навыков» с лучшими практиками, версионный семантический поиск по официальной документации и интеграцию с код-агентами через MCP/плагин.

    habr.com/ru/companies/otus/art

    #Postgres #миграции #индексы #типы_данных #LLMагенты #best_practices #postgresql

  26. [Перевод] Мы научили ИИ писать настоящий код для Postgres (и выложили в open source) Когда ИИ за секунды генерирует «но...

    #Postgres #миграции #индексы #типы #данных #LLM-агенты #best #practices #postgresql

    Origin | Interest | Match
  27. Шпаргалка по работе с PostgreSQL для бэкенд-разработчиков Лайфхаки для миграций, оптимизации и избегания грабле...

    #postgresql #naming #conventions #postgresql #performance #высоконагруженные #системы #миграции #базы #данных #лучшие

    Origin | Interest | Match
  28. В паспортах узбекистанцев больше не будут ставить шенгенские штампы С 12 октября 2025 года гражданам Узбекист...

    #О #миграции #Общество #отмена #Узбекистан #Шенгенские #штампы

    Origin | Interest | Match
  29. Обратная совместимость в Java-мире

    От приложения мы хотим стабильности и предсказуемости. Мы хотим, чтобы приложение было одинаковым. Эта предсказуемость и обратная совместимость являются эдакой священной коровой, которая движет Java вперёд, возможно, движет назад и, возможно, по некоторым сведениям, из-за этого Java и умрёт. Однако 30 лет Java прожила. Давайте посмотрим, как это всё было и что было в начале.

    habr.com/ru/companies/axiomjdk

    #java #kotlin #обратная_совместимость #версионирование #аннотации #api #сигнатура #миграции #программирование #разработка

  30. Техдолг: как мы вдохнули жизнь в техрадар

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

    habr.com/ru/articles/940292/

    #техдолг #техрадар #миграции #новые_продукты

  31. Как мигрировать смарт-процессы в Битрикс и не сгореть

    Привет, меня зовут Евгений, я разработчик из Байовэр в компании НЛМК ИТ. Довелось мне тут столкнуться с разработкой системы опытно-промышленных испытаний на производстве, и если описать это коротко, то в целом большое количество людей разного уровня допуска должны совершить определенные действия в строгой последовательности (или местами асинхронно) для вынесения вердикта относительно качества продукта, и при этом управляться все это должно из одного места (как странно-то прозвучало:) Так как это достаточно инерционный процесс, который может занимать от нескольких месяцев до года, система, которая может рассылать ответственным за текущий шаг уведомления (а в случае простоя, и их руководству), позволяет ускорить прохождение большинства шагов бизнес-процессов (БП). Приведу пример – требуются лакокрасочные покрытия от стороннего поставщика для работы цеха, но перед заключением контракта на массовые поставки, нужно убедиться, что товар не разбавлен. Ну то есть надлежащего качества:) Заранее прошу прощения за качество юмора, вы привыкнете. Для этого закупается небольшая опытная партия, она проходит определенные испытания, и если результаты устраивают, процесс масштабируется на опытно-промышленную партию, побольше. Если же и в этом случае все испытания пройдены, то поставщик признается годным и материал одобряется к серийному применению. Собственно процесс испытаний мы и реализовали с помощью смарт-процессов. В данный момент у нас внедрено три категории материалов для испытаний (лакокрасочные материалы, огнеупорные материалы, наконечники медных фурм), они гораздо сложнее примера, который я хочу здесь описать, но его должно быть достаточно для масштабирования под нужды бизнеса.

    habr.com/ru/companies/nlmk/art

    #битрикс24 #смартпроцессы #миграции

  32. Lite-версия мигратора Flyway для PostgreSQL на TypeScript

    Так как я активно использую возможности Flyway , такие как repeatable migrations и callbacks , и не хочу от них отказываться, а аналогов этих функций в других системах миграции нет, я решил написать собственный лёгкий клон Flyway на Node.js для PostgreSQL .

    habr.com/ru/articles/874028/

    #flyway #database #postgres #migrations #nodejs #миграции #постгрес #sql #консольная_утилита

  33. Большой гайд по миграциям в Django: полезные советы и обход типичных подводных камней

    Привет! Меня зовут Макс, я backend-разработчик в компании ИдаПроджект и автор YouTube-канала PyLounge . Эта вторая часть большой статьи по Django-миграциям для начинающих. Если вы пропустили или потеряли первую часть — держите ссылку . Что здесь будет? Разберем фиктивное применение, миграции данных, «сухую проверку» и основные проблемы, которые возникают у начинающих. Также поделюсь полезными советами и подсвечу детали работы. Примеры из практики — обязательно будут. Дисклеймер (как и в первой части, чтобы не было недопониманий): все примеры специально упрощены, чтобы неокрепший ум выцепил концепции, а не детали реализации. Не бейте, или бейте там, где синяков не видно :)

    habr.com/ru/companies/idaproje

    #python #django #идапроджект #базы_данных #программирование #миграции

  34. Большой гайд по миграциям в Django: готовимся к миграциям и избегаем конфликтов

    Привет! Меня зовут Макс, я backend-разработчик в компании idaproject и автор Y ouTube-канала PyLounge . Я всегда хотел создавать контент, который пригодился бы мне самому в прошлом или настоящем. Эта большая статья — не исключение. Она для тех, кто только начинает изучение Django: жалею, что когда я начинал, мне не попался подобный материал. Надеюсь, он станет для вас хорошим подспорьем. Кому-то всё сказанное здесь покажется очевидным, но я всегда придерживался принципа — «то что очевидно мне или вам, не всегда очевидно другому». Что будет? Я расскажу, что такое миграции, зачем они нужны, как подготовиться к работе с ними и провести базовую работу на Django; отдельно подсвечу тему конфликтов и схлопываний, покажу, как содержать в чистоте историю миграций. Всё это с примерами на практике и иллюстрациями. Погнали!

    habr.com/ru/companies/idaproje

    #программирование #python #django #миграции #базы_данных

  35. Как я положил продакшен базу на выходных

    Вчера произошла эпическая история. После планового деплоя в субботу вечером (так было нужно), мне прилетело сообщение “кирилл, у нас почему-то не показываются заявки”. Наверное фильтры слетели, подумал я и пошел проверять. Фильтры не слетели. Я слегка напрягся и пошел в яндекс клауд посмотреть что там в базе. Как я и боялся, таблицы были пустыми. Причем не все, но многие. Самое интересное, что они были не просто пустыми, но у них сбросились счетчики. Увидел я это не сразу после деплоя, поэтому было не до конца понятно, это деплой привел к удалению данных или что-то другое. Я быстро восстановил снепшот на новом кластере, благо это делается одним кликом и выполнил туда деплой заново. Какого было мое удивление, когда после деплоя база очистилась. Какого хрена подумал я, прикидывая, что могло быть причиной. В этот момент ко мне присоединился второй разработчик проекта, с которым мы весело провели 3 часа за дебагом. Сам деплой был необычным, потому что мы выкатывали большое изменение для обработки заявок основного договора (до этого работало только раннее бронирование). Туда входило и много кода и около 40 миграций и обновления зависимостей и новая конфигурация. Но мы точно не добавляли код, который бы грохал половину базы (как нам тогда казалось, хаха). Дальше мы полезли изучать код на предмет подозрительных вещей:

    habr.com/ru/articles/825944/

    #миграции #laravel #деплою_как_олень #базы_данных

  36. Миграции в YDB с помощью «goose»

    Любой более или менее серьезный продакшен, работающий с базой данных, подразумевает процесс миграции - обновление структуры базы данных от одной версии до другой (обычно более новой) [ источник ]. Миграции в БД можно делать вручную или использовать для этого специальные утилиты (фреймворки). В данной статье речь идет об утилите goose . Это инструмент миграции схемы, который обеспечивает управление миграциями схемы в проекте. Начиная с версии v3.16.0 goose поддерживает YDB - распределенную open-source СУБД. В данной статье мы будем разбирать кейс применения миграций конкретно в YDB.

    habr.com/ru/companies/ydb/arti

    #sql #yql #ydb #базы_данных #миграции #миграция_бд #goose

  37. Прыжок по облакам: кейс миграции MS SQL Server из Azure в VK Cloud

    Миграция ИТ-инфраструктуры из облака в облако — квест, с которым сейчас сталкиваются многие компании и на своих шишках понимают сложность всего процесса. И чем больше инфраструктура, тем выше уровень сложности этого квеста. Особенно если перенести надо работающий сервис с крупной базой данных и целым зоопарком технологий. Меня зовут Дмитрий Штегельман, я системный инженер в VK Tech . В этой статье я расскажу об опыте миграции PaaS MS SQL Server с гигабайтами данных из Azure в VK Cloud — выстроенном процессе, подводных камнях и полученном результате.

    habr.com/ru/companies/vk/artic

    #vk_cloud #MS_SQL_Server #Azure #базы_данных #миграции #облако

  38. #миграции #digitalrefugee #research #fediresearch

    On digital migrations

    Digital migration is not a linear process, and the metaphor of migration itself has its limits. Unlike geographical migration, a digital one is not always unilateral and not always exclusive. A user can be co-present in multiple online worlds, and navigate in a “multi-tool setting” as their online personas and threat models are intrinsically multiple. Users may be present on both WhatsApp and Element, or on Twitter and Mastodon, and often cross-post on several platforms manually (or using automated solutions, bots or bridges – before it became restricted by Musk), in order to negotiate parts of their online identity as well as multiply their online presence, and address different target groups associated with those platforms contributing to several distinct technocultures.

    (exerpt from our article accessible here:
    hal.science/hal-03930548v1/doc)

Share on Mastodon

Enter the server where you have an account.