emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Сегодня ознакомился с книгой Vladik Khononov ( @vladik_kh ) "Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy" https://twitter.com/vladikk/status/1446472053557694464 Книга превзошла все мои ожидания. То, что он умеет доносить…
За сутки подняться с 10-го до 1-го места.
https://twitter.com/vladikk/status/1447462943226990600?t=yrXw9LxV0E8JzYGThhMvhQ&s=19
Все-таки я не ошибался, когда говорил, что книга станет топовой в архитектуре.
Эта книга должна была появиться. Уж слишком огромной и бессистемной стала область знаний по DDD. Должен был появиться скелет, на котором это все могло бы удержаться. Количественные изменения перешли в качественные. Кристализация многолетнего коллективного опыта наконец-то произошла.
#DDD #Microservices #SoftwareArchitecture #DistributedSystems #SoftwareDesign #CQRS #EventSourcing
https://twitter.com/vladikk/status/1447462943226990600?t=yrXw9LxV0E8JzYGThhMvhQ&s=19
Все-таки я не ошибался, когда говорил, что книга станет топовой в архитектуре.
Эта книга должна была появиться. Уж слишком огромной и бессистемной стала область знаний по DDD. Должен был появиться скелет, на котором это все могло бы удержаться. Количественные изменения перешли в качественные. Кристализация многолетнего коллективного опыта наконец-то произошла.
#DDD #Microservices #SoftwareArchitecture #DistributedSystems #SoftwareDesign #CQRS #EventSourcing
Twitter
Vladik Khononov
Wat... The 🐒 did it! Thank you all! 🥳#lddd #learningddd #dddesign
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"Common Anti-Patterns in Go Web Applications" by Miłosz Smółka, core developer of Watermill - https://threedots.tech/post/common-anti-patterns-in-go-web-applications/ #Microservices #DDD #SoftwareDesign #SoftwareArchitecture #Golang
Ребята из Three Dots Labs, разработчики DDD-framework Watermill на Golang, создали сообщество в Discord:
- https://discord.com/invite/kTVsGjPYDn
#Microservices #DDD #SoftwareDesign #SoftwareArchitecture #Golang
- https://discord.com/invite/kTVsGjPYDn
#Microservices #DDD #SoftwareDesign #SoftwareArchitecture #Golang
Discord
Join the Three Dots Labs Discord Server!
Check out the Three Dots Labs community on Discord - hang out with 1614 other members and enjoy free voice and text chat.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
За сутки подняться с 10-го до 1-го места. https://twitter.com/vladikk/status/1447462943226990600?t=yrXw9LxV0E8JzYGThhMvhQ&s=19 Все-таки я не ошибался, когда говорил, что книга станет топовой в архитектуре. Эта книга должна была появиться. Уж слишком огромной…
Vladik Khononov поделился информацией:
O’Reilly дают плюшку в честь выхода книги "Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy": бесплатный доступ в O’Reilly Online Learning на месяц.
За месяц можно почитать книгу, и еще кучу всего что они там выкладыют (все свои книги, addisson-wesley, manning, курсы, онлайн-треннинги, и т.д.)
Промокод: LDDD21
Регистрация: https://learning.oreilly.com/get-learning/?code=LDDD21
O’Reilly дают плюшку в честь выхода книги "Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy": бесплатный доступ в O’Reilly Online Learning на месяц.
За месяц можно почитать книгу, и еще кучу всего что они там выкладыют (все свои книги, addisson-wesley, manning, курсы, онлайн-треннинги, и т.д.)
Промокод: LDDD21
Регистрация: https://learning.oreilly.com/get-learning/?code=LDDD21
Telegram
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Сегодня ознакомился с книгой Vladik Khononov ( @vladik_kh ) "Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy"
https://twitter.com/vladikk/status/1446472053557694464
Книга превзошла все мои ожидания. То, что он умеет доносить…
https://twitter.com/vladikk/status/1446472053557694464
Книга превзошла все мои ожидания. То, что он умеет доносить…
IT to Capital
Event Storming на примере архитектуры фондовой биржи. Цикл статей от IBM: - https://developer.ibm.com/tutorials/reactive-in-practice-1/
Сервис для коллективной разработки Event Storming и Context Mapping от Vaughn Vernon:
Domain Modeling, Robot!
- https://domorobo.to/
- https://twitter.com/VaughnVernon/status/1443670501235167244?s=20
#DDD #EventStorming #SoftwareArchitecture
Domain Modeling, Robot!
- https://domorobo.to/
- https://twitter.com/VaughnVernon/status/1443670501235167244?s=20
#DDD #EventStorming #SoftwareArchitecture
Twitter
Vaughn Vernon
Take a look at our latest @vlingo_io modeling product. It's currently available as prerelease. - DomoRoboto DoMoRoboto - Hello, Robot! - Thanks, Robot! - Do More, Robot! - Domain Modeling, Robot! #DDDesign #EventStorming #ContextMapping domorobo.to
"Python stands to lose its GIL, and gain a lot of speed"
A new project to change the CPython runtime to boost multithreaded performance has drawn the attention of Python’s core development team.
- https://www.infoworld.com/article/3637073/python-stands-to-lose-its-gil-and-gain-a-lot-of-speed.html
A new project to change the CPython runtime to boost multithreaded performance has drawn the attention of Python’s core development team.
- https://www.infoworld.com/article/3637073/python-stands-to-lose-its-gil-and-gain-a-lot-of-speed.html
InfoWorld
Python stands to lose its GIL, and gain a lot of speed
A new project to change the CPython runtime to boost multithreaded performance has drawn the attention of Python’s core development team.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
📝 "Happy that our paper on a move operation for CRDT trees has finally been accepted by IEEE TPDS! We've spent over two years trying to get this thing published, eventually successful on the sixth submission… https://t.co/sFQgNaF8cq " - Martin Kleppmann …
Весьма неплохое видео от Martin Kleppmann на тему CRDT с практическим кейсом.
https://youtu.be/Exr0iY_D-vw
В примере использована TypeScript библиотека "Compoventual"
- https://github.com/composablesys/collabs
#DistributedSystems #DDD #Microservices #CRDT
https://youtu.be/Exr0iY_D-vw
В примере использована TypeScript библиотека "Compoventual"
- https://github.com/composablesys/collabs
#DistributedSystems #DDD #Microservices #CRDT
YouTube
"Making Webapps Collaborative with Composable CRDTs" by Matthew Weidner and Heather Miller
Making a webapp collaborative is hard: you either need a custom server and lots of ad-hoc sync protocols, or you need to fit your app’s shared state into the restrictive data model of an existing client-side sync library. What if instead, you could directly…
Forwarded from Taras Protchenko
Есть интересный фреймворк https://logux.io/ реализующий принципы CRDT
Forwarded from Taras Protchenko
Slides
CRDT and other new ideas for client-server communication
Right now we have great frameworks and technologies to create websites and mobile apps. We have great languages and databases for server back-end. But there are no many changes in a connection between client and server. Many application stops to work with…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Весьма неплохое видео от Martin Kleppmann на тему CRDT с практическим кейсом. https://youtu.be/Exr0iY_D-vw В примере использована TypeScript библиотека "Compoventual" - https://github.com/composablesys/collabs #DistributedSystems #DDD #Microservices #CRDT
Хм... заметил, что Automerge от Martin Kleppmann в этом канале еще не было...
Automerge is a library of data structures for building collaborative applications in JavaScript.
- https://github.com/automerge/automerge
На Rust:
- https://github.com/automerge/automerge-rs
На Python:
- https://github.com/automerge/automerge-py
На Swift:
- https://github.com/automerge/automerge-swift
На .NET:
- https://github.com/automerge/automerge-net
Тут примеры и другие полезные утилиты по теме:
- https://github.com/automerge
Демонстрационный клон Trello:
- https://github.com/automerge/trellis
- https://github.com/automerge/pushpin
#DistributedSystems #DDD #Microservices #CRDT
Automerge is a library of data structures for building collaborative applications in JavaScript.
- https://github.com/automerge/automerge
На Rust:
- https://github.com/automerge/automerge-rs
На Python:
- https://github.com/automerge/automerge-py
На Swift:
- https://github.com/automerge/automerge-swift
На .NET:
- https://github.com/automerge/automerge-net
Тут примеры и другие полезные утилиты по теме:
- https://github.com/automerge
Демонстрационный клон Trello:
- https://github.com/automerge/trellis
- https://github.com/automerge/pushpin
#DistributedSystems #DDD #Microservices #CRDT
GitHub
GitHub - automerge/automerge: A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged…
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically. - GitHub - automerge/automerge: A JSON-like data structure (a CRDT) that c...
IT to Capital
Event Storming на примере архитектуры фондовой биржи. Цикл статей от IBM: - https://developer.ibm.com/tutorials/reactive-in-practice-1/
"Modelling Reactive Systems with Event Storming and Domain-Driven Design"
- https://blog.redelastic.com/corporate-arts-crafts-modelling-reactive-systems-with-event-storming-73c6236f5dd7
#DistributedSystems #DDD #Microservices #EDA
- https://blog.redelastic.com/corporate-arts-crafts-modelling-reactive-systems-with-event-storming-73c6236f5dd7
#DistributedSystems #DDD #Microservices #EDA
Medium
Modelling Reactive Systems with Event Storming and Domain-Driven Design
Learn how to design reactive systems using the techniques of Event Storming and Domain-Driven Design.
Forwarded from SWE notes
Интересная статья о том как сервис для заметок Notion шардировал PostgreSQL
#postgesql #sharding
https://www.notion.so/blog/sharding-postgres-at-notion
#postgesql #sharding
https://www.notion.so/blog/sharding-postgres-at-notion
Notion
Herding elephants: lessons learned from sharding Postgres at Notion
With an effort to make Notion faster and more reliable for years to come — we migrated Notion’s PostgreSQL monolith into a horizontally-partitioned database fleet.
Forwarded from V N
Немного по теме - довольно адекватное простыми словами объяснение и классификация: https://vas3k.ru/blog/machine_learning/
vas3k.blog
Машинное обучение для людей
None
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Прозвучал интересный вопрос: какие отличия между "итеративно-инкрементальной" и "итеративной и инкрементальной"? Отличия приводятся в "ISO/IEC/IEEE 12207:2017 Systems and software engineering - Software life cycle processes": The “incremental development”…
Incremental vs. Iterative:
- https://twitter.com/ghohpe/status/1450732935175229447?t=2I_JXbTftOIhL5erejNCYw&s=19
#SDLC #Agile
- https://twitter.com/ghohpe/status/1450732935175229447?t=2I_JXbTftOIhL5erejNCYw&s=19
#SDLC #Agile
Twitter
Gregor
Working iteratively is so much less stressful than working incrementally. E.g. when preparing slides, you know that in the worst case you'd be ready to present. Image from @jeffpatton: jpattonassociates.com/dont_know_what…
Это мой офис. Несколько неожиданно, но, не скрою, приятно читать о нем такое:
БЦ «Академик» по проекту группы компаний UNK стал победителем престижной международной архитектурной премии ABB Leaf Awards. Впервые эту награду получило российское бюро с проектом в РФ, сообщил главный архитектор Москвы Сергей Кузнецов.
https://stroi.mos.ru/news/proiekt-bts-akadiemik-poluchil-miezhdunarodnuiu-arkhitiekturnuiu-priemiiu
Если кто-то хочет тоже в нем работать, и создавать высоконагруженные приложения с применением Golang, DDD, Microservices, CQRS/ES, DSL, Clean Architecture, Causal Consistency, CRDT, то обращайтесь к Саше ( @kushalex ). Сейчас есть возможность попасть даже в команду разработчиков, с которой я тесно взаимодействую - есть несколько вакансий. То, о чем пишется в этом канале, возникает из реальной повседневной деятельности в нашей компании. Причем, сюда попадает лишь вершина айсберга - огромный массив информации остается внутри корпорации. Вдвойне рекомендую обратиться к Саше, если ищете возможность работать с высококачественным кодом, и хочется выполнять свою работу правильно, получая от нее удовольствие.
[UPDATE]: Тестировщики и фронтендеры тоже нужны.
БЦ «Академик» по проекту группы компаний UNK стал победителем престижной международной архитектурной премии ABB Leaf Awards. Впервые эту награду получило российское бюро с проектом в РФ, сообщил главный архитектор Москвы Сергей Кузнецов.
https://stroi.mos.ru/news/proiekt-bts-akadiemik-poluchil-miezhdunarodnuiu-arkhitiekturnuiu-priemiiu
Если кто-то хочет тоже в нем работать, и создавать высоконагруженные приложения с применением Golang, DDD, Microservices, CQRS/ES, DSL, Clean Architecture, Causal Consistency, CRDT, то обращайтесь к Саше ( @kushalex ). Сейчас есть возможность попасть даже в команду разработчиков, с которой я тесно взаимодействую - есть несколько вакансий. То, о чем пишется в этом канале, возникает из реальной повседневной деятельности в нашей компании. Причем, сюда попадает лишь вершина айсберга - огромный массив информации остается внутри корпорации. Вдвойне рекомендую обратиться к Саше, если ищете возможность работать с высококачественным кодом, и хочется выполнять свою работу правильно, получая от нее удовольствие.
[UPDATE]: Тестировщики и фронтендеры тоже нужны.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Сервис для коллективной разработки Event Storming и Context Mapping от Vaughn Vernon: Domain Modeling, Robot! - https://domorobo.to/ - https://twitter.com/VaughnVernon/status/1443670501235167244?s=20 #DDD #EventStorming #SoftwareArchitecture
Vaughn Vernon подготовил ряд демонстрационных приложений с использованием VLINGO XOOM. Там же есть широко-известные примеры из Красной Книги "Implementing Domain-Driven Design".
xoom-examples
The VLINGO XOOM examples demonstrating features and functionality available in the reactive components.
- https://github.com/vlingo/xoom-examples
Если кто-то помнит, еще год назад активно обсуждалась тема, почему бы не генерировать автоматически код DDD-приложения по модели? Похоже, что Vaughn Vernon неплохо продвинулся в этом направлении:
- https://github.com/vlingo/xoom-designer/blob/master/README.md#project-generation
#DDD #SoftwareArchitecture #SoftwareDesign #Microservices #ActorModel #DistributedSystems #CQRS #EventSourcing
xoom-examples
The VLINGO XOOM examples demonstrating features and functionality available in the reactive components.
- https://github.com/vlingo/xoom-examples
Если кто-то помнит, еще год назад активно обсуждалась тема, почему бы не генерировать автоматически код DDD-приложения по модели? Похоже, что Vaughn Vernon неплохо продвинулся в этом направлении:
- https://github.com/vlingo/xoom-designer/blob/master/README.md#project-generation
#DDD #SoftwareArchitecture #SoftwareDesign #Microservices #ActorModel #DistributedSystems #CQRS #EventSourcing
GitHub
GitHub - vlingo/xoom-examples: The VLINGO XOOM examples demonstrating features and functionality available in the reactive components.…
The VLINGO XOOM examples demonstrating features and functionality available in the reactive components. See each of the submodules for specific examples. - vlingo/xoom-examples
Forwarded from Denis Beskov
Google Docs
Карта профессионального развития Аналитика-проектировщика в ИТ
Программа 1. Младший аналитик-проектировщик 2. Аналитик-проектировщик 3. Старший аналитик-проектировщик 4. Ведущий аналитик-проектировщик Входные требования Опыт работы в ИТ-проектах от 1 года (техсаппорт, тестировщик, разработчик, технический писатель) …
Forwarded from Systems.Education: Системный Анализ и Проектирование информационных систем: архитектура, интеграции, базы данных (Denis Beskov)
Мы оформили информацию вебинара Елены Бенкен в виде краткой статьи
https://systems.education/rest-api-postman
https://systems.education/rest-api-postman
systems.education
■ Статья. REST API и Postman
Что такое REST? Вызов API с помощью Postman
Перевод мини-курса Брайана Кукси "Введение в API", выполненный коллегами из Systems Education
- https://systems.education/api-intro
Оригинал:
- https://zapier.com/learn/apis/
Местами нужно вносить поправки на возраст материала.
#SoftwareArchitecure #DistributedSystems #Integration
- https://systems.education/api-intro
Оригинал:
- https://zapier.com/learn/apis/
Местами нужно вносить поправки на возраст материала.
#SoftwareArchitecure #DistributedSystems #Integration
systems.education
■ [Перевод книги] Введение в API. Мини-курс и книга Брайана Кукси
Редактура Дениса Бескова и Артёма Стукалова
Forwarded from Systems.Education: Системный Анализ и Проектирование информационных систем: архитектура, интеграции, базы данных (Denis Beskov)
Мы подготовили статью про SOAP на основе вебинара Елены Бенкен:
https://systems.education/soap-integration
https://www.youtube.com/watch?v=egoYOP-7HBc
https://systems.education/soap-integration
https://www.youtube.com/watch?v=egoYOP-7HBc
systems.education
■ Статья. Применение SOAP при интеграции систем
Жив ли еще SOAP? В чем разница между REST и SOAP? Как выглядит xml-документ? Сообщения SOAP
Саша - красавчик! Такая глубина знаний вызывает восторг!
https://youtu.be/6plJseATNTw
@WatchTh15
#SoftwareArchitecure #Analysis
https://youtu.be/6plJseATNTw
@WatchTh15
#SoftwareArchitecure #Analysis
YouTube
Александр Лучков. О взаимоотношениях системных рассмотрений на примере требований и архитектуры.
В разработке ИТ-систем много говорят как про работу с требованиями, так и про разработку архитектуры.
В этом докладе попробуем немного подробнее разобраться чем эти практики схожи между собой, и как их можно связать ради общей пользы.
В своём рассмотрении…
В этом докладе попробуем немного подробнее разобраться чем эти практики схожи между собой, и как их можно связать ради общей пользы.
В своём рассмотрении…