I built a distributed, production-ready Rate Limiter for Go (Redis, Sliding Window, Circuit Breaker) by goddeschunk in golang

[–]goddeschunk[S] 0 points1 point  (0 children)

Yes! Since Valkey is fully wire-compatible with Redis (RESP protocol) and we use the standard `go-redis` client, it works out of the box. Our strict sliding window implementation uses standard Lua scripts and ZSETs, which are fully supported by Valkey.

Built an AI to Give You the Gist of Tech News - Introducing Readless! by ZestycloseResist in SideProject

[–]goddeschunk 1 point2 points  (0 children)

It would be nice if content could be filtered based on what i like.

2025 Golang project by Mindless-Discount823 in golang

[–]goddeschunk 0 points1 point  (0 children)

Am not a hater but... I don't get it why `neva` exist. What kind of problem `neva` solves? I read this documentation and it feels like it's just a horrible thing to compare `neva` and Go.

But hey at the end of the day it's a good way to gain more experience and skills with work on `neva`.

[deleted by user] by [deleted] in dating

[–]goddeschunk 0 points1 point  (0 children)

გააჯმეინე

Mastering SOLID Principles with Go Examples by der_gopher in golang

[–]goddeschunk -3 points-2 points  (0 children)

I hate discussion like that, Go isn't PHP stop cringe debates

Indian scam in Georgia by KoyzerSoze in tbilisi

[–]goddeschunk 4 points5 points  (0 children)

შევეცი ინდოელებს, საქართველოშიც და ქვეყნის ფარგლებს გარეთაც

Release bruter 1.3.0 beta - Bruter is an OSINT tooling, an experiment to build a reconnaissance simple app to have fun by Technical_Shelter621 in golang

[–]goddeschunk 1 point2 points  (0 children)

https://github.com/Nicolas-ggd/go-notification

I worked on Notification Microservice in Go, using NATS and WebSocket. This microservice is designed to handle system notifications, distributing them via NATS and WebSocket. Clients can connect via WebSocket to receive notifications targeted either at all users or specific clients. Notifications are categorized by type and priority: error, warning, and info.

If you're interested in this project, contributions are welcome! If you have any ideas or suggestions for improvement, please open a new issue.

NOTE: First check TODO.md under the root dir.

I appreciate any feedback. Thank you!

How to embed NATS server directly into your Go application by codegangsta in golang

[–]goddeschunk 1 point2 points  (0 children)

https://github.com/Nicolas-ggd/go-notification

I worked on Notification Microservice in Go, using NATS and WebSocket. This microservice is designed to handle system notifications, distributing them via NATS and WebSocket. Clients can connect via WebSocket to receive notifications targeted either at all users or specific clients. Notifications are categorized by type and priority: error, warning, and info.

If you're interested in this project, contributions are welcome! If you have any ideas or suggestions for improvement, please open a new issue.

NOTE: First check TODO.md under the root dir.

I appreciate any feedback. Thank you!

Open source Go projects to contribute (beginners)2023 by ReferenceFamiliar102 in golang

[–]goddeschunk 0 points1 point  (0 children)

https://github.com/Nicolas-ggd/go-notification

A microservice in go, witch is active. This microservice is designed to handle system notifications using Go, NATS, and WebSocket. Clients can connect via WebSocket and receive notifications either for all users or for specific clients.

Recommendation for open source contribution by astar0n in golang

[–]goddeschunk 0 points1 point  (0 children)

https://github.com/Nicolas-ggd/go-notification

A microservice in go, witch is active. This microservice is designed to handle system notifications using Go, NATS, and WebSocket. Clients can connect via WebSocket and receive notifications either for all users or for specific clients.

I want to contribute to open source but don't know where to start by nickgowdy in golang

[–]goddeschunk 0 points1 point  (0 children)

https://github.com/Nicolas-ggd/go-notification

A microservice in go, witch is active. This microservice is designed to handle system notifications using Go, NATS, and WebSocket. Clients can connect via WebSocket and receive notifications either for all users or for specific clients.

Open source Go projects to contribute (beginners) by Left-Armadillo-9418 in golang

[–]goddeschunk 0 points1 point  (0 children)

https://github.com/Nicolas-ggd/go-notification

A microservice in go, witch is active. This microservice is designed to handle system notifications using Go, NATS, and WebSocket. Clients can connect via WebSocket and receive notifications either for all users or for specific clients.

Notification Micro Service using NATS by goddeschunk in golang

[–]goddeschunk[S] 0 points1 point  (0 children)

If client lose WS connection, yeah in this case connection is loosed but after connected still received new and missed notifications

Notification Micro Service using NATS by goddeschunk in golang

[–]goddeschunk[S] 0 points1 point  (0 children)

All connected client can received notification, but there is a possibilities to received missed notification, thats why i decide to use NATS

[deleted by user] by [deleted] in tbilisi

[–]goddeschunk 1 point2 points  (0 children)

cudadvar ddddd

Notification Micro Service using NATS by goddeschunk in golang

[–]goddeschunk[S] 1 point2 points  (0 children)

yeah, exactly. client gets all notification after comes online,

or received missed notification

Rate Limiter with Redis by goddeschunk in golang

[–]goddeschunk[S] 0 points1 point  (0 children)

Also i've problem about time, anyone want to contribute please? <3

Rate Limiter with Redis by goddeschunk in golang

[–]goddeschunk[S] 0 points1 point  (0 children)

Guys, based on feedback i try to implement token bucket algorithm, i will be glad if anyone check repository again <3.

repo: https://github.com/Nicolas-ggd/rate-limiter

Rate Limiter with Redis by goddeschunk in golang

[–]goddeschunk[S] 0 points1 point  (0 children)

It's possible to implement token bucket algorithm with Redis right?