@codeopinion Not advocating to integrate through the DB, but why do you need versioning across modules of a monolith given all modules are always deployed atomically?
@devXritesh A flaw many don’t recognize is failing to ask: what business process is this query actually serving?
Are you building an ultra-generic public endpoint because the query shape/criteria are genuinely unknown, or are you over-generalizing what is really a well-defined process?
@SumitM_X I never return any payloads other than acknowledgement & identifiers from commands so certainly not for a delete. The caller had to have the necessary context to decide to delete in the first place...
@SakshiSugandhi Assess impact first (what data, how critical).
Weigh downtime cost vs ongoing corruption risk.
If low-risk, keep running.
If high-risk, flip maintenance to stop damage.
Snapshot DB.
Restore from last clean point + carefully merge valid newer data.
Too nuanced for a tweet...
@tanujDE3180 Besides a single filtered listing endpoint you might also ask yourself which business process is being fulfilled and if it makes more sense to have an endpoint tailored to it because trying to reuse the same generic endpoints and payloads across all use cases is rarely good.
@adymitruk@EventModeling It's not just event modeling though. Event sourcing does make the implementation align with the model much more closely which makes it trivial to translate to a running implementation. With state-based persistence you have much more impedance mismatch and opportunities to fail.
@codeopinion Much-needed post. Rejecting DRY and duplicating everything for “total isolation” misses the point. Not reusing when you should can be just as damaging as over-reusing. Coupling still exists—you’ll just be forced to repeat changes in many places, assuming you even find them all.
@fidexcode Other way around — the best theme always depends on ambient light. So unless you code in a cave, I’ll trust the person who optimizes their workspace over the one flexing about not doing it.
@VaughnVernon@vkhorikov Also when you say the directory structure looks strange, do you refer to domain/application/infrastructure because that's coming from your IDDD book 😜.
How would you organize shared mail concepts (MailSender, impls, EmailAddress, MailMessage) so it’s clear what’s safe for domain use? Would domain & infra layers make sense inside a Shared Kernel? I want to avoid every app needing its own ACL. @VaughnVernon@vkhorikov
@VaughnVernon@vkhorikov We have lots of shared code but struggle to signal what’s safe for domain use vs what’s infrastructure. E.g., a shared.mail package may expose EmailAddress and GCMailSender, but only the VO should be used in domains—not the concrete sender.
@VaughnVernon@vkhorikov I guess our context is somewhat special because we are a small group of developers tasked to maintain 40+ java systems where most use the same organizational spring-based framework. We try to normalize as much as possible across applications to simplify maintenance.
122 Followers 2K FollowingTech Architect-LTIMindtree
Area of focus :Web Development
Proficiency: @c#,@asp.Net & @MVC, @JavaScript, @angular,@jquery, @css,@T-SQL, Domain:health care etc.
75 Followers 748 FollowingNo matter how many times you fall, you can never stop walking. 👼🏍🌼👼
I like cycling, traveling, food, fitness, reading, mountain climbing, and painting. ❣️😎
507 Followers 2K FollowingOwn a piece of mathematical history
#NFT collection featuring the first 10.000 decimal of π. #AZero #AlephZero
Buy: https://t.co/PRDr495533
38 Followers 37 FollowingMy interests are building better software, building software better, reducing TCO, and getting long-term extensibility, while focussing on leadership as well.
41 Followers 710 FollowingWe are here to pave your path towards financial freedom via the guidance of our multi-millionaire professors. We present to you The Real World.
22 Followers 353 Following⚙️ We provide a set of Online Utilities for everyone
🚀 Automate common tasks with our tools and save time
#WebTools #Utilities #Automated #Converter #Network
3 Followers 69 Following•Crypto since 2018 🥳 i forgot my last account 😂, new on twitter but love the vibes, nft, anything that related to design 🧪👀 loved it 🦉BAYC fans 🦍
164 Followers 129 FollowingC# Software Developer, architecting software with Event Modeling, DDD/CQRS/ES learner, Speak to me if you´d like to try Event Modeling for fun.
608 Followers 2K FollowingA leading consultancy offering solutions globally - specifically in event-driven information systems.
Innovate, build, secure.
founded by @adymitruk
6K Followers 5K FollowingEvent Modeling describes systems for all roles in an organization: workflows, coupling & complexity for estimating, building, scaling, & maintaining.
79K Followers 599 FollowingI'm done with Musk and his Nazis, so I've moved to BlueSky (@allenholub.bsky.social) and LinkedIn (https://t.co/EBnkZ8qUC8). LinkedIn is more lively.
20K Followers 1K FollowingI only X for RTs, DMs & promos. For thoughts & discussion, find me over at https://t.co/muoXTbOj9C & https://t.co/HsnrFljtCo.
996 Followers 29 FollowingMaking privacy native to web3.
The plug-and-play privacy infrastructure for wallets and apps: composable, auditable, and battle-tested.
2K Followers 326 FollowingThe Swiftian World of Houyhnhnm Computing ("Hunam"). Call me "Ann"—🐎see my blog!
More cooperation, less coordination.
Alter ego @fare (pol) @phanaero (crypto)
22K Followers 136 FollowingDRKVRS is a Web3 Multiplayer Action RPG game, set in a dystopian and brutalist world
Join Airdrop now 🎮 https://t.co/g77HcBcCt4
3K Followers 350 FollowingDomain Driven Design aficionado. Love learning about systems, people and myself. Helping others to become better versions of themselves. He/Him
164 Followers 129 FollowingC# Software Developer, architecting software with Event Modeling, DDD/CQRS/ES learner, Speak to me if you´d like to try Event Modeling for fun.
14K Followers 458 FollowingBuilding https://t.co/jUqnlYhVED / typo conniosseur / Open-source has-been / Author of Flysystem - Flystorage and EventSauce - recovering from 10+ years of bad sleep
608 Followers 2K FollowingA leading consultancy offering solutions globally - specifically in event-driven information systems.
Innovate, build, secure.
founded by @adymitruk
50K Followers 940 FollowingFind me at @martin.kleppmann.com on Bluesky, @[email protected] on Mastodon. Author of @intensivedata, Associate Professor @Cambridge_CL. he/him
14K Followers 1K FollowingI like to solve problems and to write software that does that. I'll flood you with sticky notes and call it #EventStorming. I run @avanscoperta
6K Followers 5K FollowingEvent Modeling describes systems for all roles in an organization: workflows, coupling & complexity for estimating, building, scaling, & maintaining.
57K Followers 1K FollowingHelping dev teams adopt new technologies and practices for 20+ years. Written by software engineers. Read by over 1.5 m devs worldwide.
https://t.co/l4flQmvIlA
3K Followers 98 FollowingRecent news from the Domain-Driven Design (DDD) community. Remember to tweet DDD-related content using #DDDesign. Sponsored by @thepaulrayner.
25K Followers 237 FollowingSoftware Architect and Modeler | #DDDesign | Systems Transformation | Simplicity | Writes Code | Actor Model | @kalele_io @kalele_domo | em dashes—my own
405K Followers 3K FollowingEngineering & DevRel Leader, Prev: Director @GoogleCloud AI/Gemini ✨, Eng Lead @GoogleChrome • Author @OReillyMedia • Great user, developer & AI experiences