Открывающийся сегодня в Лондоне Kafka Summit обещает прямую трансляцию и выступления всяких известных людей, типа Мартина Фаулера https://kafka-summit.org/events/kafka-summit-london-2018/
www.kafka-summit.org
Kafka Summit London 2018 | April 23-24, 2018 London, UK
As streaming platforms become central to data strategies, companies both small and large are re-thinking their architecture with real-time context at the forefront. Monoliths are evolving into Microservices. Datacenters are moving to the cloud. What was once…
А тем временем в Лионе вчера прошла конференция WS-REST 2018 Много слайдов с выступлений докладчиков в твиттере концеренции https://twitter.com/wsREST
Twitter
WS-REST (@wsREST) | Twitter
The latest Tweets from WS-REST (@wsREST). International Workshop on Web APIs and RESTful Design. Lyon, France
Да. И еще одна ссылка для любителей API https://www.infoq.com/presentations/12-patterns-api-microservices
InfoQ
Twelve Patterns for Hypermedia Microservices
Mike Amundsen presents 12 patterns and practices for building APIs that can evolve over time and client applications that can adapt to those changes without relying on explicit versioning systems.
А на хабре сегодня подарок для любителей игровых стратегий. Очень познавательный перевод https://habrahabr.ru/post/353304/
Habr
Оптимальная игра в 2048 с помощью марковского процесса принятия решений
В предыдущей статье про 2048 мы использовали цепи Маркова, чтобы выяснить, что в среднем для победы нужно не менее 938,8 ходов , а также исследовали с помощью комбинаторики и полного перебора...
Говорят, что заметка Моники Рогати "Иерархия потребностей искусственного интеллекта" https://hackernoon.com/the-ai-hierarchy-of-needs-18f111fcc007 является чуть ли не культовой, т.е. попадает в раздел "мастрид" Есть несколько переводов на русский из которых я предпочел вот этот: https://hype.ru/@id460/ierarhiya-potrebnostey-iskusstvennogo-intellekta-qq14fmkw Наслаждайтесь.
Hackernoon
The AI Hierarchy of Needs | HackerNoon
As is usually the case with fast-advancing technologies, AI has inspired massive <a href="https://en.wikipedia.org/wiki/Fear_of_missing_out" target="_blank">FOMO</a> , <a href="https://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt" target="_blank">FUD</a>…
Вполне годный лонгрид о разбиении монолита на микросервисы https://martinfowler.com/articles/break-monolith-into-microservices.html
martinfowler.com
How to break a Monolith into Microservices
A guide to the common steps we've observed in breaking a monolithic application up into microservices
Еще в копилку слов о любимой теме https://buttercms.com/books/microservices-for-startups/ Книжка про микросервисы, в которой написаны пока только первые три главы
Buttercms
Microservices for Startups: The new book from ButterCMS
Practical advice for small teams that are building or considering microservices.
Полномасштабный проект по выстраиванию Enterprise Architecture в организации встречается достаточно редко. Намного чаще услуги архитектора бывают востребованы для решения более локальных задач: структурирование приложений, процессов и данных в рамках отдельного продукта, бизнес-функции или направления деятельности организации. В таких случаях обычно говорят об архитектуре ИТ-решения, а человека который её делает называют Solution architect. Одной из задач этого уважаемого эксперта является разработка архитектуры в ИТ-проекте. Но, у Solution architect есть еще одна, не менее важная задача – подготовка вариантов решения https://mxsmirnov.com/solution-architect-2/
Немного поспамлю я вас, уважаемые подписчики, "умными цитатами":
Герберт Саймон (кстати, нобелевский лауреат) "Науки об искусственном": Решение задач как естественный отбор.
"Рассмотрим, например, задачу доказательства какой-то сложной теоремы... Этот процесс можно описать как поиск в лабиринте. Обычно такой процесс предполагает большое число проб и ошибок. Испытываются различные пути. Некоторые из них отбрасываются, по другим же стараются продвинуться как можно дальше. Но прежде чем решение будет найдено, приходится обследовать многие тупики лабиринта.
В то же время эти пробы и ошибки не вполне случайны, они выбираются не вслепую. На самом деле здесь происходит строжайший отбор. Внимательно рассматривая все новые утверждения, полученные в результате одноразовых преобразований, пытаются выяснить, приближают ли они нас к достижению поставленной цели. И если кажется, что мы на верном пути, то это подхлестывает поиск в выбранном направлении.
Процесс распознавания и закрепления ключевых промежуточных результатов играет в решении задач такую же роль, какую устойчивые промежуточные формы играют в процессах биологической эволюции."
Герберт Саймон (кстати, нобелевский лауреат) "Науки об искусственном": Решение задач как естественный отбор.
"Рассмотрим, например, задачу доказательства какой-то сложной теоремы... Этот процесс можно описать как поиск в лабиринте. Обычно такой процесс предполагает большое число проб и ошибок. Испытываются различные пути. Некоторые из них отбрасываются, по другим же стараются продвинуться как можно дальше. Но прежде чем решение будет найдено, приходится обследовать многие тупики лабиринта.
В то же время эти пробы и ошибки не вполне случайны, они выбираются не вслепую. На самом деле здесь происходит строжайший отбор. Внимательно рассматривая все новые утверждения, полученные в результате одноразовых преобразований, пытаются выяснить, приближают ли они нас к достижению поставленной цели. И если кажется, что мы на верном пути, то это подхлестывает поиск в выбранном направлении.
Процесс распознавания и закрепления ключевых промежуточных результатов играет в решении задач такую же роль, какую устойчивые промежуточные формы играют в процессах биологической эволюции."
Финтех ассоциация "прорастила" еще одну идею. Если тему биометрической аутентификации для дистанционного открытия банковских счетов забрали себе Минкомсвязи с Ростелекомом, то систему быстрых платежей Банк России будет развивать сам:
Банк России станет оператором и расчетным центром системы быстрых платежей (СБП). В качестве операционного платежного клирингового центра системы выбрана Национальная система платежных карт (НСПК), сообщили в пресс-службе регулятора.
Система быстрых платежей предоставит возможность физическим лицам переводить денежные средства по номеру мобильного телефона, в том числе если счета отправителя и получателя находятся в разных банках. Платежи в рамках СБП будут проводиться в режиме реального времени круглосуточно http://www.banki.ru/news/lenta/?id=10431424
Банк России станет оператором и расчетным центром системы быстрых платежей (СБП). В качестве операционного платежного клирингового центра системы выбрана Национальная система платежных карт (НСПК), сообщили в пресс-службе регулятора.
Система быстрых платежей предоставит возможность физическим лицам переводить денежные средства по номеру мобильного телефона, в том числе если счета отправителя и получателя находятся в разных банках. Платежи в рамках СБП будут проводиться в режиме реального времени круглосуточно http://www.banki.ru/news/lenta/?id=10431424
Очень "архитектурное" описание версии 9.2 TOGAF https://youtu.be/O4XtAVFJRLw Мол целевое состояние стандарта будет представлять из себя: небольшое нормативное ядро, набор гайдлайнов и описание инструментов и техник. В целевое состояние стандарт пока не пришел, но версия 9.2 - первый шаг в правильном направлении. Еще бы звук коллеги писали получше, было бы совсем замечательно
YouTube
The TOGAF® Standard, Version 9.2: Part 1
Introduction to the TOGAF® Standard (9 mins)
The TOGAF® Standard, a standard of The Open Group, is a proven Enterprise Architecture
methodology and framework used by the world’s leading organizations to improve business efficiency.
About The Open Group…
The TOGAF® Standard, a standard of The Open Group, is a proven Enterprise Architecture
methodology and framework used by the world’s leading organizations to improve business efficiency.
About The Open Group…
Автоматизация деятельности ИТ-архитектора. Сегодня бытует мнение, что добыча и анализ архитектурных объектов (ABBs, architecture building blocks - говоря языком TOGAF) это задача архитектора. А вот визуализацию, хорошо бы, переложить на инструмент, типа graphviz, входящий в соответствующий EA Tool. Но возможно, события будут происходить прямо противоположным образом. По мере того, как развиваются автодискавери для сбора информации об ИТ-инфраструктуры и тематическое моделирование для извлечения данных из текстов, заполнение архитектурного репозитория возьмут на себя роботы, а вот достучаться до чувств неискушенного руководителя или заказчика красивой картинкой - останется задачей архитектора https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
Wikipedia
Тематическое моделирование
Тематическое моделирование — способ построения модели коллекции текстовых документов, которая определяет, к каким темам относится каждый из документов.
Forwarded from Maps&Data: Карты и инфографика 🗺
Карта сбоев Telegram на 9:00 по московскому времени. Примерно с 11:30 работа мессенджера начала восстанавливаться.
Следить за ситуацией можно здесь: downdetector.com/status/telegram/map/
Следить за ситуацией можно здесь: downdetector.com/status/telegram/map/
Перевод статьи со сложным названием Events, Flows and Long-Running Services: A Modern Approach to Workflow Automation https://habr.com/post/346630/ которую, на мой взгляд, лучше было бы назвать легковесные конечные автоматы, т.к. речь идет о месте BPMS в современных(микросервисных, управляемых событиями) корпоративных ИТ-ландшафтах
Habr
События, процессы и сервисы: современный подход к автоматизации бизнес-процессов
Краткое содержание Использование событийной (event-driven) архитектуры для уменьшения связанности — весьма популярная идея при проектировании микросервисов. Событийная бизнес-логика хорошо подходит...
Впрочем, история Java Business Integration подсказывает, что такая архитектура приводит к развитию множества самых разнообразных service engine. Как вам, например, микросервис, внутри которого сидит сотрудник и обрабатывает запросы? Подробнее, см. https://mxsmirnov.com/2015/07/04/private-paas-architecture/
Понимаю, что слишком часто публикую ссылки на объемные тексты, написанные латинскими буквами https://medium.com/capital-one-developers/toward-a-functional-programming-analogy-for-microservices-ba6f49b94ad
Medium
Toward a Functional Programming Analogy for Microservices
A deep dive into the microservices architecture style that emerges when building with Kafka Streams
Главная проблема customer experience современного банкинга в попытке натянуть опыт взаимодействия с пользователями[корпоративных информационных систем] на клиентов. Кнопок и экранов в мобильных банковских приложениях уже стало больше, чем в интернет-банке, а пунктов меню в личных кабинетах в веб, больше чем во фронт-офисах и АБСках. И всё это никому не нужно! [Новый]функционал нужен банку, а не клиентам, он, типа, деньги помогает зарабатывать. А клиентам функционал не нужен, им нужны данные. Желательно, более-менее структурированные, желательно отвечающие [микро]моменту. Функции должны идти следом за данными. Если у меня на счете нет денег, то нафига мне знать, что я смог бы с ними сделать в случае, если бы они у меня были? В конце прошлого года два больших банка обновили свои мобильные приложения. Один добавил в него чат, другой – ленту событий. Угадайте, что пользуется спросом. Приложение – это не про функционал. Приложение – этой контейнер для данных и функционала, который напишет за вас следующее поколение разработчиков
... и в продолжение темы: https://mxsmirnov.com/2018/05/02/rest-cx/
Simon Brown переписал FAQ для своей C4 model https://c4model.com/#faq