|
|
rss_habr
[Перевод] Паттерны проектирования, реализующие наблюдаемость в микросервисахПонедельник, 11 Июля 2022 г. 17:48 (ссылка)
Наблюдаемость (observability) — это супермножество мониторинга. В дополнение к подробному анализу неявных состояний, приводящих к сбоям, это свойство предполагает высокоуровневый обзор работоспособности системы. Кроме того, наблюдаемая система предоставляет подробную информацию о своей внутренней работе, что позволяет обнаруживать более глубокие системные проблемы. Читать далееhttps://habr.com/ru/post/676342/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676342
rss_habr
[Перевод] Паттерны проектирования, реализующие наблюдаемость в микросервисахПонедельник, 11 Июля 2022 г. 17:48 (ссылка)
Наблюдаемость (observability) — это супермножество мониторинга. В дополнение к подробному анализу неявных состояний, приводящих к сбоям, это свойство предполагает высокоуровневый обзор работоспособности системы. Кроме того, наблюдаемая система предоставляет подробную информацию о своей внутренней работе, что позволяет обнаруживать более глубокие системные проблемы. Читать далееhttps://habr.com/ru/post/676342/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676342
rss_habr
Процесс моделирования данных при разработке приложенийПонедельник, 11 Июля 2022 г. 06:38 (ссылка)
Привет! Меня зовут Коля, и я системный аналитик. В большинстве источников моделирование данных (в контексте создания приложений) рассматривается как последовательное создание трёх моделей данных - концептуальной, логической и физический. Такого порядка придерживаются, например, DMBOK2 и BABOK, а также многочисленные статьи в сети Интернет: Рискну предложить несколько дополнений и уточнений к этому процессу - как на основании собственного опыта, так и обобщения опыта коллег, с которыми обсуждал этот вопрос. Читать далееhttps://habr.com/ru/post/676130/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676130
rss_habr
Взаимодействие в архитектуре микросервисовЧетверг, 07 Июля 2022 г. 15:27 (ссылка)
Микросервисная архитектура позволяет разделять сервис на отдельные функции, независимо масштабировать отдельные части, обеспечивать повышенную устойчивость к сбоям, использовать разные технологии под разные задачи и не только. Но переход от монолитной архитектуры к микросервисной — сложный процесс, самым трудным этапом которого является изменение механизма взаимодействия внутренних компонентов. Разбираемся, в чем трудности перехода и как устроено взаимодействие в архитектуре микросервисов. Читать далееhttps://habr.com/ru/post/675682/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675682
rss_habr
Взаимодействие в архитектуре микросервисовЧетверг, 07 Июля 2022 г. 15:27 (ссылка)
Микросервисная архитектура позволяет разделять сервис на отдельные функции, независимо масштабировать отдельные части, обеспечивать повышенную устойчивость к сбоям, использовать разные технологии под разные задачи и не только. Но переход от монолитной архитектуры к микросервисной — сложный процесс, самым трудным этапом которого является изменение механизма взаимодействия внутренних компонентов. Разбираемся, в чем трудности перехода и как устроено взаимодействие в архитектуре микросервисов. Читать далееhttps://habr.com/ru/post/675682/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675682
rss_habr
Микросервисы: плюсы, минусы, когда и зачем внедрятьПятница, 01 Июля 2022 г. 16:07 (ссылка)
Чем быстрее идея воплотится в новый проект, тем больше шансов занять нишу, завоевать лояльность пользователей и, как следствие, стать успешнее конкурентов. Ускорить разработку и сделать её более гибкой и управляемой помогает микросервисная архитектура. Вместе с Дмитрием Горчаковым, руководителем отдела разработки РЕД-СОФТ, мы разобрали плюсы и минусы микросервисов, а ещё рассмотрели сценарии, как компании приходят к их внедрению. Читать далееhttps://habr.com/ru/post/674600/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674600
rss_habr
Микросервисы: плюсы, минусы, когда и зачем внедрятьПятница, 01 Июля 2022 г. 16:07 (ссылка)
Чем быстрее идея воплотится в новый проект, тем больше шансов занять нишу, завоевать лояльность пользователей и, как следствие, стать успешнее конкурентов. Ускорить разработку и сделать её более гибкой и управляемой помогает микросервисная архитектура. Вместе с Дмитрием Горчаковым, руководителем отдела разработки РЕД-СОФТ, мы разобрали плюсы и минусы микросервисов, а ещё рассмотрели сценарии, как компании приходят к их внедрению. Читать далееhttps://habr.com/ru/post/674600/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674600
rss_habr
Когда действительно пора делать микросервисыПятница, 01 Июля 2022 г. 09:00 (ссылка)
Микросервисную архитектуру масштабировать легче, чем монолит. Но преимущества не даются просто так, иначе все бы просто пилили микросервисы и горя не знали. За лёгкую масштабируемость приходится платить десятками часов проектирования. Чтобы удачно разложить концепцию приложения на части, требуется глубокое погружение — до уровня, где под словом «дизайн» подразумевают не шрифты с иконками и даже не UX. Как понимаете, глубоководные экспедиции в пучину архитектуры окупаются далеко не всегда. Под катом шесть вопросов, их задают себе системные архитекторы Газпромбанка, когда хотят понять, пора пилить микросервисы или можно обойтись монолитом. Читать далееhttps://habr.com/ru/post/674298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674298
rss_habr
Когда действительно пора делать микросервисыПятница, 01 Июля 2022 г. 09:00 (ссылка)
Микросервисную архитектуру масштабировать легче, чем монолит. Но преимущества не даются просто так, иначе все бы просто пилили микросервисы и горя не знали. За лёгкую масштабируемость приходится платить десятками часов проектирования. Чтобы удачно разложить концепцию приложения на части, требуется глубокое погружение — до уровня, где под словом «дизайн» подразумевают не шрифты с иконками и даже не UX. Как понимаете, глубоководные экспедиции в пучину архитектуры окупаются далеко не всегда. Под катом шесть вопросов, их задают себе системные архитекторы Газпромбанка, когда хотят понять, пора пилить микросервисы или можно обойтись монолитом. Читать далееhttps://habr.com/ru/post/674298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674298
rss_habr
Как мы столкнулись с версионированием и осознали, что вариант «просто проставить цифры» не работаетЧетверг, 30 Июня 2022 г. 16:05 (ссылка)
Всем привет, я Алексей Некрасов - Lead направления Python в МТС и старший архитектор в MTS AI. Хочу поделиться своим опытом внедрения версионирования и рассказать, как сделать первый шаг в реализации стратегии blue/green или канареечного развертывания, что для этого нужно и какие есть инструменты. Если вы используете в docker-образах тег latest, или у вас недоступна система во время деплоя нового релиза, то эта статья — отправная точка для улучшения вашего продукта. Читать далееhttps://habr.com/ru/post/674370/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674370
rss_habr
Деплой, базы данных и мониторинг: жизнь после перехода на GoПонедельник, 27 Июня 2022 г. 16:32 (ссылка)
Спикер курса «Golang для инженеров», Team Lead & Backend Developer в «Ситимобил» Тигран Ханагян, рассказывает о том, как и почему произошел переход на Golang в онлайн-сервисе такси. Материал подготовлен на основе вебинара Слёрма по Golang. До перехода на Go в компании был большой монолит на PHP. Монолит все еще есть, но уже на порядок меньше – около 2 миллионов строк кода. На сегодняшний день многое вынесено в микросервисы. Команда разработки встала перед проблемой: кодовая база выросла настолько, что поддерживать и вести параллельную разработку такого большого монолита становилось сложно. Каждый раз нужно было доставлять на сервер очень большое количество файлов. Читать далееhttps://habr.com/ru/post/673656/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673656
rss_habr
[Перевод] SRE или DevOps — чувствуем разницуЧетверг, 16 Июня 2022 г. 11:07 (ссылка)
https://habr.com/ru/post/671274/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671274
rss_habr
Оркестрация микросервисов с Activiti BPMN EngineСреда, 15 Июня 2022 г. 22:14 (ссылка)
Микросервисная архитектура предполагает декомпозицию системы на относительно независимые фрагменты с собственными источниками данных, которые могут переиспользоваться в различных процессах и обмениваться данными. Но в таком решении есть и оборотная сторона, связанная с необходимостью включения логики оркестрации или непосредственно в код сервисов (что затрудняет возможность гибкого изменения процесса), либо использовать внешний оркестратор, который будет обеспечивать запуск микросервисов с входными параметрами, получение и передачу результата, а также управление сценарием при возникновении ошибок или определенных ситуаций при выполнении процесса. Второй вариант может быть реализован в виде исполняемого кода, либо с использованием специальных движков для исполнения сценария бизнес-процесса, который может включать в себя вызов внешних сервисов. Стандартом в области описания бизнес-процессов является визуальная нотация BPMN 2.0 и наибольший интерес представляет соединение графической диаграммы и исполняемых сценариев, которое также называется Executable BPMN 2.0 и среды для его исполнения, среди которых можно назвать jBPM, Flowable, Camunda BPM и Activiti (она интересна еще и тем, что на ней реализуется управление процессами в Open Source системе управления документами Alfresco). В этой статье мы рассмотрим основы BPMN и создадим простой процесс для управления системой полива в зависимости от измеренной влажности (все компоненты системы реализованы как микросервисы). Читать далееhttps://habr.com/ru/post/671360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671360
rss_habr
От Bitrix до Golang, к монолиту и обратно: как мы растили СберМегаМаркет и к чему пришлиПятница, 10 Июня 2022 г. 12:17 (ссылка)
Привет, мы команда СберМегаМаркета, и это обзорная статья о нашей площадке, пробный камень для блога Хабре. За нашими плечами спешный переезд с PHP на GO, ребрендинг и решение таких задач, с которыми большинство разработчиков не сталкивается. Например, мы сделали высоконагруженную платформу для управления заказами на 1С. А вам слабо? Мы пришли поделиться опытом, и для начала расскажем, как превратились из локального маркетплейса в высоконагруженный e-commerce сервис, и что интересного входит в IT-инфраструктуру современного маркетплейса. Читать далееhttps://habr.com/ru/post/670746/?utm_source=habrahabr&utm_medium=rss&utm_campaign=670746
rss_habr
Лучшие практики тестирования APIПятница, 10 Июня 2022 г. 11:39 (ссылка)
В этой статье мы рассмотрим описание процесса тестирования программного обеспечения сквозь призму работы с API. Я попытался собрать полезные факты из книги “Hands on restful API design and the best practices” авторов Harihara Subramanian и Pethuru Raj. В книге подробно описываются этапы проектирования API и есть отдельная глава по тестированию RESTful сервисов в связке с API. Можно читать в связке с моим предыдущим переводом “Стратегия тестирования REST API: что именно вам нужно тестировать?”. По ходу перевода я привожу примеры из личной практики (выделены курсивом), чтобы наглядно проиллюстрировать каждый этап из книги. Читать далееhttps://habr.com/ru/post/670730/?utm_source=habrahabr&utm_medium=rss&utm_campaign=670730
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |