
		<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
			<channel>
				<title>TungDaDev&#39;s Blog – stories, insights &amp; ideas</title>
				<link>https://tungdadev.com/blog</link>
				<description>A personal space on the cloud where I document my programming journey, sharing lessons, insights and resources for fellow developers.</description>
				<language>en-us</language>
				<managingEditor>bthanhtung.ite@gmail.com (TungDaDev)</managingEditor>
				<webMaster>bthanhtung.ite@gmail.com (TungDaDev)</webMaster>
				<lastBuildDate>Sat, 06 Jun 2026 00:00:00 GMT</lastBuildDate>
				<atom:link href="https://tungdadev.com/tags/system-design/feed.xml" rel="self" type="application/rss+xml"/>
				
		<item>
			<guid>https://tungdadev.com/blog/clean-architecture</guid>
			<title>clean architecture</title>
			<link>https://tungdadev.com/blog/clean-architecture</link>
			<description>là một mẫu kiến trúc phần mềm chia hệ thống thành các vòng tròn đồng tâm với nguyên tắc phụ thuộc nghiêm ngặt: các lớp bên trong (chứa logic nghiệp vụ) tuyệt đối không được phụ thuộc vào các lớp bên ngoài (UI, Database, Framework). Cấu trúc này giúp hệ thống độc lập hoàn toàn với các yếu tố công nghệ bên ngoài, mang lại khả năng kiểm thử, bảo trì và mở rộng linh hoạt.</description>
			<pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
			<author>bthanhtung.ite@gmail.com (TungDaDev)</author>
			<category>software-development</category><category>system-design</category><category>best-practices</category><category>vietnamese</category>
		</item>
	
		<item>
			<guid>https://tungdadev.com/blog/cqrs</guid>
			<title>cqrs pattern</title>
			<link>https://tungdadev.com/blog/cqrs</link>
			<description>CQRS là một mẫu kiến trúc phân tách rõ ràng việc xử lý các thao tác đọc dữ liệu (Query) khỏi các thao tác ghi hoặc thay đổi dữ liệu (Command). Việc tách biệt này cho phép tối ưu hóa độc lập về hiệu suất, bảo mật và cơ sở dữ liệu cho từng phía, đặc biệt hiệu quả trong các hệ thống phức tạp có tần suất đọc/ghi chênh lệch lớn.</description>
			<pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate>
			<author>bthanhtung.ite@gmail.com (TungDaDev)</author>
			<category>java</category><category>software-development</category><category>cqrs</category><category>system-design</category><category>best-practices</category><category>vietnamese</category>
		</item>
	
		<item>
			<guid>https://tungdadev.com/blog/saga-pattern</guid>
			<title>saga pattern — distributed transactions trong microservices</title>
			<link>https://tungdadev.com/blog/saga-pattern</link>
			<description>Saga Pattern là giải pháp quản lý giao dịch phân tán trong kiến trúc microservices bằng cách chia một quy trình phức tạp thành chuỗi các giao dịch cục bộ (local transactions). Nếu một bước xử lý gặp lỗi, hệ thống sẽ tự động kích hoạt các giao dịch bù trừ (compensating transactions) để hoàn tác kết quả của các bước trước đó, giúp đảm bảo tính nhất quán dữ liệu (eventual consistency) mà không cần khóa (lock) toàn bộ hệ thống.</description>
			<pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
			<author>bthanhtung.ite@gmail.com (TungDaDev)</author>
			<category>java</category><category>software-development</category><category>saga-pattern</category><category>system-design</category><category>best-practices</category><category>vietnamese</category>
		</item>
	
			</channel>
		</rss>
	