Напомню, что в 2019 году на ArchDays Илья Волынкин (https://www.youtube.com/watch?v=pQns6OXIi6k) поделился подготовленным в недрах Maxima Telecom документом «
https://www.dropbox.com/sh/59mlyrplctl8gwv/AAAAyDtkGsexk5SNEDs6TQAXa?dl=0&preview=Тенденции+развития+СУБД.docx
Тенденции развития
и использования
СУБД
»: https://www.dropbox.com/sh/59mlyrplctl8gwv/AAAAyDtkGsexk5SNEDs6TQAXa?dl=0&preview=Тенденции+развития+СУБД.docx
Forwarded from Russian Association of Software Architects (Eugene Lukianov)
Хорошая подборка моделей согласованности.
Линии показывают отношения моделей согласованости. Например, строгая сериализуемость подразумевает как сериализуемость, так и линеаризуемость и т.д.
Цвета обозначают доступность модели в различных ситуациях, возникающих в распределенных системах.
https://jepsen.io/consistency
Линии показывают отношения моделей согласованости. Например, строгая сериализуемость подразумевает как сериализуемость, так и линеаризуемость и т.д.
Цвета обозначают доступность модели в различных ситуациях, возникающих в распределенных системах.
https://jepsen.io/consistency
Docker рассказали и показали в нотации Team Topologies как они структурировали компанию.
Как известно - структура компании ищет свое отражение в технической архитектуре :)
https://www.docker.com/blog/building-stronger-happier-engineering-teams-with-team-topologies/
Как известно - структура компании ищет свое отражение в технической архитектуре :)
https://www.docker.com/blog/building-stronger-happier-engineering-teams-with-team-topologies/
Forwarded from Russian Association of Software Architects (Eugene Lukianov)
Выступление одного из учередителей нашего Объединения на ArchDays Recap https://www.youtube.com/watch?v=NSN-NXfbEqM
YouTube
Многоликий DDD — Сергей Баранов
👉 Больше полезного — на конференции ArchDays https://archconf.ru/baranov_yt.
Domain Driven Design всегда имел высокий порог входа. Сложность изучения и применения усугублялась туманностью объяснений выгод как для коллег-разработчиков, так и для архитекторов…
Domain Driven Design всегда имел высокий порог входа. Сложность изучения и применения усугублялась туманностью объяснений выгод как для коллег-разработчиков, так и для архитекторов…
An index for the unified microservices patterns
Авторы заморочились, всё со ссылками, интересной аналитикой 👍
https://vocal.media/01/unified-microservices-patterns-ump
Авторы заморочились, всё со ссылками, интересной аналитикой 👍
https://vocal.media/01/unified-microservices-patterns-ump
01
Unified Microservices Patterns (UMP)
An index for the unified microservices patterns
Микросервисы / распределенные системы
Выступление одного из учередителей нашего Объединения на ArchDays Recap https://www.youtube.com/watch?v=NSN-NXfbEqM
YouTube
О чем я не думал три года назад — Алексей Маликов
👉 Больше полезного — на конференции ArchDays https://archconf.ru/malikov_yt
О выступлении:
— В чем истинная ценность архитектуры и зачем её улучшать?
— Инженеры — те еще мясники, им дай только что-нибудь отпилить (распилить всегда кажется проще и действенней…
О выступлении:
— В чем истинная ценность архитектуры и зачем её улучшать?
— Инженеры — те еще мясники, им дай только что-нибудь отпилить (распилить всегда кажется проще и действенней…
Нужно ли представителям бизнеса понимать IT-ландшафт при переходе на микросервисы и если да, то зачем? 😉
Forwarded from Code of Architecture
Дочитаем Database Internals 📗
Гостями заключительного стрима по книге станут Виталий Кондратов и Сергей Баранов. Виталий — наш коллега, архитектор в отделе базовых технологий Тинькофф. Он занимается разработкой и доработкой баз данных, а также инфраструктурой для их эксплуатации. Сергей — организатор и создатель конференции ArchDays, а еще автор Agile Mindset и телеграм-канала «Микросервисы — русскоязычное сообщество».
Вместе с ними разберем 12 — 14 главы. Поговорим о:
— механизмах, необходимых для работы eventually consistent систем, в которых существуют реплики и расхождение их состояний;
— методах перехода от моделей консистентности с одним объектом и одной операцией к выполнению многих операций атомарно.
Также обсудим книгу в целом, поделимся впечатлениями и инстайми от прочитанного.
Встречаемся в этот четверг 18 августа в 18:00 на нашем ютуб-канале.
Не забудьте включить уведомления, чтобы не пропустить начало 🔔
Гостями заключительного стрима по книге станут Виталий Кондратов и Сергей Баранов. Виталий — наш коллега, архитектор в отделе базовых технологий Тинькофф. Он занимается разработкой и доработкой баз данных, а также инфраструктурой для их эксплуатации. Сергей — организатор и создатель конференции ArchDays, а еще автор Agile Mindset и телеграм-канала «Микросервисы — русскоязычное сообщество».
Вместе с ними разберем 12 — 14 главы. Поговорим о:
— механизмах, необходимых для работы eventually consistent систем, в которых существуют реплики и расхождение их состояний;
— методах перехода от моделей консистентности с одним объектом и одной операцией к выполнению многих операций атомарно.
Также обсудим книгу в целом, поделимся впечатлениями и инстайми от прочитанного.
Встречаемся в этот четверг 18 августа в 18:00 на нашем ютуб-канале.
Не забудьте включить уведомления, чтобы не пропустить начало 🔔
Forwarded from Russian Association of Software Architects (Ivan Zakrevsky)
Raft - Understandable Distributed Consensus
- https://thesecretlivesofdata.com/raft/
- простая и понятная интерактивная визуализация алгоритма.
#DistributedSystems
- https://thesecretlivesofdata.com/raft/
- простая и понятная интерактивная визуализация алгоритма.
#DistributedSystems
Antonio_Bucchiarone_et_al_Microservices_Science_And_Engineering.pdf
14.4 MB
Сборник статей «Microservices: Science and Engineering»
Part I Opening
- Microservices: The Evolution and Extinction of Web Services?
- Size Matters: Microservices Research and Applications
Part II Migration
- Migrating to Microservices
- Assessing Your Microservice Migration
Part III Modeling
- Microservices Anti-patterns: A Taxonomy
- Modeling Microservice Conversations with RESTalk
- Graphical and Textual Model-Driven Microservice Development
Part IV Development and Deployment
- A Formal Approach to Microservice Architecture Deployment
- Autonomic Decentralized Microservices: The Gru Approach and Its Evaluation
- A Hybrid Approach to Microservices Load Balancing
Part V Applications
- Towards the Digital Factory: A Microservices-Based Middleware for Real-to-Digital Synchronization
- Using Microservices to Customize Multi-tenant Software-as-a-Service
- You Are Not Netflix
Part VI Education
- DevOps and Its Philosophy: Education Matters!
Part I Opening
- Microservices: The Evolution and Extinction of Web Services?
- Size Matters: Microservices Research and Applications
Part II Migration
- Migrating to Microservices
- Assessing Your Microservice Migration
Part III Modeling
- Microservices Anti-patterns: A Taxonomy
- Modeling Microservice Conversations with RESTalk
- Graphical and Textual Model-Driven Microservice Development
Part IV Development and Deployment
- A Formal Approach to Microservice Architecture Deployment
- Autonomic Decentralized Microservices: The Gru Approach and Its Evaluation
- A Hybrid Approach to Microservices Load Balancing
Part V Applications
- Towards the Digital Factory: A Microservices-Based Middleware for Real-to-Digital Synchronization
- Using Microservices to Customize Multi-tenant Software-as-a-Service
- You Are Not Netflix
Part VI Education
- DevOps and Its Philosophy: Education Matters!
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Продолжается прием заявок на выступления на ArchDays. Если вам есть чем поделиться, оставляйте заявку. Если сомневаетесь, можете написать мне напрямую и задать интересующие вопросы (@sergey486)
Формирование программы в самом разгаре!
Формирование программы в самом разгаре!
Forwarded from Russian Association of Software Architects (Ivan Zakrevsky)
SAGA - подборка ссылок из обсуждений чата канала:
🔷 Первоисточник по SAGA: "SAGAS" by Hector Garcia-Molina, Kenneth Salem
🔷 Перевод первоисточника по SAGA: "Гектор Гарсия-Молина и Кеннет Салем — «Саги»" / Михаил Ланкин
🔷 Applying the Saga Pattern • Caitie McCaffrey • GOTO 2015
🔷 Saga distributed transactions pattern
🔷 Process Manager Pattern
🔷 Compensating Transaction pattern
🔷 Пример реализации SAGA на Enterprise Integration Patterns (source code)
🔷 Пример реализации Process Manager от сообщества Microsoft (комментарий Greg Young). Альтернативы и обоснование.
🔷 Patterns and implementations for a banking cloud transformation
🔷 Несколько реализаций саг:
- https://axoniq.io
- https://eventuate.io/abouteventuatetram.html
- https://github.com/eclipse/microprofile-lra
- https://github.com/jbosstm/narayana/tree/master/rts/lra
🔷 Awesome workflow engines
🔷 "A long-running transaction model of workflow" by Quanzhou Hu; Jia Liu; Yi Zhuang; Yi Liu
🔷 "The CORBA Activity Service Framework for supporting extended transactions" by Iain Houston, M. C. Little, Ian Robinson, Santosh K. Shrivastava, Stuart M. Wheater
🔷 "What are long running processes?" by Bernd Rücker
🔷 Чем отличается SAGA от Process Manager:
- https://event-driven.io/en/saga_process_manager_distributed_transactions/
- https://stackoverflow.com/a/33652837
- https://blog.devarchive.net/2015/11/saga-vs-process-manager.html?m=1
🔷 "Eventually consistent" by Werner Vogels
🔷 "ACID properties of transactions"
🔷 "Atomicity :: Chapter 12. Berkeley DB Transactional Data Store Applications"
🔷 "Atomic - indivisible, not capable of being cut/divided into smaller pieces"
🔷 "Consistency Models"
🔷 интервью "Modeling Uncertainty with Reactive DDD" by Vaughn Vernon reviewed by Thomas Betts, в котором V.Vernon предлагает использовать Process Manager Pattern для обработки процессов, охватывающих несколько агрегатов в условиях Eventual Consistency.
Посмотреть реализацию в исполнении V. Vernon, включая ProcessTimedOut (о чем часто спрашивают), можно здесь:
- Java
- .Net
🔷 "Camunda Platform 8 Docs :: BPMN coverage"
🔷 Eclipse Microprofile стандарт имеет понятие LRA - Long Running Application. это есть их интерпретация саг
🔷 Microprofile-compatible фреймворки а-ля micronaut.io
🔷 RedHat развивает референс имплементацию Microprofile в виде своего фреймворка quarkus.io
🔷 Red Hut Summit "Saga: The new era of transactions in a
microservices architecture" by Giovanni Marigi, Mauro Vocale. BOSTON, MA | MAY 7-9, 2019
🔷 Вот пример Camunda. их интерпретация и имплементация саг )). Там всё очень упрощено и декларативно.
🔷 Architecture standard определяет сагу в пункте 21.2.7. Ensuring Global Consistency with Saga Patterns
Спасибо, что развиваете отрасль с помощью нашего чата!
#DistributedSystems #Многоликий
🔷 Первоисточник по SAGA: "SAGAS" by Hector Garcia-Molina, Kenneth Salem
🔷 Перевод первоисточника по SAGA: "Гектор Гарсия-Молина и Кеннет Салем — «Саги»" / Михаил Ланкин
🔷 Applying the Saga Pattern • Caitie McCaffrey • GOTO 2015
🔷 Saga distributed transactions pattern
🔷 Process Manager Pattern
🔷 Compensating Transaction pattern
🔷 Пример реализации SAGA на Enterprise Integration Patterns (source code)
🔷 Пример реализации Process Manager от сообщества Microsoft (комментарий Greg Young). Альтернативы и обоснование.
🔷 Patterns and implementations for a banking cloud transformation
🔷 Несколько реализаций саг:
- https://axoniq.io
- https://eventuate.io/abouteventuatetram.html
- https://github.com/eclipse/microprofile-lra
- https://github.com/jbosstm/narayana/tree/master/rts/lra
🔷 Awesome workflow engines
🔷 "A long-running transaction model of workflow" by Quanzhou Hu; Jia Liu; Yi Zhuang; Yi Liu
🔷 "The CORBA Activity Service Framework for supporting extended transactions" by Iain Houston, M. C. Little, Ian Robinson, Santosh K. Shrivastava, Stuart M. Wheater
🔷 "What are long running processes?" by Bernd Rücker
🔷 Чем отличается SAGA от Process Manager:
- https://event-driven.io/en/saga_process_manager_distributed_transactions/
- https://stackoverflow.com/a/33652837
- https://blog.devarchive.net/2015/11/saga-vs-process-manager.html?m=1
🔷 "Eventually consistent" by Werner Vogels
🔷 "ACID properties of transactions"
🔷 "Atomicity :: Chapter 12. Berkeley DB Transactional Data Store Applications"
🔷 "Atomic - indivisible, not capable of being cut/divided into smaller pieces"
🔷 "Consistency Models"
🔷 интервью "Modeling Uncertainty with Reactive DDD" by Vaughn Vernon reviewed by Thomas Betts, в котором V.Vernon предлагает использовать Process Manager Pattern для обработки процессов, охватывающих несколько агрегатов в условиях Eventual Consistency.
Посмотреть реализацию в исполнении V. Vernon, включая ProcessTimedOut (о чем часто спрашивают), можно здесь:
- Java
- .Net
🔷 "Camunda Platform 8 Docs :: BPMN coverage"
🔷 Eclipse Microprofile стандарт имеет понятие LRA - Long Running Application. это есть их интерпретация саг
🔷 Microprofile-compatible фреймворки а-ля micronaut.io
🔷 RedHat развивает референс имплементацию Microprofile в виде своего фреймворка quarkus.io
🔷 Red Hut Summit "Saga: The new era of transactions in a
microservices architecture" by Giovanni Marigi, Mauro Vocale. BOSTON, MA | MAY 7-9, 2019
🔷 Вот пример Camunda. их интерпретация и имплементация саг )). Там всё очень упрощено и декларативно.
🔷 Architecture standard определяет сагу в пункте 21.2.7. Ensuring Global Consistency with Saga Patterns
Спасибо, что развиваете отрасль с помощью нашего чата!
#DistributedSystems #Многоликий
Telegram
RASA Chat
Группа тг-канала объединения ИТ-архитекторов (@ru_arc)
Правила группы: https://tttttt.me/ru_arc_chat/2036
По бизнес-вопросам (ИП, ООО, ВЭД):
@rasa_business
Практические кейсы:
@archicases
Предложить доклад для митапа: @ru_arc_meetup_bot
Правила группы: https://tttttt.me/ru_arc_chat/2036
По бизнес-вопросам (ИП, ООО, ВЭД):
@rasa_business
Практические кейсы:
@archicases
Предложить доклад для митапа: @ru_arc_meetup_bot
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Всем привет!
В прошлом году на ArchDays @varkulevich рассказал о своем проекте, «Онто». Сейчас позиционируется как «Облачная платформа для совместной работы, позволяющая объединить команды и данные в реальном времени».
Когда мы начали ассоциацию, Артем предложил попробовать Онто для наших нужд. И я благополучно отложил это предложение в долгий ящик, пока недавно @GKruglov не упомянул, что расчехлил protege для построения онтологий.
Ну и мы предложили Артему показать, что умеет Онто, как его можно использовать для нужд ассоциации и для личных целей.
Сошлись на том, что это может быть интересным и еще кому-то, поэтому приходите все желающие, посмотрим на проект.
Пройдет в следующую пятницу, 2-го сентября в 19:00
Ссылка на регистрацию: https://us02web.zoom.us/meeting/register/tZIsfuCupzsuGNK77B7qpBLC2AbDDJGswQN8
Кучка ссылок
Питч о проекте на ФРИИ https://sprint.iidf.ru/startups/onto/
Сайт проекта: https://ontonet.ru/
Инструкция пользователя https://ontonet.ru/startingtour
Пользовательские ситуации: https://ontonet.ru/case
Техническая документация по проекту: https://ontonet.ru/info
Платформа: https://ontonet.online/
Бэклог идей пользователей https://idmsykl.ducalis.io/rice-feature-priorities/summary
В прошлом году на ArchDays @varkulevich рассказал о своем проекте, «Онто». Сейчас позиционируется как «Облачная платформа для совместной работы, позволяющая объединить команды и данные в реальном времени».
Когда мы начали ассоциацию, Артем предложил попробовать Онто для наших нужд. И я благополучно отложил это предложение в долгий ящик, пока недавно @GKruglov не упомянул, что расчехлил protege для построения онтологий.
Ну и мы предложили Артему показать, что умеет Онто, как его можно использовать для нужд ассоциации и для личных целей.
Сошлись на том, что это может быть интересным и еще кому-то, поэтому приходите все желающие, посмотрим на проект.
Пройдет в следующую пятницу, 2-го сентября в 19:00
Ссылка на регистрацию: https://us02web.zoom.us/meeting/register/tZIsfuCupzsuGNK77B7qpBLC2AbDDJGswQN8
Кучка ссылок
Питч о проекте на ФРИИ https://sprint.iidf.ru/startups/onto/
Сайт проекта: https://ontonet.ru/
Инструкция пользователя https://ontonet.ru/startingtour
Пользовательские ситуации: https://ontonet.ru/case
Техническая документация по проекту: https://ontonet.ru/info
Платформа: https://ontonet.online/
Бэклог идей пользователей https://idmsykl.ducalis.io/rice-feature-priorities/summary
Микросервисы / распределенные системы
Всем привет! В прошлом году на ArchDays @varkulevich рассказал о своем проекте, «Онто». Сейчас позиционируется как «Облачная платформа для совместной работы, позволяющая объединить команды и данные в реальном времени». Когда мы начали ассоциацию, Артем…
Спасибо команде «Онто» за то, что рассказали про инструмент, лично мне было интересно и познавательно, навело на ряд мыслей.
Кому еще интересно, ловите видео.
https://youtu.be/T6ZTB5jBnNw
Кому еще интересно, ловите видео.
https://youtu.be/T6ZTB5jBnNw
YouTube
Презентация проекта «Онто»
Презентация проекта «Онто» на площадке Russian Association of Software Architects (https://tttttt.me/ru_arc)
00:00 Презентация «Онто»
23:27 Свободное общение и сессия вопросов и ответов
В прошлом году на ArchDays Артем Варкулевич рассказал о своем проекте,…
00:00 Презентация «Онто»
23:27 Свободное общение и сессия вопросов и ответов
В прошлом году на ArchDays Артем Варкулевич рассказал о своем проекте,…
Для подписчиков канала скидка 20% на конференцию ArchDays по промокоду microservices_arch
https://archconf.ru/welcome_from_sergey
В этом году наконец началась сходимость к миссии, которую я ставил перед конференцией:
«распространение имеющихся и создание новых знаний об архитектуре программных решений».
Расскажу подробнее в следующих постах.
https://archconf.ru/welcome_from_sergey
В этом году наконец началась сходимость к миссии, которую я ставил перед конференцией:
«распространение имеющихся и создание новых знаний об архитектуре программных решений».
Расскажу подробнее в следующих постах.