frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Netflix Revamps Tudum's CQRS Architecture with Raw Hollow In-Memory Object Store

https://www.infoq.com/news/2025/08/netflix-tudum-cqrs-raw-hollow/
29•NomDePlum•2d ago

Comments

thinkindie•2h ago
Am I naive thinking this infra is overblown for a read-only content website?

As much as this website could be very trafficked I have the feeling they are overcomplicating their infra, for little gains. Or at least, I wouldn't expect to end having an article about.

boxed•1h ago
I mean, this is the company that invented microservices so....
thinkindie•53m ago
very fair point - but there are valid use cases for microservices.
rokkamokka•1h ago
From an outsiders perspective Tudum does seem to be an extremely simple site... But maybe they have complicated use cases for it? I'm also not convinced it merits this level of complexity
pram•1h ago
I’m gonna take a wild guess: the actual problem they’re engineering around is the “cloud” part of the diagram (that the “Page Construction Service” talks to)

There is probably some hilariously convoluted requirement to get traffic routed/internal API access. So this thing has to run in K8s or whatever, and they needed a shim to distribute the WordPress page content to it.

piva00•1h ago
Having to run in k8s doesn't change that much, the description of a whole Cassandra + Kafka stack to deliver the ingestion of articles already says there's a lot more architecture astronaut-ing going on than simply deployment.

I cannot imagine why you'd need a reactive pipeline built on top of Kafka and Cassandra to deliver some fanservice articles through a CMS, perhaps some requirement about international teams needing to deliver tailored content to each market but even with that it seems quite overblown.

In the end it will be a technical solution to an organisational issue, some parts of their infrastructure might be quite rigid and there are teams working around that instead of with that...

pram•59m ago
Probably because they were available, and now they’ve done the equivalent of throwing redis on their containers. My main point is, the blog content is probably the “easy part” and whatever is consuming it is the “hard part”
__alexs•37m ago
Doing weird pointlessly complicated stuff on a niche area of your website is a not entirely ridiculous way to try out new things and build new skills I guess.
dakiol•23m ago
Most of the tech infrastructure out there is over engineered. At least based on my experience.
rvz•5m ago
> As much as this website could be very trafficked I have the feeling they are overcomplicating their infra,

That is because they are and it seems that since they're making billions and are already profitable, they're less likely to change / optimize anything.*

Netflix is stuck with many Java technologies with all their fundamental issues and limitations. Whenever they need to 'optimize' any bottlenecks, their solution somehow is to continue over-engineering their architecture over the most tiniest offerings (other than their flagship website).

There is little reason for any startup to copy this architectural monstrosity just for attention on their engineering blog post for little to no advantage whatsoever.

* Unless you are not profitable, costs of infra continues to increase or the quality of service is sluggish or it is urgent to do so.

anonzzzies•1h ago
Handy to have [0] [1].

[0] https://github.com/Netflix/hollow

[1] https://hollow.how/raw-hollow-sigmod.pdf

refset•1h ago
> Hollow employs compression techniques

Given how prominently 'compression' gets mentioned I was excited to learn more, but it looks like it simply amounts to using GZIPInputStream/GZIPOutputStream within the blob APIs, or am I missing something...?

thecupisblue•1h ago
Holy shit the amount of overcomplications to serve simple HTML and CSS. Someone really has to justify their job security to be pulling shit like this, or they really gotta be bored.

If anyone can _legitimately_ justify this, please do, I'd love to hear it.

And don't go "booohooo at scale" because I work at scale and am 100% not sure what is the problem this is solving that can't just be solved with a simpler solution.

Also this isn't "Netflix scale", Tudum is way less popular.

conceptme•1h ago
If it fits in memory why choose for cqrs with kafka in the first place?
hnthrow20938572•1h ago
>However, due to the caching refresh cycle, CMS updates were taking many seconds to show up on the website. The issue made it problematic for content editors to preview their modifications and got progressively worse as the amount of content grew, resulting in delays lasting tens of seconds.

This seems superficial, why not have a local-only CMS site to preview changes for the fast feedback loop and then you only have to dump the text to prod?

>got progressively worse as the amount of content grew, resulting in delays lasting tens of seconds.

This is like the only legit concern to justify redoing this, but even then, it was still only taking seconds to a minute.

figassis•9m ago
Was just about to say this. There are many local first, open source CMSs and so the cost to customize them (or just build a plugin) to edit locally and publish remotely would be way less that this infra. What am I missing?
immibis•54m ago
https://netflixtechblog.com/netflix-tudum-architecture-from-...

Concerning that their total uncompressed data size including full history is only 520MB and they built this complex distributed system rather than, say, rsyncing an sqlite database. It sounds like only Netflix staff write to the database.

yunohn•34m ago
I don’t normally comment on technical complexity at scale, but having used Tudum, it is truly mind boggling why they need this level of complexity and architecture for what is essentially a WP blog equivalent.

Prime Number Grid

https://susam.net/primegrid.html
113•todsacerdoti•2h ago•42 comments

Lazy-brush – smooth drawing with mouse or finger

https://lazybrush.dulnan.net
240•tvdvd•3d ago•35 comments

OpenMower – An open source lawn mower

https://github.com/ClemensElflein/OpenMower
324•rickcarlino•9h ago•75 comments

How to Build a Medieval Castle

https://archaeology.org/issues/september-october-2025/features/how-to-build-a-medieval-castle/
67•benbreen•5h ago•8 comments

Netflix Revamps Tudum's CQRS Architecture with Raw Hollow In-Memory Object Store

https://www.infoq.com/news/2025/08/netflix-tudum-cqrs-raw-hollow/
29•NomDePlum•2d ago•18 comments

X-ray scans reveal Buddhist prayers inside tiny Tibetan scrolls

https://www.popsci.com/technology/tibetan-prayer-scroll-scans/
125•Hooke•2d ago•35 comments

Tiny-tpu: A minimal tensor processing unit (TPU), inspired by Google's TPU

https://github.com/tiny-tpu-v2/tiny-tpu
196•admp•13h ago•6 comments

Show HN: Whispering – Open-source, local-first dictation you can trust

https://github.com/epicenter-so/epicenter/tree/main/apps/whispering
405•braden-w•17h ago•118 comments

Counter-Strike: A billion-dollar game built in a dorm room

https://www.nytimes.com/2025/08/18/arts/counter-strike-half-life-minh-le.html
367•asnyder•19h ago•300 comments

Ted Chiang: The Secret Third Thing

https://linch.substack.com/p/ted-chiang-review
128•pseudolus•10h ago•57 comments

Obsidian Bases

https://help.obsidian.md/bases
534•twapi•13h ago•160 comments

Show HN: I built an app to block Shorts and Reels

https://scrollguard.app/
588•adrianhacar•2d ago•237 comments

Left to Right Programming

https://graic.net/p/left-to-right-programming
330•graic•17h ago•268 comments

How to Use Snprintf

https://bernsteinbear.com/blog/snprintf/
10•surprisetalk•2d ago•2 comments

FFmpeg Assembly Language Lessons

https://github.com/FFmpeg/asm-lessons
371•flykespice•20h ago•123 comments

Walkie-Textie Wireless Communicator

http://www.technoblogy.com/show?2AON
154•chrisjj•2d ago•96 comments

The Life and Death of London's Crystal Palace (2021)

https://heritagecalling.com/2021/11/29/picturing-the-crystal-palace/
10•zeristor•4d ago•4 comments

Show HN: We started building an AI dev tool but it turned into a Sims-style game

https://www.youtube.com/watch?v=sRPnX_f2V_c
126•maxraven•15h ago•61 comments

Croatian freediver held breath for 29 minutes

https://divernet.com/scuba-news/freediving/how-croatian-freediver-held-breath-for-29-minutes/
223•toomanyrichies•10h ago•95 comments

An IRC-Enabled Lawn Mower (2021)

https://jotunheimr.idlerpg.net/users/jotun/lawnmower/
94•rickcarlino•2d ago•19 comments

Electromechanical reshaping, an alternative to laser eye surgery

https://medicalxpress.com/news/2025-08-alternative-lasik-lasers.html
252•Gaishan•1d ago•108 comments

Anna's Archive: An Update from the Team

https://annas-archive.org/blog/an-update-from-the-team.html
944•jerheinze•18h ago•444 comments

Newgrounds: Flash Forward 2025

https://www.newgrounds.com/bbs/topic/1542140
79•lsferreira42•12h ago•26 comments

Association for the Preservation of Spiritualist and Occult Periodicals

https://iapsop.com
34•andrii•3d ago•4 comments

The rising returns to R&D: Ideas are not getting harder to find

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5242171
104•surprisetalk•4d ago•37 comments

Launch HN: Reality Defender (YC W22) – API for Deepfake and GenAI Detection

https://www.realitydefender.com/platform/api
82•bpcrd•19h ago•41 comments

Shamelessness as a strategy (2019)

https://nadia.xyz/shameless
185•wdaher•12h ago•104 comments

Show HN: I built a toy TPU that can do inference and training on the XOR problem

https://www.tinytpu.com
106•evxxan•14h ago•19 comments

A general Fortran code for solutions of problems in space mechanics [pdf]

https://jonathanadams.pro/blog-articles/Nasa-Fortran-Code-1963.pdf
49•keepamovin•10h ago•23 comments

Spice Data (YC S19) Is Hiring a Product Associate (New Grad)

https://www.ycombinator.com/companies/spice-data/jobs/RJz1peY-product-associate-new-grad
1•richard_pepper•13h ago