08-adams-chatgpt.pdf
485 KB
ChatGPT for Microservice Development: How far can we go?
RQ1 Is it possible to fully build a microservices system only using ChatGPT?
RQ2 What are the limitations of ChatGPT for building microservice architecture?
RQ3 What manual/human interventions are needed?
RQ1 Is it possible to fully build a microservices system only using ChatGPT?
RQ2 What are the limitations of ChatGPT for building microservice architecture?
RQ3 What manual/human interventions are needed?
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Тем временем вышел второй, декабрьский, номер журнала IT-архитектор от @ceprojilisty: https://www.ozon.ru/product/zhurnal-it-arhitektor-1345346994/
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Аутентификация для WebSocket до сих пор нет стандарта. Андрей Кузнецов.
Протокол WebSocket появился более 10 лет назад, однако, до сих пор в стандартах отсутствуют рекомендации по выполнению аутентификации для WebScoket-соединений. Обсудим, что же это за зверь такой – WebSocket, почему вообще нужна аутентификация и где здесь можно ошибиться, а также сравним разные варианты ее реализации, включая неочевидные особенности и проблемы.
https://youtu.be/coinSGTsge0
Протокол WebSocket появился более 10 лет назад, однако, до сих пор в стандартах отсутствуют рекомендации по выполнению аутентификации для WebScoket-соединений. Обсудим, что же это за зверь такой – WebSocket, почему вообще нужна аутентификация и где здесь можно ошибиться, а также сравним разные варианты ее реализации, включая неочевидные особенности и проблемы.
https://youtu.be/coinSGTsge0
YouTube
Аутентификация для WebSocket до сих пор нет стандарта. Андрей Кузнецов.
Выступление на ArchDays 2023. Забронируйте участие на следующей конференции: https://archconf.ru/arch
Протокол WebSocket появился более 10 лет назад, однако, до сих пор в стандартах отсутствуют рекомендации по выполнению аутентификации для WebScoket-соединений.…
Протокол WebSocket появился более 10 лет назад, однако, до сих пор в стандартах отсутствуют рекомендации по выполнению аутентификации для WebScoket-соединений.…
Forwarded from Russian Association of Software Architects (Sergey Baranov)
И новое видео с ArchDays
Обсуждение синергии увязки компонентов бизнес- и ИТ-архитектуры.
https://www.youtube.com/watch?v=x8xEXAznrEk
Обсуждение синергии увязки компонентов бизнес- и ИТ-архитектуры.
https://www.youtube.com/watch?v=x8xEXAznrEk
YouTube
Увязка слоев архитектуры в Банке. Ксения Митрофанова.
Выступление на ArchDays 2023. Забронируйте участие на следующей конференции: https://archconf.ru/arch
Обсуждение синергии увязки компонентов бизнес- и ИТ-архитектуры.
Обсуждение синергии увязки компонентов бизнес- и ИТ-архитектуры.
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Какие очереди/брокеры вы используете у себя в проектах (можно выбрать несколько вариантов)?
Anonymous Poll
67%
Apache Kafka
52%
RabbitMQ
8%
ActiveMQ
0%
IronMQ
2%
ZeroMQ
30%
Redis
1%
TIBCO
10%
Облачные (Amazon / Azure / …)
5%
Другое, напишу в каментах
5%
Не использую
А вот на что наткнулся в свете разговоров и результатов опроса по кафке
https://www.youtube.com/watch?v=DYayslszfz8
https://www.youtube.com/watch?v=DYayslszfz8
YouTube
Distributing Computing – Key Player in Corebanking Platforms - Kafka Summit 2018
https://www.confluent.io/kafka-summit-london18/distributing-computing-key-player-in-corebanking-platforms
Mikhail Khasin, Sberbank
View Description View Video and Slides
A dramatic increase in usage of financial services through internet and digital channels…
Mikhail Khasin, Sberbank
View Description View Video and Slides
A dramatic increase in usage of financial services through internet and digital channels…
Так как на ИТ-пикнике не было записи, сегодня повторю это выступление, приходите. Так как это митап, то у нас не будет ограничения по времени :)
--------
4️⃣ ArchDays MeetUp - врываемся в 2024!
10 января в 19:00 мск состоится онлайн митап «Восстановление архитектурных знаний».
Разберем примеры того, как быстро восстанавливать знания об архитектуре, и почему это важно.
Ставьте уведомления и не пропускайте эфир – будет интересно!
--------
10 января в 19:00 мск состоится онлайн митап «Восстановление архитектурных знаний».
Разберем примеры того, как быстро восстанавливать знания об архитектуре, и почему это важно.
Ставьте уведомления и не пропускайте эфир – будет интересно!
Please open Telegram to view this post
VIEW IN TELEGRAM
Микросервисы / распределенные системы
Так как на ИТ-пикнике не было записи, сегодня повторю это выступление, приходите. Так как это митап, то у нас не будет ограничения по времени :) -------- 4️⃣ ArchDays MeetUp - врываемся в 2024! 10 января в 19:00 мск состоится онлайн митап «Восстановление…
Быстрое_восстановление_архитектурных_знаний.pdf
21.7 MB
Презентация с выступления
Нас тут много, давайте замерим температуру :) Вы перешли с монолита на микросервисы и с ними субъективно, по ощущениям, стало
Anonymous Poll
29%
Лучше, чем было
14%
Хуже, чем было
11%
Ничего не поменялось
46%
Посмотреть результат
DevCon_2016_Влияение_DevOps_на_архитектуру.pdf
3.3 MB
Презентация с моего самого первого публичного выступления с упоминанием микросервисов.
Это было 8 лет назад. Их почти ни у кого не было. О них почти никто не слышал. И это было единственное выступление на той конфе, в котором упоминалось слово «микросервис». Можете себе такое представить сейчас? :)
UPD: пропустил, был еще один от Евгения Агафонова из ABBYY
Это было 8 лет назад. Их почти ни у кого не было. О них почти никто не слышал. И это было единственное выступление на той конфе, в котором упоминалось слово «микросервис». Можете себе такое представить сейчас? :)
UPD: пропустил, был еще один от Евгения Агафонова из ABBYY
chaos-engineering.pdf
1.6 MB
В прошлом году принимал участие в круглом столе на конфе от Сбера, речь шла об антихрупкости.
Вроде как должна быть запись, здесь поделюсь своими заметками о дорожной карте достижения антихрупкости.
Мне показалось, что это может быть интересно, потому что этого не было в обсуждении на круглом столе и здесь есть не очевидные мысли.
Антихрупкость – это свойство, при котором система становится лучше под воздействием стрессора. С возрастанием интесивности воздействия стрессора (до определенного предела) возрастает выгода (сокращается вред).
Стратегия достижения антихрупкости
1. Минимизировать возможные потери при отказах
2. Избежать катастрофических сценариев, правильно хеджируя риски. Риски, согласно этой модели, бывают только высокими и близкими к нулю. Эта мысль мне показалась не очевидной, но интересной. Как только наиболее серьезные угрозы устранены, менее серьезные могут видоизмениться за счет обучения на основе окружающей среды. Если ядро системы относительно безопасно, неосновные части системы могут извлечь выгоду из внешних стимулов для повышения антихрупкости.
3. Внедрить адаптивную отказоустойчивость. Автоматическое исправление ошибок (т. е. метод автоматического восстановления программного обеспечения) должно быть частью архитектуры. Я бы несколько удивлен, что существуют работы 90-х годов и более ранних о том, каким образом под изменяющийся контекст динамически меняется даже не исходный код или структура решения, а исполняемый код. Примерно об этом Digital Immunity
Микросервисный архитектурный стиль позволяет проявится антихрупкости. Однако микросервисы сами по себе не являются решением, а лишь enabler'ом. Они не «учатся» на ошибках, они просто устойчивы, а возможности обучения повышают, например техники fault injection (тот же chaos eng).
В аттаче пара важных статей и небольшая книжка по теме.
Вроде как должна быть запись, здесь поделюсь своими заметками о дорожной карте достижения антихрупкости.
Мне показалось, что это может быть интересно, потому что этого не было в обсуждении на круглом столе и здесь есть не очевидные мысли.
Антихрупкость – это свойство, при котором система становится лучше под воздействием стрессора. С возрастанием интесивности воздействия стрессора (до определенного предела) возрастает выгода (сокращается вред).
Стратегия достижения антихрупкости
1. Минимизировать возможные потери при отказах
2. Избежать катастрофических сценариев, правильно хеджируя риски. Риски, согласно этой модели, бывают только высокими и близкими к нулю. Эта мысль мне показалась не очевидной, но интересной. Как только наиболее серьезные угрозы устранены, менее серьезные могут видоизмениться за счет обучения на основе окружающей среды. Если ядро системы относительно безопасно, неосновные части системы могут извлечь выгоду из внешних стимулов для повышения антихрупкости.
3. Внедрить адаптивную отказоустойчивость. Автоматическое исправление ошибок (т. е. метод автоматического восстановления программного обеспечения) должно быть частью архитектуры. Я бы несколько удивлен, что существуют работы 90-х годов и более ранних о том, каким образом под изменяющийся контекст динамически меняется даже не исходный код или структура решения, а исполняемый код. Примерно об этом Digital Immunity
Микросервисный архитектурный стиль позволяет проявится антихрупкости. Однако микросервисы сами по себе не являются решением, а лишь enabler'ом. Они не «учатся» на ошибках, они просто устойчивы, а возможности обучения повышают, например техники fault injection (тот же chaos eng).
В аттаче пара важных статей и небольшая книжка по теме.
Микросервисы / распределенные системы
Концептуальная схема self-healing (самовосстанавливающейся) системы, то есть такой системы, в которой автоматически выявляются аномалии и предпринимаются корректирующие действия. Например: при отказе железа под кластером перевод на другой кластер, перезапуск…
Пример антихрупкого решения, если его вокруг обвязать практиками Chaos Engineering.
Микросервисы / распределенные системы
Путь в хаос или как мы строили Chaos Engineering в банке Дмитрий Якубовский и Максим Козлов https://www.youtube.com/watch?v=PVufzlkhRcI Доклад расскажет о том, как мы на реальном проекте погрузились в мир Chaos Engineering (CE), ощутили всю боль мониторинга…
Было и такое выступление на первом ArchDays
Путь в хаос или как мы строили Chaos Engineering в банке
Дмитрий Якубовский и Максим Козлов
https://www.youtube.com/watch?v=PVufzlkhRcI
Доклад расскажет о том, как мы на реальном проекте погрузились в мир Chaos Engineering (CE), ощутили всю боль мониторинга, узнали о психологии инженеров и как вставляли "напильники в серверы". Мы поговорим о преимуществах Chaos Engineering и без чего он не получится, расскажем, почему он отличается от нагрузочного тестирования и поделимся опытом организации экспертизы в компании. Цель доклада — рассказать о том, с какими проблемами и их решениями мы столкнулись при проведении "атак" на реальном проекте, сравним инструменты и их автоматизацию для проведения этих "атак". Это живой опыт, который мы проходим до сих пор.
Путь в хаос или как мы строили Chaos Engineering в банке
Дмитрий Якубовский и Максим Козлов
https://www.youtube.com/watch?v=PVufzlkhRcI
Доклад расскажет о том, как мы на реальном проекте погрузились в мир Chaos Engineering (CE), ощутили всю боль мониторинга, узнали о психологии инженеров и как вставляли "напильники в серверы". Мы поговорим о преимуществах Chaos Engineering и без чего он не получится, расскажем, почему он отличается от нагрузочного тестирования и поделимся опытом организации экспертизы в компании. Цель доклада — рассказать о том, с какими проблемами и их решениями мы столкнулись при проведении "атак" на реальном проекте, сравним инструменты и их автоматизацию для проведения этих "атак". Это живой опыт, который мы проходим до сих пор.
YouTube
ArchDays 2019 • Путь в хаос или как мы строили Chaos Engineering в банке • Д. Якубовский & М. Козлов
Дмитрий Якубовский и Максим Козлов— Путь в хаос или как мы строили Chaos Engineering в банке
Доклад расскажет о том, как мы на реальном проекте погрузились в мир Chaos Engineering (CE), ощутили всю боль мониторинга, узнали о психологии инженеров и как вставляли…
Доклад расскажет о том, как мы на реальном проекте погрузились в мир Chaos Engineering (CE), ощутили всю боль мониторинга, узнали о психологии инженеров и как вставляли…
Forwarded from Валентин Удальцов
Привет!
Для канала microservices может быть интересен цикл статей про UI-композицию как last mile problem микросервисов.
https://www.jimmybogard.com/composite-uis-for-microservices-a-primer/
То же самое в форме доклада:
https://www.youtube.com/watch?v=gjtFGx0yX5M
Для канала microservices может быть интересен цикл статей про UI-композицию как last mile problem микросервисов.
https://www.jimmybogard.com/composite-uis-for-microservices-a-primer/
То же самое в форме доклада:
https://www.youtube.com/watch?v=gjtFGx0yX5M
Jimmy Bogard
Composite UIs for Microservices - Server Composition
Posts in this series:
* A primer
* Composition options
* Client composition
* Server composition
* Data composition
In the last post, we looked at techniques for composing on the client side. One of the issues we saw is there aren't really a lot…
* A primer
* Composition options
* Client composition
* Server composition
* Data composition
In the last post, we looked at techniques for composing on the client side. One of the issues we saw is there aren't really a lot…
Ностальгия по 2017-у году, когда еще все было очно :)
Наша производственная система – это тоже распределенная система, а не набор независимых функций.
PS: А рисую я по-прежнему так себе.
Наша производственная система – это тоже распределенная система, а не набор независимых функций.
PS: А рисую я по-прежнему так себе.