EventSourcing.NetCore - Examples and Tutorials of Event Sourcing in .NET by Oskar Dudycz
- https://github.com/oskardudycz/EventSourcing.NetCore
EventSourcing.NodeJS - Examples and Tutorials of Event Sourcing in NodeJS by Oskar Dudycz
- https://github.com/oskardudycz/EventSourcing.NodeJS
awesome-cqrs-event-sourcing - A curated list of awesome CQRS and Event Sourcing things
- https://github.com/leandrocp/awesome-cqrs-event-sourcing
awesome_cqrs - some links about CQRS / Event Sourcing
- https://github.com/mindreframer/awesome_cqrs
#DDD #EventSourcing #SoftwareDesign #SoftwareArchitecture
- https://github.com/oskardudycz/EventSourcing.NetCore
EventSourcing.NodeJS - Examples and Tutorials of Event Sourcing in NodeJS by Oskar Dudycz
- https://github.com/oskardudycz/EventSourcing.NodeJS
awesome-cqrs-event-sourcing - A curated list of awesome CQRS and Event Sourcing things
- https://github.com/leandrocp/awesome-cqrs-event-sourcing
awesome_cqrs - some links about CQRS / Event Sourcing
- https://github.com/mindreframer/awesome_cqrs
#DDD #EventSourcing #SoftwareDesign #SoftwareArchitecture
GitHub
GitHub - oskardudycz/EventSourcing.NetCore: Examples and Tutorials of Event Sourcing in .NET
Examples and Tutorials of Event Sourcing in .NET. Contribute to oskardudycz/EventSourcing.NetCore development by creating an account on GitHub.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"Architecture Ownership Patterns For Team Topologies. Part 1: A Business Architecture Model" by Nick Tune - https://medium.com/nick-tune-tech-strategy-blog/team-responsibility-ownership-patterns-part-1-a-business-architecture-model-63597c4e60e1 "Architecture…
"Minimize Team Cognitive Load to Increase Flow" by Matthew Skelton
- https://itrevolution.com/minimize-cognitive-load-of-teams/
Хорошая статья о связи топологии команд с DDD.
Комментарий Nick Tune:
- https://twitter.com/ntcoding/status/1444232557080494086?s=19
#Management #TeamTopologies #SoftwareArchitecture
- https://itrevolution.com/minimize-cognitive-load-of-teams/
Хорошая статья о связи топологии команд с DDD.
Комментарий Nick Tune:
- https://twitter.com/ntcoding/status/1444232557080494086?s=19
#Management #TeamTopologies #SoftwareArchitecture
IT Revolution
Minimize Team Cognitive Load to Increase Flow
"The Monolith Strikes Back: Why Istio Migrated From Microservices to a Monolithic Architecture"
Publisher: IEEE
- https://ieeexplore.ieee.org/document/9520758
#Microservices #SoftwareArchitecture
Publisher: IEEE
- https://ieeexplore.ieee.org/document/9520758
#Microservices #SoftwareArchitecture
"DDD and Microservices: At Last, Some Boundaries!" by Eric Evans
- https://www.infoq.com/presentations/ddd-microservices-2016/
#DDD #Microservices #SoftwareArchitecture
- https://www.infoq.com/presentations/ddd-microservices-2016/
#DDD #Microservices #SoftwareArchitecture
InfoQ
DDD and Microservices: At Last, Some Boundaries!
Eric Evans introduces a few strategic design concepts and explains how they apply to development of microservices, as a tool for teams trying to grow large systems more coherently.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Превосходный справочно-информационный ресурс по вопросам CRDT от Martin Kleppmann: - https://crdt.tech/ Source Code: - https://github.com/ept/crdt-website Кстати, тем, кто читает его книгу "Designing Data-Intensive Applications", было бы интересно знать…
📝 "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
https://twitter.com/martinkl/status/1444988948179300353?s=19
#DistributedSystems #DDD #Microservices #CRDT
- Martin Kleppmann
https://twitter.com/martinkl/status/1444988948179300353?s=19
#DistributedSystems #DDD #Microservices #CRDT
Forwarded from DDDevotion
Недавно был пост про Темные века разработки. Если у вас есть друг, у которого с английским не очень - теперь есть перевод) https://habr.com/ru/company/cian/blog/569940/
Лайк-репост-замечания)
Лайк-репост-замечания)
Хабр
Темные века разработки программного обеспечения
Пару лет назад я работал в SaaS-компании, которая страдала от всех возможных проблем, связанных с разработкой программного обеспечения . Код был настолько сложным, что внесение простых изменений...
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
EventSourcing.NetCore - Examples and Tutorials of Event Sourcing in .NET by Oskar Dudycz - https://github.com/oskardudycz/EventSourcing.NetCore EventSourcing.NodeJS - Examples and Tutorials of Event Sourcing in NodeJS by Oskar Dudycz - https://github.com…
"How to build event-driven projections with Entity Framework" by Oskar Dudycz
- https://event-driven.io/en/how_to_do_events_projections_with_entity_framework/
#DDD #EventSourcing #SoftwareDesign #SoftwareArchitecture
- https://event-driven.io/en/how_to_do_events_projections_with_entity_framework/
#DDD #EventSourcing #SoftwareDesign #SoftwareArchitecture
event-driven.io
How to build event-driven projections with Entity Framework - Event-Driven.io
Event-Driven by Oskar Dudycz
DAMA DMBOK2 - конспект на русском (свод знаний по управлению данными)
Основной источник знаний по управлению данными на русском 👉https://dataliteracy.ru/dmbok
#практика #архитектура #итстраткгия
via 📢@it_ace
Основной источник знаний по управлению данными на русском 👉https://dataliteracy.ru/dmbok
#практика #архитектура #итстраткгия
via 📢@it_ace
Как_улучшить_производсительность_в_командах_SCARF_t_me_it_ace_.docx
482.7 KB
Как улучшить производительность и настроение в командах и у себя
У меня инженерное образование, не менеджерское. У меня была когда-то задача придумать «как уболтать людей что-то делать чтобы не тратить сильно много времени».
Я нашел модель SCARF из 📘этой книги.
Она просто прекрасно работает) Так как работает не на уровне психологии, а ниже - на уровне химии мозга. Против химических процессов у себя в голове ничего не сделаешь)
#практикиа #итменеджмент #выученныеуроки #геронимус
via 📢@it_ace
У меня инженерное образование, не менеджерское. У меня была когда-то задача придумать «как уболтать людей что-то делать чтобы не тратить сильно много времени».
Я нашел модель SCARF из 📘этой книги.
Она просто прекрасно работает) Так как работает не на уровне психологии, а ниже - на уровне химии мозга. Против химических процессов у себя в голове ничего не сделаешь)
#практикиа #итменеджмент #выученныеуроки #геронимус
via 📢@it_ace
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"Domain-Driven Refactoring: Defactoring and Pushing Behavior Down" by Jimmy Bogard - https://jimmybogard.com/domain-driven-refactoring-defactoring-and-pushing-behavior-down/ #SoftwareDesign #Refactoring #DDD
"Domain-Driven Refactoring: Encapsulating Collections" by Jimmy Bogard
- https://jimmybogard.com/domain-driven-refactoring-encapsulating-collections/
#SoftwareDesign #Refactoring #DDD
- https://jimmybogard.com/domain-driven-refactoring-encapsulating-collections/
#SoftwareDesign #Refactoring #DDD
Jimmy Bogard
Domain-Driven Refactoring: Encapsulating Collections
Posts in this series:
* Intro
* Procedural Beginnings
* Long Methods
* Extracting Domain Services
* Defactoring and Pushing Behavior Down
* Encapsulating Data
* Encapsulating Collections
In the last post, we looked at refactoring our domain model…
* Intro
* Procedural Beginnings
* Long Methods
* Extracting Domain Services
* Defactoring and Pushing Behavior Down
* Encapsulating Data
* Encapsulating Collections
In the last post, we looked at refactoring our domain model…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Тут в чате канала @webkunx подсказывает, что вышел полноценный релиз второго издания "Building Microservices: Designing Fine-Grained Systems" by Sam Newman (September 28, 2021): - https://www.amazon.com/gp/product/1492034029 Ранее был доступен early release…
Сегодня ознакомился с книгой Vladik Khononov ( @vladik_kh ) "Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy"
https://twitter.com/vladikk/status/1446472053557694464
Книга превзошла все мои ожидания. То, что он умеет доносить сложные вещи простым языком, я и так давно знал - это отличительная его черта как автора. Авторы с такой ясностью изложения встречаются нечасто. Но то, что он умудрился создать полномасштабный путеводитель по архитектуре, где затронул даже Data Mesh, я, признаться, не ожидал. С этой книгой он имеет все шансы войти в историю. Надеюсь, что мы еще увидем далеко не одну его новую книгу. Кстати, ближайшая его книга "Balancing Coupling in Software Design: Successful Software Architecture in General and Distributed Systems", написанная в сотрудничестве с Vaughn Vernon, должна выйти уже в 22 году.
Кстати, если вдруг кто-то не знал, в том, что сегодня в индустрии микросервис != bounded context, большая заслуга именно Владика. Именно его исследования и доклады на конференциях внесли ясность в этот весьма непростой и туманный вопрос о том, где же все-таки проводить границу микросервиса, а где - ограниченного контекста.
P.S.: Неожиданно было увидеть свою фамилию в книге. Хотя я считаю, что попал туда не вполне заслуженно, но все равно, было приятно. Спасибо! 🙂))
#DDD #Microservices #SoftwareArchitecture #DistributedSystems #SoftwareDesign #CQRS #EventSourcing
https://twitter.com/vladikk/status/1446472053557694464
Книга превзошла все мои ожидания. То, что он умеет доносить сложные вещи простым языком, я и так давно знал - это отличительная его черта как автора. Авторы с такой ясностью изложения встречаются нечасто. Но то, что он умудрился создать полномасштабный путеводитель по архитектуре, где затронул даже Data Mesh, я, признаться, не ожидал. С этой книгой он имеет все шансы войти в историю. Надеюсь, что мы еще увидем далеко не одну его новую книгу. Кстати, ближайшая его книга "Balancing Coupling in Software Design: Successful Software Architecture in General and Distributed Systems", написанная в сотрудничестве с Vaughn Vernon, должна выйти уже в 22 году.
Кстати, если вдруг кто-то не знал, в том, что сегодня в индустрии микросервис != bounded context, большая заслуга именно Владика. Именно его исследования и доклады на конференциях внесли ясность в этот весьма непростой и туманный вопрос о том, где же все-таки проводить границу микросервиса, а где - ограниченного контекста.
P.S.: Неожиданно было увидеть свою фамилию в книге. Хотя я считаю, что попал туда не вполне заслуженно, но все равно, было приятно. Спасибо! 🙂))
#DDD #Microservices #SoftwareArchitecture #DistributedSystems #SoftwareDesign #CQRS #EventSourcing
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...