You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since gitea and nats are both written in go, gitea can embed nats service and have it always available regardless of environment.
Why is it beneficial?
ability to have a single provider for a feature set regardless of environment (standalone binary, container, cluster all have it available with the same feature set)
Simplification of queues - nats can handle them replacing need for multiple providers in the first place.
JetStream features can be enabled if needed providing an even wider feature set out of the box
Common system between clustered gitea and standalone
Potential issues I've identified so far:
Migration from current user setups
Added memory usage is unknown
New binary size is unknown
Redis is also used for cache so this won't be removing a dependency (aside from queue only ones but they aren't as big)
It's a very low priority idea but I figured I should write it down so there's a place for discussions on this. I've seen it mentioned in relation to preparing gitea for clusters before.
Screenshots
No response
The text was updated successfully, but these errors were encountered:
Feature Description
Since gitea and nats are both written in go, gitea can embed nats service and have it always available regardless of environment.
Why is it beneficial?
Potential issues I've identified so far:
It's a very low priority idea but I figured I should write it down so there's a place for discussions on this. I've seen it mentioned in relation to preparing gitea for clusters before.
Screenshots
No response
The text was updated successfully, but these errors were encountered: