Обложка канала

Архитектура ИС. Страница 8

4563 @it_arch

Разговоры об архитектуре корпоративных информационных систем (архитектура предприятия, архитектура ИТ-решений, микросервисы).

  • Архитектура ИС

    Наверное, это лучший обзор от Мэтта МакЛарти www.infoq.com/article…lessness o REST API и появившихся уже после REST протоколах. Ну и банальный вывод: для разных задач нужны разные протоколы и способы взаимодействия (Все нужные ссылки, включая post-REST внутри текста )
    Overcoming RESTlessness

    New API protocols like GraphQL, gRPC, and Apache Kafka have risen in popularity as alternatives to REST-inspired HTTP APIs. Instead of seeking to replace REST, the software engineering industry should seek to evolve by building on the maturity of the REST ecosystem while exploiting the technological strengths of the new protocols.

    InfoQ
  • Архитектура ИС

    Пост благодарности всем подписчикам этого канала 👍 Нас 8K 🎉 Спасибо за ваш интерес, оставайтесь с нами! 😜
  • Архитектура ИС

    Ещё один лонгрид с описанием хорошо нам известных трех архитектурных ролей: medium.com/@briqi/…cc9e36d2 Автор обещает целую серию под общим заголовком Intuitive Software Architecture. Посмотрим, что получится. Начало, вроде бы, неплохое
  • Реклама

  • Архитектура ИС

    📖 Метод QUERY возможно появится в протоколе HTTP. (Драфтом IETF RFC поделился Ivan Begtin в своем telegram-канале ). Мотивация такого расширения протокола достаточно очевидна. Так же, как и метод GET, новый метод QUERY будет безопасным и идемпотентным. Однако параметры запроса будут передаваться не в строке, а в теле запроса. Собственно, возможные ограничения длины адресной строки и были основной причиной использования для передачи запросов метода POST, который изначально был придуман для публикации команд. Драфт RFC предусматривает два варианта ответа. Direct Response вернет результаты на ваш запрос в теле ответа. Indirect Response вернет 303 код, расшифровываемый как See Other, и гиперссылку в параметре Location по которой можно будет запросить результаты обработки запроса методом GET. Подробности: datatracker.ietf.org/doc/dra…d-w-body
    Ivan Begtin

    Тем временем, буквально недавно, в июле, появилось предложение по изменению в стандарт HTTP добавлением типа запроса QUERY для запросов в базы данных [1] [2] нечто что имеет самое непосредственное отношение к современным базам данных, индексированию веб сайтов и работе большого числа веб ресурсов. По сути идея в том чтобы иметь тип запросов который, с одной стороны, должен нести нагрузку при передаче от клиента, а с другой поддерживать кеширование, то что сейчас не обеспечивается для POST запросов ну или вернее обеспечивается путем настройки кеширующих веб-серверов, на уровне кеш серверов ключ-значение и так далее. У меня лично нет уверенности в строгой необходимости такого изменения. Запросы в HTTP ещё давно проектировались по модели CRUD (GET, POST, DELETE, PUT и PATCH), а аналога SELECT никогда небыло. Большая часть REST API и запросов Ajax работают на базе GET или POST запросов. Будет ли эффективен запрос QUERY? Хочется увидеть референсную реализацию и тестирование производительности. Ссылки: [1] …

    Telegram
  • Архитектура ИС

    А вот и очередная статья из серии А вдруг вам не нужны микросервисы? You Don’t Need Microservices. Ну, правда! Может быть в приложении нет ни одной функции для которой требовалось бы независимое масштабирование. Или же локализация отказов вам не нужна, потому что всё написано хорошо и ничего никогда не сломается. Да и вообще, слишком обширный выбор языков программирования и технологий увеличивает фрагментацию и усложняет тех.стек. Да и независимое развертывание – одни лишние хлопоты. Написавший эту стать. Мэтью Спенс - большой молодец! Он скрупулёзно перечислил в своем тексте преимущества микросервисов и по каждому задался вопросом: а оно вам действительно надо? Именно так и следует писать популярные тексты. Тем более что заканчивается автор совершенно внятными тезисами о том, что противопоставление монолита и микросервисов является ложным, а выбор степени изоляции обработчиков событий, команд и запросов можно делать хоть на уровне каждой отдельной функций. Но кто же станет читать правильные слова, не обернутые мишурой ложных дихотомий, ведь правда!?
    You Don’t Need Microservices

    Microservices are very much in vogue for web software architecture. For most teams though, the monolith should remain the default choice.

    Medium
  • Архитектура ИС

    Новая(июньская) заметка Brian Tucker www.ivarjacobson.com/publica…cenarios в длинном сериале статей On The Nature Of Portfolios на сайте IvarJacobson.com Речь как всегда про SAFe Portfolio Kanban (картинка вверху). В общем, для тех, кому интересны виды деятельности за границами одного спринта
  • Архитектура ИС

    Продолжается прием заявок на доклады конференции по архитектуре IT-решений ArchDays 2022! В этом году мы возвращаемся в офлайн! Конференция пройдет 21 октября в Москве + Online-трансляция. Основные тематики конференции: 1. Процессы проектирования 2. Инструменты проектирования 3. Практики проектирования 4. Обучение архитектуре/развитие в архитектора 5. Soft skills 6. Кейсы Всего в программе будет около 30 докладов и 4 очных воркшопов. Подать заявку на выступление: https://archdays.ru/#speaker
  • Архитектура ИС

    А я вот уже подал заявку на выступление на ArchDays'2022
  • Архитектура ИС

    Думаю, многие уже видели эту заметку. Поделюсь для тех, кто не видел или пропустил: vladmihalcea.com/maximum…nections
    Maximum number of database connections - Vlad Mihalcea

    Learn what limits the number of database connections, no matter if you're using Oracle, SQL Server, PostgreSQL, or MySQL.

    Vlad Mihalcea
  • Архитектура ИС

    Я перевез блог https://mxsmirnov.com/ на новый хостинг, а домен к новому регистратору. Некоторое время ничего не работало, но теперь, надеюсь, всё восстановилось! Если вдруг увидите ошибки или недочеты, то обязательно сообщайте. Спасибо!

    Заметки Максима Смирнова

    Архитектура ИТ-решений
  • Архитектура ИС

    Почти off-topic: Во вторник Мартин Фаулер опубликовал у себя новый текст Advocate, educator, and authorial stance. Текст полезный и, как это нынче принято у известных архитекторов, больше про тексты, истории, навыки коммуникаций (см., об этом например здесь 2021 Architecture Katas Presentation про нарративы, экспозиции и кульминации или эту серию заметок в блоге Gregor Hohpe). В общем, Мартин в том же ключе, но по делу Единственно, о чем стоит предупредить. В конце текста (в footnotes) Фаулер не смог удержаться от величайшего спойлера всех времен и народов. Если вы не знакомы с пьесой нобелевского лауреата Сэмюэля Беккета «В ожидании Годо», то лучше не долистывайте текст Мартина до конца
    Advocate, educator, and authorial stance

    I like to describe a new technique as an educator (rather than advocate) by taking a trade-offs or merits stance.

    martinfowler.com
  • Архитектура ИС

    Довольно неплохое руководство по архитектурным ролям для чайников от Adrian Kearns. С картинками, всё как мы любим. morphological.wordpress.com/2017/01…re-roles
    The Layman’s Guide to IT Architecture Roles

    Most roles within information technology are fairly well understood and defined but this can’t always be said of architects.  This can be a problem for anyone considering a career progression into …

    Peruse Muse Infuse
  • Архитектура ИС

    GitHub - tekiegirl/Archangels: Entry to the O'Reilly Autumn 2021 Architectural Kata

    Entry to the O'Reilly Autumn 2021 Architectural Kata - GitHub - tekiegirl/Archangels: Entry to the O'Reilly Autumn 2021 Architectural Kata

    GitHub
  • Архитектура ИС

    Zemoso Technologies, компания с офисами в Индии, США и Канаде, сообщает о своей победе в O'Reilly Media’s Architectural Katas - Spring 2022. www.zemosolabs.com/blog/wi…ing-2022 Ссылок на описания архитектуры решения я у них не нашел, а на O'Reilly у меня нет подписки Update 10:17. Видимо, вот оно https://github.com/z-katas/arch-katas-dcc
    Winning first place at O'Reilly Media’s Architectural Katas — Spring 2022

    Team PegasuZ from Zemoso Labs won the first place at the Spring 2022 season of O'Reilly's Architectural Katas.

    Zemosolabs
  • Архитектура ИС

    Архитектор предприятия оказался лучшей работой 2022 года в Америке по версии Glassdoor www.glassdoor.com/List/Be…0,20.htm
  • Реклама

  • Архитектура ИС

    Кстати, в руководстве Patterns of Legacy Displacement небольшое обновление (дополнение). Появилась статья о возврате к источнику данных Revert to Source. Честно говоря, в такого рода действиях я бы проявлял осторожность. Кто знает что в унаследованном приложении делают с загруженными данными. Может их там дедуплицируют, например, ну или что-то еще творят. Legacy - это минное поле с наборами неявных бизнес-правил, рассыпанных буквально на каждом шагу
    Revert to Source

    Identify the originating source of data and integrate to that

    martinfowler.com
  • Архитектура ИС

    Модернизация унаследованных приложений

    Вопросы и ответы относительно модернизации унаследованных приложений. Переписывание, расширение, перехват и обработка команд и запросов, добавление одних технологий и отказ от других, изменение архитектуры и вариантов использования системы. С чего начать модернизацию. Где провести границы решения. На что согласиться, а чего решительно избегать Курсы: "Мастерская проектирования ИТ-решений": https://www.itexpert.ru/aws-online/ "Микросервисная архитектура": https://itexpert.ru/msa-online/ Ссылки: [1] Выступление на BeeTech Conf 2.0 https://youtu.be/_4lXdAILYY0 [2] A Six-Step Process for Application Rationalization https://www.cio.gov/assets/files/Application-Rationalization-Playbook.pdf [3] Patterns of Legacy Displacement https://martinfowler.com/articles/patterns-legacy-displacement/ Thoughtworks Technology Podcast June 02, 2022 https://www.thoughtworks.com/insights/podcasts/technology-podcasts/patterns-legacy-displacement-pt1 Thoughtworks Technology Podcast June 16, 2022 https://www.thoughtworks.com/insights/podcasts/technology-podcasts/patterns-of-legacy-displacement-pt2 [4] Lean Value Stream Mapping, Open Agile Architecture™ https://pubs.opengroup.org/architecture/o-aa-standard/lean-value-stream.html [5] Компромисс проектирования https://youtu.be/4P5DLoaGPks?t=1432

    YouTube
  • Архитектура ИС

    📆12 июля 10:30 MSK Новая YouTube-трансляция. В этот раз обсуждаем вопросы, связанные с модернизацией унаследованных приложений. Задать вопросы, поделиться своим опытом и зарегистрироваться можно по ссылке: https://mxsmirnov.timepad.ru/event/2099600/