CRUD Is Broken

기존 CRUD 기반 웹 애플리케이션은 단순하고 널리 쓰이지만, 확장성과 실시간 처리, 데이터 누적 문제로 인해 비효율적이고 관리가 어렵다는 한계가 있다. 특히 실시간 주문 처리와 재고 관리에서 데이터베이스와 인메모리 상태 간 두 개의 진실 소스를 관리하는 복잡성이 발생하며, 대용량 데이터 조회와 테스트도 어렵다. Martin Kleppmann의 'Turning the Database Inside Out' 개념을 적용해, 데이터베이스 대신 이벤트 로그를 중심으로 시스템을 설계하면 성능, 복잡성, 관찰 가능성, 테스트 용이성 문제를 해결할 수 있다. 이는 AI 개발자들이 대규모 상태 관리와 실시간 데이터 처리 시스템을 설계할 때 참고할 만한 중요한 인사이트를 제공한다.

https://sawyer-p.me/crud-is-broken

#crud #eventsourcing #messagequeue #webarchitecture #scalability

CRUD is Broken

Article by Sawyer Powell

sawyer-p
Android Runtimeがアップデート! MessageQueue刷新と世代別GCの真価 | gihyo.jp

2026年も4月に入り、Google I/Oの足音が近づいてきました。今週は、開発者版の検証を通じて明らかになった、Android 17で「ART(Android Runtime)」が大幅に進化しているので、今回はこれにフォーカスします。

gihyo.jp

Kafka: Queue & Pub-Sub Together 📨

Queue (1-to-1):
1 consumer group, consumers = partitions
Each message → 1 consumer only

Pub-Sub (1-to-many):
Multiple consumer groups
Each group → all messages

Traditional systems need separate tools.
Kafka does both natively!

#Kafka #MessageQueue #PubSub #DevOps

Gọi send() trên Kafka Producer không có nghĩa là tin nhắn đã được gửi đi ngay! Thay vào đó, tin nhắn phải trải qua các bước: serializable → phân vùng → gom nhóm (batch) → nén → lưu tạm (buffer) → mới gửi đến broker. Bỏ qua các bước này có thể gây lãng phí hiệu suất, gửi bị chặn, tăng tải broker và chậm trễ cho consumer. Bài viết giải thích chi tiết hành trình của một tin nhắn từ producer đến khi lưu trên disk. #Kafka #Producer #MessageQueue #BigData #Streaming #KafkaProducer #HệThốngPhânTán #XửL
Anything can be a message queue if you use it wrongly enough

Xe Iaso's personal website.

GitHub - raiyanyahya/zapq: ⚡ A single‑binary Go microservice that exposes a First‑In First‑Out message queue completely in RAM.

⚡ A single‑binary Go microservice that exposes a First‑In First‑Out message queue completely in RAM. - GitHub - raiyanyahya/zapq: ⚡ A single‑binary Go microservice that exposes a First‑In First‑Ou...

GitHub

Oh wow, according to @codetrendr (account should start mirroring soon) #LavinMQ was 🚀 trending on #GitHub two weeks ago? 🤩

For those who don't know: it's a #MessageQueue written in  #CrystalLang supporting #AMQP 0-9-1 (like 🐰 #RabbitMQ) and #MQTT (popular in 🤖 #IoT).

And it was born at @84codes / #84codes. 🙏🏻

https://lavinmq.com/

#crystallanguage #crystal

Message Queueing and Message Streaming

The extremely fast Message Broker that handles a large amounts of messages and connections, based on the AMQP 0-9-1 protocol.

LavinMQ

🎄✨ This holiday season, unwrap the gift of networking mastery! 🎁 Chapters 12-15 of "Beyond Boundaries: Network Programming with C# 12 and .NET 8" are here! Dive into MQTT, gRPC, WebHooks, & Message Queuing.

📖 Explore now: https://csharp-networking.com

The best tech gift is knowledge! 🖥️🎅
#CSharp #DotNet #aspnetcore #networkprogramming #mqtt #grpc #webhooks #messagequeue

Beyond Boundaries - Networking Programming with C# 12 and .NET 8 Book Home

Have questions or feedback about the book? My email is [email protected].

yeah, no shit that function doesn't do exactly once delivery. No, I'm not going to just fix that in a few lines of code today.

Yes, I know the other guy promised to fix it to do that. he's paid by the hour, and he put in a check. that's the code that I'm looking at, which failed when there was a DB timeout and didn't deliver at all. #messageQueue