nsq
NATS
nsq | NATS | |
---|---|---|
15 | 118 | |
25,211 | 16,844 | |
0.3% | 2.1% | |
4.2 | 9.9 | |
3 months ago | 7 days ago | |
Go | Go | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nsq
-
RabbitMQ 4.0 Released
https://nsq.io/ is also very reliable, stable, lightweight, and easy to use.
- NSQ: Open-source realtime distributed messaging, billions of messages / day
-
MQTT vs. Kafka: An IoT Advocate's Perspective
Interesting. What are you thoughts on NSQ?
https://github.com/nsqio/nsq
Was looking at it earlier today, but haven't ever tried it out.
-
Any thoughts on using Redis to extend Go's channels across application / machine boundaries?
(G)NATS can do millions of messages per second and is the right tool for the job (either that or NSQ). Redis isn't even the fastest Redis protocol implementation, KeyDB significantly outperforms it.
-
FileWave: Why we moved from ZeroMQ to NATS
Bit.ly's NSQ is also an excellent message queue option.
-
Infinite loop pattern to poll for a queue in a REST server app
Queue consumers are interesting because there are many solutions for them, from using Redis and persisting the data in a data store - but for fast and scalable the approach I would take is something like SQS (as I advocate AWS even free tier) or NSQ for managing your own distributed producers and consumers.
- NSQ – A realtime distributed messaging platform
-
What are pros and cons of Go?
distrubition server engine ( for example websocket server multi ws gateway and worker pool,nsq.io realtime message queue and so on)
- Nsq - A realtime distributed messaging platform
- Is there any conventionally accepted repo that is representative of well designed go code ?
NATS
-
Testing Microservices: Message Isolation for Kafka, SQS, More
NATS, with its lightweight and high-performance design, offers features well-suited for sandbox testing. We can leverage NATS queue groups, which function similarly to Kafka consumer groups.
-
Kubernetes on Autopilot: Event-Driven Automation Across Clusters
In today’s dynamic cloud environments, managing Kubernetes resources across multiple clusters can be a complex task. Traditional methods often lack the agility and event-driven architecture needed to respond quickly to changes and automate resource provisioning. This article explores how Sveltos, in conjunction with NATS and JetStream, simplifies multi-cluster Kubernetes management through event-driven automation, streamlining operations and improving responsiveness.
-
I'll think twice before using GitHub Actions again
hey thanks!
definitely interesting!
I do wonder if this really solves the author problem because by the looks of it , you just have to run meta command and it would run over each of the sub directory. While at the same time , I think I like it because this is what I think people refer to as "modular monolith"
Combining this with nats https://nats.io/ (hey if you don't want it to be over the network , you could use nats with the memory model of your application itself to reduce any overhead) and essentially just get yourself a really modular monolith in which you can then seperate things selectively (ahem , microservices) afterwards rather easily.
- A Distributed Systems Reading List
-
realtime chat with bot using data-star
and now decided to write more complex things using https://nats.io and https://data-star.dev -
- Nats
-
RabbitMQ 4.0 Released
JetStream was originally designed/built separately, but is now built into NATS. So that repo is obsolete. NATS with JetStream is here: https://github.com/nats-io/nats-server.
-
Top 7 Kafka Alternatives For Real-Time Data Processing
NATS is an open-source, lightweight, high-performance messaging system known for its simplicity and ease of use. It is designed for cloud-native and IoT applications.
- Ask HN: What Is the SQLite of Queues?
-
HN-text: an easy-to-use, text-first Hacker News terminal client
That sounds awesome. I have actually been working on something similar myself. I have been building a distributed NATS[0] cluster to funnel data down from the internet and index it locally. I also have a local Ollama box wired up to try to do some NLP on it.
I started with Benthos to pull in, but since the recent license changes[1] I am rethinking that :(
If you would like to collaborate feel free to shoot me an email!
[0] https://nats.io/
[1] https://news.ycombinator.com/item?id=40537911
What are some alternatives?
lets-proxy2 - Reverse proxy with automatically obtains TLS certificates from Let's Encrypt
celery - Distributed Task Queue (development branch)
go-proxy-cache - Simple Reverse Proxy with Caching, written in Go, using Redis.
ZeroMQ - ZeroMQ core engine in C++, implements ZMTP/3.1
Apache ActiveMQ - Apache ActiveMQ Classic