Replaced etcd with embedded Raft in Danube Messaging using openraft + redb.
No external metadata service, simpler ops, faster failure detection.
danrusei.github.io/posts/migrat...
#OpenSource #DistributedSystem #PubSub #Streaming
Latest posts tagged with #pubsub on Bluesky
Replaced etcd with embedded Raft in Danube Messaging using openraft + redb.
No external metadata service, simpler ops, faster failure detection.
danrusei.github.io/posts/migrat...
#OpenSource #DistributedSystem #PubSub #Streaming
🚀 danube-java v0.2.0 is out!
Official Java client for Danube Messaging, built on Java 21 virtual threads (Project Loom) with a reactive Flow.Publisher API.
📦 com.danube-messaging:danube-client:0.2.0
github.com/danube-messaging/danube-java
#OpenSource #Java #streaming #pubsub
Danube Messaging now has Helm templates 🚀
Kubernetes setup is now much easier.
github.com/danube-messa...
Docs: danube-docs.dev-state.com/getting_star...
#Kubernetes #Helm #OpenSource #PubSub #streaming
Explore how EventStream in Proto.Actor enhances publish-subscribe communication between actors. Learn to optimize message passing and system design effectively. #ProtoActor #PubSub
Jepsen Analysis: NATS 2.12.1
jepsen.io/analyses/nat...
#Jepsen #NATS #PubSub #DistributedSystems
AI now reacts to data, not just analyzes it. That demands real-time systems.
E-commerce personalization, fraud checks, and industrial telemetry all need ms-level speed.
Learn why old pub/sub struggles + what’s next:
buff.ly/VXvE681
#AI #PubSub #RealTime
Libervia CLI Tip 16:
You need to modify many pubsub items? `li pubsub transform` is there to help.
It uses an executable (e.g., shell or Python script), gives it each item as input, and replaces it with the returned item. Use `DELETE` to retract the item, and `SKIP` to ignore it.
Very handy […]
[Перевод] Kafka реально быстрая, но я возьму Postgres Команда Go for Devs подготовила перевод статьи о том, почему больш...
#postgres #kafka #pubsub #scalability #производительность #масштабируемость
Origin | Interest | Match
Libervia CLI Tip 15:
When publishing a blog or other pubsub based feature, the item ID is often used in the URL when it is rendered for the web (e.g.; Libervia or Movim use something like `https://…/blog/<user>/<item_id>`).
It is then important to have a user-friendly item ID (e.g […]
Sorry, no #Publix or #PubSub for me. Too afraid to go in store, now that they allow Open Carry of Guns. #Florida #CrayCray
🚀 BoxLang + Redis has landed!
Enterprise‑grade caching, pub/sub and distributed locking are now seamlessly integrated. Unlock high performance, scalable architecture and real‑time capabilities.
🔗 Learn more: www.ortussolutions.com/blog/boxlang...
#BoxLang #Redis #EnterpriseCaching #PubSub
Libervia CLI Tip 11:
Libervia automatically caches pubsub nodes you are subscribed to.
You can control it with the `li pubsub cache` commands.
The search capabilities are really powerful, with full-text search and many filters.
You can find items across profiles, within a time frame, or on […]
Je découvre que Redis permet de faire des intégrations à base d'événements de manière très simple, comme toujours avec Redis.
Ça semble par exemple plus simple que RabbitMQ et beaucoup plus simple que Kafka (mais de fait moins…
🔗 https://links.kalvn.net/shaare/buiRgQ
#redis #pubsub #event
The latest work on real-time subscriptions 🏃
You no longer need any server routes. All the subscription stuff can be client-side.
This is mostly thanks to pocketbase apis
In other words, a component can be fully isolated, data and all.
#javascript #dev #buildinpublic #pubsub #webdev #dx
Great work from @nicoco and @edhelas to specify "spaces" with XMPP.
It's now PubSub based, and open to anything (MUC room, pubsub nodes, URLs). That means that anybody can create spaces with suitable clients, and use PubSub permissions mechanism to make it public or private […]
A screenshot of a the work-in-progress new forum interface of Libervia Web. Below the usual main menu (with "Chat," "Blog," "Forums," "Photos Albums," "Files Sharing," "Calendar," "Events," "Lists," "Merge requests," and "Calls.") we can see the forum feature with the listing of categories. On the left there is a panel to look for another forum by its identifier (JID). In the middle, there is a panel with the listing of current forum categories (the same as in my previous message a day ago). A prominent section titled "XMPP" is visible (the main category) with the text "Discussion and support for the eXtensible Messaging and Presence Protocol." Underneath, two forum listings are displayed: - "members.xmpp.org" with the description "XSF Members" - "standards.xmpp.org" with the description "XMPP Standards"
Here is the capture of the tree-like hierarchy of pubsub nodes I talked about yesterday, but this time rendered as forum categories in Libervia web. I’ve added an "XMPP" category and set descriptions (all part of pubsub node metadata). All of this benefits […]
[Original post on mastodon.social]
A screen capture of Libervia CLI in a terminal showing a tree of pubsub nodes on the work-in-progress email gateway. The tree show a root node for forums, then the identifiers of 2 mailing lists converted from email to XMPP (`membes.xmpp.org` and `standards.xmpp.org`). This is a test instance, so only 3 comment nodes are seen for the `standards.xmpp.org` mailing list. We can read this: ``` % li pubsub list -cs email.tazar3.int urn:xmpp:forum:0 ├── members.xmpp.org └── standards.xmpp.org ├── urn:xmpp:microblog:0:comments/685041b7.050a0220.3aa7c3.52e0@mx.google.com ├── urn:xmpp:microblog:0:comments/685041ba.050a0220.3aa7c3.52e1@mx.google.com └── urn:xmpp:microblog:0:comments/91ca1f6a-489a-4f1c-ab34-a7583d97e21e@movim.eu ```
I've been working on implementing XEP-0496 (Pubsub Node Relationships) and XEP-0499 (Pubsub Extended Discovery) in Libervia to allow a tree-like hierarchy in pubsub nodes.
This is a big deal for many reasons, from better organisation to features which become […]
[Original post on mastodon.social]
#MOVIM 0.31 " #Kameny " has been released ( #Jabber / #XMPP / #PHP / #SQL / #MariaDB / #MySQL / #PostgreSQL / #SocialNetwork / #SocialFeed / #PubSub / #E2EE / #EndToEndEncryption / #E2EEncryption / #OMEMO ) movim.eu
2025-07-21 Inventor's Notebook
I'm making lightweight data loggers out of Raspberry Pi Pico W, ESP32, Raspberry Pi Zero 2 W as MQTT broker, and almost every sensor I find in my lab sensor bin.
TIL that Last Will and Testament (LWT) is part of the MQTT protocol. It's so useful I think it must […]
Мета-акторы, готовый скелет микросервиса Я ненавижу руками создавать бойлерплейты. Любые. Нет, LLM-ки тут тож...
#persistence #clickhouse #actor #model #pubsub
Origin | Interest | Match
I got the client to the "get it working" phase even though it is still rough around the edges and incomplete. It does connect, subscribe, publish, and handle subscription callbacks.
git.sr.ht/~blainsmith/...
#HareLang #NATS #PubSub
I really appreciate how simple the NATS protocol is. Just text and bytes. No complicated binary encoding.
docs.nats.io/reference/re...
#PubSub #NATS
www.insightsfromanalytics.com/post/tabsdat... #Tabsdata #DataEngineering #DataPipelines #DataArchitecture #PubSub #DataGovernance #DataIntegration #TechStartup #ITPT
PubSub is also a W3C publication standard, it's used by the XMPP-based Movim social and (not just micro)blogging platform, which didn't really take off, because Google and Facebook nerfed XMPP.
Movim's blog is PubSub: https://mov.im/community/pubsub.movim.eu/Movim/ #pubsub #xmpp #jabber #m[...]
Yeah, it's nice seeing compatibility baked into the platform. And the handle formats are good too. Do you have plans for more platforms, eg Nostr, PubSub? #nostr #pubsub
Ersatz social image for the article; screenshot of title and abstract: " Let the kernel do the work! Tricks for implementing a pub/sub server This post explains the design of jetrelay, a pub/sub server compatible with Bluesky’s “jetstream” data feed. Using a few pertinent Linux kernel features, it avoids doing almost any work itself. As a result, it’s highly efficient: it can saturate a 10 Gbps network connection with just 8 CPU cores. May 2025 "
All you never wanted to know about creating fast socket I/O on #Linux. Unless you are a real geek.
A small, ultra-high performance publish-subscribe server doing kind of TCP #multicast using #sendfile, #io_uring, #splice, (mapped) files, and #fallocate for […]
[Original post on waldvogel.family]