Как-то пропустил я очередной холивар про микросервисы https://habr.com/company/raiffeisenbank/blog/427953/ Надо хабр не раз в месяц почитывать, а чаще. Хотя ...
Хабр
Микросервисы делают мир проще (а вот и нет)
Про микросервисы сейчас говорят все. Почти каждая встреча, конференция и митап не обходятся без рассказа о том, что такое микросервисы и как они хороши, как умен...
Теперь рассказывать о развертывании Kafka в k8s кластере модно вот так: https://youtu.be/P_DEreC4ECw
YouTube
Introduction to Confluent Operator for Kubernetes with Viktor Gamov
Confluent Operator EA: https://cnfl.io/k8s | In this video, Viktor Gamov, Developer Advocate at Confluent, explains concepts and highlights features of Confluent Operator for Kubernetes. Confluent Operator operationalizes years of experience acquired by Confluent…
Как-то пропустил этот проект https://www.minio.io/ Кто-нибудь разбирался? Расскажете? Ведь вдруг так случится, что скоро надо будет все контентные хранилища переделывать (Привет любителям, электронного документооборота, в частности)
MinIO
MinIO | S3 Compatible Storage for AI
MinIO's High Performance Object Storage is Open Source, Amazon S3 compatible, Kubernetes Native and is designed for cloud native workloads like AI.
Запись вчерашнего вебинара: https://youtu.be/AQrqeJmrxnE
YouTube
Вебинар: Как читать требования, ТЗ, описание системы
Одним из немногих читателей функциональных требований, технических заданий, описаний системы и других формальных или не вполне формальных документов, описывающих существующие или планируемые информационные системы, является ИТ-архитектор. В силу решаемых…
Похоже, медицина только приступает к хождению по хорошо известным граблям автоматизации:
выберите себе модель вашего Цифрового регионального контура здравоохранения на ближайшие 6 лет с учетом предыдущего опыта:
…
б) или монолитную систему одного разработчика - если вы идеалист
https://zen.yandex.ru/media/id/5bd2e38afd73ab00ad0e5a0e/i-shinoi-edinoi-i-mis-ne-odnoi-5c0813743b426800aabb5d92
выберите себе модель вашего Цифрового регионального контура здравоохранения на ближайшие 6 лет с учетом предыдущего опыта:
…
б) или монолитную систему одного разработчика - если вы идеалист
https://zen.yandex.ru/media/id/5bd2e38afd73ab00ad0e5a0e/i-shinoi-edinoi-i-mis-ne-odnoi-5c0813743b426800aabb5d92
Яндекс Дзен
И шиной единой и МИС - не одной…
Высказывание министра здравоохранения России о том, что в 2010 году создание ЕГИСЗ было запущено как лоскутное одеяло, а сейчас нужно не через "шины" сомнительные соединять МИС, а выбрать максимум две, на основе которых дальше развивать информатизацию, вызвало…
... я это к тому, что пора бы уже госконтракты на поставку всяких РМИСов и прочего ПО начинать требованием о развертывании git-а и публикации открытых API для подключения расширений
Не знаю чем народ недоволен. Мне это выступление понравилось https://habr.com/company/flant/blog/431500/
Habr
Базы данных и Kubernetes (обзор и видео доклада)
8 ноября в главном зале конференции HighLoad++ 2018 , в рамках секции «DevOps и эксплуатация», прозвучал доклад «Базы данных и Kubernetes». В нём рассказывается о высокой доступности баз данных и...
Большинство подходов к моделированию бизнес-процессов, показывают, что может произойти в процессе. В ряде случаев больше подойдут примеры того, что происходит на самом деле. Перефразируя Peter Hruschka: «Три хороших примера лучше, чем плохая абстракция» http://www.domainstorytelling.org/ Слайды(немного на немецком) https://speakerdeck.com/hofstef/knowledge-crunching-mit-domain-storytelling
Domain Storytelling
A collaborative, visual, and agile way to build domain-driven software
Вопрос-ответ. (Что-то типа новой рубрики на канале c хэштегом #FAQ ). Вчера на вебинаре меня спросили: Как убедить заказчика, что этап анализа и проектирования необходим, за него ему надо платить.
Мой вариант ответа: поставьте себя на место заказчика. Много лет ему рассказывали, что он [тупой] не может сформулировать требования на понятном разработчику языке, а разработчик не понимает язык человеческий. Конечно же, заказчик обиделся: если программисту нужно какое-то там ТЗ, то пусть он и платит… и за ТЗ и за общесистемный софт и за все остальное.
Я вижу три варианта решения: 1) Перестать торговать душами, а предлагать команду целиком. 2) Объяснять заказчику в чем состоит ценность. Например, грамотная постановка задачи позволит ему заказать софт не у вас, а там, где дешевле (шутка, но это не единственная ценность) 3) Перестать мечтать о работе на конвейере (в pipeline-е CI/CD в нашем случае). Маржа, как известно, из производства уходит в сферу услуг, идите за ней. Помогайте заказчику осознать, что и зачем он хочет, а не как это сделать
Мой вариант ответа: поставьте себя на место заказчика. Много лет ему рассказывали, что он [тупой] не может сформулировать требования на понятном разработчику языке, а разработчик не понимает язык человеческий. Конечно же, заказчик обиделся: если программисту нужно какое-то там ТЗ, то пусть он и платит… и за ТЗ и за общесистемный софт и за все остальное.
Я вижу три варианта решения: 1) Перестать торговать душами, а предлагать команду целиком. 2) Объяснять заказчику в чем состоит ценность. Например, грамотная постановка задачи позволит ему заказать софт не у вас, а там, где дешевле (шутка, но это не единственная ценность) 3) Перестать мечтать о работе на конвейере (в pipeline-е CI/CD в нашем случае). Маржа, как известно, из производства уходит в сферу услуг, идите за ней. Помогайте заказчику осознать, что и зачем он хочет, а не как это сделать
Это правда! Три месяца назад в ВШБИ ВШЭ мы провели круглый стол по ИТ-архитектуре. Подробности здесь: https://habr.com/post/432386/ Большое спасибо всем участникам и отдельный респект Кристине за обзор этого мероприятия
Хабр
Круглый стол «Архитектор ИТ проекта», сентябрь 2018
5 сентября в Москве состоялся Круглый стол «Архитектор ИТ проекта» в ВШЭ. Организатор круглого стола, Максим Смирнов, ведет блог про архитектуру и канал на Faceb...
Полезная ветка https://twitter.com/mononcqc/status/1070373406917517313
Twitter
Fred Hebert
why I think most software architecture diagrams using queues/busses/kafka/whatever are garbage: they hide critical information for visual simplicity and tend to not necessarily remove any of the inherent complexity
Микросервисы всем нравятся, но работы по выделению ограниченных контекстов несколько затянулись. K8s сумел развернуть каждый третий, а интеграция с legacy остается неясной темой. В принципе, ожидаемые результаты исследования O’Reilly от 4 декабря(14 страниц) https://www.oreilly.com/programming/free/the-state-of-microservices-maturity.csp
O'Reilly
O'Reilly - The State of Microservices Maturity
Get this free report today and find out how your organization ranks among hundreds of other companies attempting to build a working microservices architecture.
Неплохой, а главное короткий обзор того, что есть на сегодня в распределенной трассировке https://www.instana.com/blog/distributed-tracing-the-easy-way/
Ibm
What is Distributed Tracing? | IBM
Distributed tracing is a technique that addresses the challenges of logging information in microservices-based applications.
Пока нет особо интересных новостей буду вытаскивать некоторые заметки из блога https://mxsmirnov.com/2016/04/30/use-case-map/
Архитектура информационных систем
Отображение пути вместо рисования связей
Для упомянутого в предыдущем сообщении вебинара я нарисовал простую картинку (см. рисунок, кликабельно). Я не следовал какой-то строгой нотации в этом наброске. Моей целью являлось в двух словах ра…