Найти тему
Как выбрать БД для микросервиса? 🛢️
Выбор базы данных один из самых важных шагов при разработке нового микросервиса. Если выбрать неправильную БД, то переход на другую может быть очень дорогостоящим и рискованным. Каждая технология или тип БД имеет свои плюсы и минусы, поэтому необходимо провести тщательный анализ перед принятием решения. С одной стороны - в некоторых БД общего назначения (например MySQL, PostgreSQL) происходит конвергенция и их производители утверждают, что это облегчит жизнь разработчикам. С другой стороны - облачные провайдеры, такие как Amazon, Yandex...
1 год назад
Как уйти от микросервисов, или почему даже Amazon перешел на монолит
Давид Хейнемейер Ханссон - основатель Basecamp, создатель Ruby on Rails и автор книги “Remote. Офис не обязателен” опубликовал статью, где “прет против” микросервисной архитектуры и восхваляет монолитный подход. Если бы не все его регалии и мелькнувшая статья “Даже Amazon не может разобраться в serverless и микросервисах” можно было пропустить такое “мимо ушей”. Но, все чаще звучащие мнения о сложности, ненужности, опасности, дороговизне микросервисного подхода заставляют, как минимум обратить на...
1 год назад
Что такое качество кода и какие практики существуют для его улучшения? ✅
Уроки, извлеченные за более чем 10 лет оказания помощи инженерным командам в создании высококачественного программного обеспечения. Качество кода - одна из самых обсуждаемых тем в разработке ПО, но при этом обеспечение качества - остается одной из самых трудновыполнимых задач. Интуитивно понятно, что качество кода влияет на способность команды разработки выполнять поставки быстро и часто, одновременно оказывая косвенное влияние на качество обслуживания клиентов. Но как? Исследование среди разработчиков...
1 год назад
Как внедрить проверку кода в команде и не демотивировать разработчиков
Команда проверяет код перед выпуском в продакшен? Давайте разберем почему практика Code Review важна. Она помогает находить ошибки в коде и совершенствовать навыки разработчиков. Однако неправильно выполненная проверка кода приводит к разочарованиям и демотивирует программистов. В этой статье мы обсудим, как реализовать проверку кода в команде и не демотивировать разработчиков...
1 год назад
Монолиты против Микросервисов
О технических и организационных аспектах, а также о том, как сделать выбор. В своей книге «Sapiens» историк Юваль Ной Харари посвящает несколько начальных глав объяснению перехода людей от образа жизни охотников-собирателей к фермерскому. При этом он развенчивает несколько мифов о жизни доисторических людей. Охотники-собиратели жили простой, счастливой жизнью: у них была разнообразная пища, голод случался редко; они были физически здоровы и вопреки распространенному мнению, работали всего несколько часов в день...
1 год назад
Топ 10 способностей ChatGPT, которые не оставят вас равнодушными🎆
Поговорим сегодня про хайповую тему - ИИ с которым прикольно не только поболтать, но и делать полезные вещи по работе! ChatGPT - удивительный искусственный интеллект, который меняет мир, помогая создавать книги, твиты и даже сдавать экзамены. Я нашел 10 причин как использовать его с пользой. 👉Обобщение статьи или видео Попросите ChatGPT кратко обобщить длинную статью или видео из YouTube. Вы также можете использовать его для создания краткого резюме больших документов или объяснения новостей или историй...
1 год назад
Какие метрики и KPI использовать в инжиниринге?📊
Когда сегодня говорят об инженерных показателях, то имеют в виду показатели, появившиеся в последние десятилетия, которые используются в разработке ПО, такие как DORA или продолжительность цикла PR. Исследования подтверждают, что все они серьезно влияют на процесс разработки. На самом деле ключевые показатели эффективности (KPI) предназначены для анализа различных процессов и в индустрии ПО нет единого мнения по поводу их использования в разработке. Многие команды разработчиков ПО применяют собственные...
1 год назад
Cколько стоит новая фича?💰
Если вы создаете цифровой продукт, то вероятно, знакомы с таким понятием как удержание. Удержание - это когда пользователи продолжают использование продукта и его функций, что увеличивает монетизацию, снижает затраты на привлечение новых клиентов, а также дает преимущество перед конкурентами. Одним из методов оценки удержания является когортный анализ. Он группирует пользователей по дате их первого взаимодействия с продуктом и позволяет увидеть, сколько пользователей продолжает использовать продукт с течением времени и сколько из них остается вовлеченными в его использование...
1 год назад
Как организовать работу с багами🐛
Несколько стратегий быстрого исправления багов, управления приоритетами и размером бэклога. Исправление багов — не самое любимое занятие разработчиков. Это сложный процесс, требующий координации действий всех его его участников. Задумайтесь, как это происходит. Пользователи сообщают о багах в службу поддержки, затем эти баги воспроизводятся тестировщиками, изучаются менеджерами и в итоге направляются инженерам для устранения. В этот процесс вовлечено множество людей. У каждой команды может быть свой...
196 читали · 1 год назад