Скажу честно: новый Technology Radar https://www.thoughtworks.com/radar меня несколько озадачил. Наверное, технологическая граница удаляет от нас слишком быстро
Thoughtworks
Technology Radar | Guide to technology landscape
The Technology Radar is an opinionated guide to today's technology landscape. Read the latest here.
Оказывается, некоторые заметки Herbertograca переведены на русский https://habr.com/ru/post/427739/ Впрочем, у автора https://herbertograca.com/ осталось еще много чего интересного
Хабр
DDD, Hexagonal, Onion, Clean, CQRS… как я собрал всё это вместе
Эта статья — часть «Хроники архитектуры программного обеспечения» , серии статей об архитектуре ПО. В них я пишу о том, что узнал об архитектуре программного обеспечения, что я думаю об этом и как...
Нашел в твиттере Алистера Коберна эту замечательную картинку, наталкивающую на мысль о совмещении структуры компонента с диаграммой последовательности: https://twitter.com/TotherAlistair/status/1122918489558278145 Разве что sequence надо попробовать сверху нарисовать #HexagonalArchitecture
Кому-то это покажется странным, но в ходе обучения курса по микросервисной архитектуре меня регулярно спрашивают список простых советов, чек-лист
Вот вам один из примеров такого списка: https://www.marutitech.com/microservices-best-practices/
(зачеркнуто: для чайников) для менеджеров: что делать, и что не делать при переходе на микросервисную архитектуру. Вот вам один из примеров такого списка: https://www.marutitech.com/microservices-best-practices/
Maruti Techlabs
12 Microservices Best Practices To Follow in 2024
Enterprises can no longer rely on monolithic architecture. Improve your software architecture with a foundation of microservices best practices today.
В принципе, как-то так кластера и переносят. Но, всё равно, интересно https://habr.com/ru/company/flant/blog/450662/ Ждем продолжения про монгу и MySQL
Хабр
Беспростойная миграция RabbitMQ в Kubernetes
RabbitMQ – написанный на языке Erlang брокер сообщений, позволяющий организовать отказоустойчивый кластер с полной репликацией данных на несколько узлов, где к...
Слайды презентации Роя Филдинга 2015 года о REST https://www.slideshare.net/royfielding/rest-in-aem/ На мой взгляд, понятней чем его же диссертация 2000
www.slideshare.net
REST in AEM
A summary of REST and how the architectural style is used as the basis for the Adobe Experience Manager (AEM) content management system.
Просматривая материалы прошедшей 6-9 мая в Питтсбурге архитектурной конференции SATURN 2019, наткнулся на книжку Michael Keeling “Design It! From Programmer to Software Architect” https://pragprog.com/book/mkdsa/design-it Картинка из этой книжки о том, как описывать архитектуру решения в разных ситуациях
match.pdf
750 KB
Пояснения к картинке (глава из книжки Design It!)
Forwarded from Инфокультура
Stack Overflow опубликовал результаты ежегодного опроса разработчиков всего мира. Вопросы касаются как предпочтений в технологиях, так и образования, карьеры, профессиональных приоритетов, а также выбора музыки для прослушивания во время программирования.
Некоторые выводы:
- Самый быстрорастущий язык программирования среди разработчиков – Python.
- DevOps’ы и инженеры по надёжности сайтов являются самыми высокооплачиваемыми и довольными специалистами своей работой.
- 7,9% опрошенных являются дата-сайентистами, и еще 7,2% опрошенных идентифицируют себя дата-инженеры.
- Около 65% респондентов работают с программным обеспечением с открытым исходным кодом хотя бы раз в год.
Анонимизированные данные опросов будут опубликованы под лицензией Open Database License (ODbL).
Подробнее: https://insights.stackoverflow.com/survey/2019.
Некоторые выводы:
- Самый быстрорастущий язык программирования среди разработчиков – Python.
- DevOps’ы и инженеры по надёжности сайтов являются самыми высокооплачиваемыми и довольными специалистами своей работой.
- 7,9% опрошенных являются дата-сайентистами, и еще 7,2% опрошенных идентифицируют себя дата-инженеры.
- Около 65% респондентов работают с программным обеспечением с открытым исходным кодом хотя бы раз в год.
Анонимизированные данные опросов будут опубликованы под лицензией Open Database License (ODbL).
Подробнее: https://insights.stackoverflow.com/survey/2019.
На O'Reilly появился пререлиз новой книжки Сэма Ньюмана Monolith to Microservices https://learning.oreilly.com/library/view/monolith-to-microservices/9781492047834/ Выход книги запланирован на август 2019
O’Reilly Online Learning
Monolith to Microservices
How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman’s extremely... - Selection from Monolith to Microservices [Book]
Любителям нотации BPMN: https://github.com/bpmn-io/bpmn-font - новая версия шрифта с пиктограммами от bpmn.io (названия см. на demo page https://rawgit.com/bpmn-io/bpmn-font/master/dist/demo.html)
GitHub
GitHub - bpmn-io/bpmn-font: A BPMN 2.0 symbol font
A BPMN 2.0 symbol font. Contribute to bpmn-io/bpmn-font development by creating an account on GitHub.
Снова об уровнях зрелости REST API. Немного актуализированная модель Леонардо Ричардсона https://apisyouwonthate.com/blog/rest-and-hypermedia-in-2019 и несколько полезных ссылок о Hypermedia Controls
Сегодня на вебинаре я ссылался на статью Билгина Ибряма https://www.infoq.com/articles/kubernetes-effect/ Возможно, лучше даже начать с заметки в его блоге http://www.ofbizian.com/2017/04/new-distributed-primitives-for.html об изменении набора примитивов, с которыми сталкиваются разработчики
InfoQ
The Kubernetes Effect
To successfully design for, implement, and run applications on Kubernetes requires knowledge of primitives, and awareness of design principles and practices. This article provides an overview of Kubernetes and guidance for how to best use it.
Корпоративному архитектору на заметку: не могу не поделиться ссылкой, вопрос о которой задал к сегодняшнему вебинару Алексей Проходцев https://github.com/wso2/reference-architecture
GitHub
GitHub - wso2/reference-architecture: The Reference Architecture for Agility is a technology-neutral logical architecture based…
The Reference Architecture for Agility is a technology-neutral logical architecture based on a disaggregated cloud-based model. - wso2/reference-architecture
Впервые набрел на эту презентацию https://www.slideshare.net/Zubin67/soa-patterns-new-insights-or-recycled-knowledge и соответствующую статью SOA Patterns – New Insights or Recycled Knowledge? от Gregor Hohpe https://www.enterpriseintegrationpatterns.com/docs/SoaPatterns.pdf Как-то, даже, зацепило 😊
Новая серия коротких заметок от Кента Бека (пока не закончена), того самого, придумавшего 20 лет назад XP - экстремальное программирование, про взаимодействия двух категорий людей: тех которые что-то хотят и других, которые могут это реализовать. Ну и структурные изменения, в которых иногда нуждается развиваемая система https://medium.com/@kentbeck_7670/software-design-is-human-relationships-part-1-of-3-perspective-1bcd53855557
Medium
Software Design is Human Relationships: Part 1 of 3, Perspective
Actually 2 human relationships, but we’ll get to that.
В Telegram появилась возможность привязать к каналу группу для обсуждения. Попробовал: https://t.me/joinchat/DOGCZU3C1uO5I9zWYGcLfg (В связи с тем, что группа https://t.me/itarchitect уже давно живет своей собственной жизнь, то для обсуждения сообщений этого канал я сделал новую)