watermill
ipfs-search
Our great sponsors
watermill | ipfs-search | |
---|---|---|
23 | 16 | |
6,650 | 836 | |
2.1% | 0.7% | |
6.5 | 4.1 | |
10 days ago | 5 months ago | |
Go | Go | |
MIT License | GNU Affero General Public License v3.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.
watermill
-
Microservices communication
I’ve successfully worked on projects using an asynchronous event-driven way of connecting services. I really like the decoupling of business logic and the events triggering it. I highly recommend https://github.com/ThreeDotsLabs/watermill to be more flexible when it comes to choosing the actual technology driving the async patter. It might be NATS today but requirements might change and you need to change. Watermill prepares you for this.
-
How did you solve the problem of transactions between different databases and services?
Look at this library: https://github.com/ThreeDotsLabs/watermill
-
Examples of using task scheduler with Go?
Watermill is a good pubsub abstraction. You can start with native go channels and grow into a cloud pubsub or Kafka/Pulsar if you need to.
-
Small EDA/Micro service Project
These conditions have led me to discover two packages watermill.io and go-kit. Both of these seem to do what I want and I am thinking of implementing the project using watermill and go Chanels and deploying to a server or some sort.
-
Event Observer Pattern in Go
github.com/ThreeDotsLabs/watermill package provides a framework for building event-driven applications. It allows easy communication between independent components by decoupling the sender and the receiver.
-
I've just started learning Golang, and I'm struggling to choose a framework.
My personal favorite tools: - https://github.com/go-kit/ for building services (although it's not necessary a great tool for prototyping) - https://github.com/gorilla/mux router (although it's been recently deprecated, so I'm looking for a similar, maintained library) - https://entgo.io/ ORM - https://watermill.io/ for messaging
- I’m looking for a suggestion for a queuing library
-
Looking for a mature distributed task queuer/scheduler in go
Checkout https://watermill.io/
- Watermill is a Go library for working efficiently with message streams. It is intended for building event driven applications, enabling event sourcing, RPC over messages!!
-
Domain Driven Design
Further more next 26th April they will have a webinar regarding their event driven lib https://watermill.io/
ipfs-search
-
admarus alternatives - ipfs-search and Yacy
3 projects | 9 Aug 2023
Admarus is a decentralized alternative to ipfs-search
-
Decentralised Search Engines
IPFS Search https://ipfs-search.com
-
Hello guys I'm new to IPFS and have some questions
There's not any main search portal that I know of. I mean, there's this, https://github.com/ipfs-search/ipfs-search / https://ipfs-search.com/ Which afaik looks at the DHT traffic or similar. I'm not great at getting useful results from that, maybe you'll have better luck. r/IPFS_Hashes is a place for people to post things they're hosting.
-
Is there a way to search for newly added IPFS files?
There is already ipfs-search.com, which uses an open source byte analyzer to figure out what type of file it runs into.
There's https://ipfs-search.com/ that lets people search the DHT traffic they've seen from what I can tell. I'm not having great luck narrowing it down to .json files but maybe you'll figure something out.
-
Questions about what an idle node is doing
Nodes announce the hashes they know about so you could sniff this gossip and then build a search engine on top of it which is how ipfs-search works.
What are some alternatives?
eventhorizon - Event Sourcing for Go!
go-kit - A standard library for microservices.
Benthos - Fancy stream processing made operationally mundane
pulse - ☁EventBus on Portable Pub/Sub Components☄
wild-workouts-go-ddd-example - Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
go-rabbitmq - A wrapper of streadway/amqp that provides reconnection logic and sane defaults
fx - A dependency injection based application framework for Go.
NATS - Golang client for NATS, the cloud native messaging system.
sarama - Sarama is a Go library for Apache Kafka. [Moved to: https://github.com/IBM/sarama]
Asynq - Simple, reliable, and efficient distributed task queue in Go
kafka-message-scheduler-admin - GUI for managing list of kafka message schedulers
rabbit-hole - RabbitMQ HTTP API client in Go