frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

My experience with Apache Pulsar to solve PostgreSQL multi-tenant pain

2•rudderdev•4h ago
Background: At RudderStack, I had been successfully using Postgres for the event streaming use case, scaled to 100k events/sec (note: there were good reasons to choose Postgres over Kafka). Nevertheless, we continue to further explore opportunities to optimize. So I and my team started experimenting with Pulsar (only for the parts of our system - data ingestion specifically). We experimented with Apache Pulsar for ingesting data vs having dedicated Postgres databases per customer (one customer can have 1+ Postgres databases, they would be all master nodes with no ability to share data which would need to be manually migrated each time a scaling operation happens).

Now that it's been quite some time using Pulsar, I feel that I can share some notes about my experience in replacing postgres-based streaming solutions with Pulsar and hopefully learn from your opinions/insights.

----

What I liked about Pulsar:

1. Tenant isolation is solid, auto load balancing works well: We haven't experienced so far a chatty tenant affecting others. We use the same cluster to ingest the data of all our customers (per region, one in US, one in EU). MultiTenancy along with cluster auto-scaling allowed us to contain costs.

2. No more single points of failure (data replicated across bookies): Data is replicated in at least two bookies now. This made us a lot more reliable when it comes to data loss.

3. Maintenance is easier: No single master constraint anymore, this simplified a lot of the infra maintenance (imagine having to move a Postgres pod into a different EC2 node, it could lead to downtime).

----

What's painful about Pulsar:

1. StreamNative licensing costs were significant

2. Network costs considerably increased with multi-AZ + replication

3. Learning curve was steeper than expected, also it was more complex to debug

----

Would love to hear your experience with Postgres/Pulsar, any opinions or insights on the approach/challenges. I hope this dialogue helps others in the community, feel free to ask me anything.

AI Datacenters Eat the World [video]

https://www.youtube.com/watch?v=dhqoTku-HAA
1•mariuz•54s ago•0 comments

Show HN: OkiDoki – Markdown first API docs

https://jbeejones.github.io/okidoki-website/index.html
1•jonesatrestdb•1m ago•0 comments

Apollo 11 in Real Time

https://apolloinrealtime.org/11/
1•austinallegro•2m ago•0 comments

ICD-11 vs. ICD-10: Updates and novelties introduced in latest version of by WHO

https://pubmed.ncbi.nlm.nih.gov/32447353/
1•teleforce•6m ago•0 comments

Fennec 142 fails to load sites after first restart

https://gitlab.com/relan/fennecbuild/-/issues/134
1•laktak•7m ago•0 comments

Sticker generator using Sticker AI and nanobanana

https://nanobananas.site/sticker
1•bingbing123•9m ago•1 comments

Worse Performance at a Higher Cost

1•damon8or•10m ago•0 comments

Superintelligence or Super-Incompetence? Meta's Elite AI Recruits Crash the Web

https://twitter.com/headinthebox/status/1962589899477201154
1•mvdwoord•11m ago•1 comments

Show HN: A minimal disk price comparison site for Amazon drives

https://diskprices-frontend.vercel.app/
1•zh7788•11m ago•1 comments

Trigamma

https://www.johndcook.com/blog/2025/09/01/trigamma/
1•codeclimber•13m ago•0 comments

Helping Engineers Learn Mathematics

https://nucinkis-lab.cc.ic.ac.uk/HELM/helm_workbooks.html
1•pillars•15m ago•0 comments

LLM Tokenizer in Zig

https://github.com/Mario-SO/llm-tokenizer-zig
1•mariodev__•20m ago•0 comments

Why San Francisco still owns a California town with just 63 people

https://www.sfgate.com/travel/article/life-in-tiny-calif-town-owned-san-francisco-21019204.php
1•iancmceachern•22m ago•0 comments

Quantum internet is possible using standard Internet protocol

https://www.tomshardware.com/tech-industry/quantum-computing/quantum-internet-is-possible-using-s...
1•donutloop•24m ago•0 comments

Making the most of a dumb fax switcher box in the old days

https://rachelbythebay.com/w/2025/09/01/fax/
1•bertman•28m ago•0 comments

Raw notes from reading this wonderful essay from Gurwinder

https://libidosciendi.substack.com/p/takeaways-from-how-social-media-shortens
1•nanark•31m ago•0 comments

Create beautiful API docs from Markdown only

https://jbeejones.github.io/okidoki-website/
2•jonesatrestdb•39m ago•0 comments

Vibe-Coding as We Need to Eat Our Own Dog Food

https://kevinkuipers.substack.com/p/vc-for-vibe-coding-a-fresh-new-start
3•DanyWin•40m ago•0 comments

Leaders of China, Russia, North Korea and Iran Gather

https://www.cnn.com/2025/09/02/china/china-axis-of-upheaval-sco-summit-parade-dst-intl-hnk
2•doppp•40m ago•0 comments

ESU purchase for personal PC running Windows 10

https://learn.microsoft.com/en-us/answers/questions/5525372/esu-purchase-for-personal-pc-running-...
1•red369•40m ago•1 comments

LLMs Love Elixir

https://github.com/Tencent-Hunyuan/AutoCodeBenchmark
2•taatparya•41m ago•0 comments

In the rush to adopt new tech, security is often forgotten. AI is no exception

https://www.theregister.com/2025/09/02/exposed_ollama_servers_insecure_research/
3•beardyw•51m ago•0 comments

Nemawashi – "Laying the Groundwork"

https://en.wikipedia.org/wiki/Nemawashi
1•romanhn•53m ago•0 comments

Show HN: macOS Gemini/Cerebras text quick-chat app

https://www.janusapp.me/download
1•agambrahma•57m ago•0 comments

A Free, open-source, local-first LaTeX web editor with real-time collaboration

https://texlyre.github.io/
1•fabawi•1h ago•0 comments

LLM Ported to the C64, Kinda

https://hackaday.com/2025/05/03/llm-ported-to-the-c64-kinda/
2•austinallegro•1h ago•0 comments

Propaganda warning as China seeks to recast World War II ties

https://www.afr.com/politics/federal/propaganda-warning-as-china-seeks-to-recast-world-war-ii-tie...
1•nationsecwatch•1h ago•0 comments

Collecting All Causal Knowledge

https://causenet.org/
5•geetee•1h ago•0 comments

Substitutions – The Temperance Movement and Ether

https://unintendedconsequenc.es/substitutions-temperance-movement-ether/
2•paulorlando•1h ago•0 comments

We Have Met the Enemy and He Isn't Us

https://www.wsj.com/opinion/we-have-met-the-enemy-and-he-isnt-us-b3faa55c
1•nationsecwatch•1h ago•0 comments