SQLGateway
Olric
SQLGateway | Olric | |
---|---|---|
6 | 28 | |
52 | 3,010 | |
- | - | |
10.0 | 5.7 | |
about 1 year ago | 19 days ago | |
Go | Go | |
- | 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.
SQLGateway
-
Connect()- a new API for creating TCP sockets from Cloudflare Workers
Super excited for this! I had made https://github.com/danthegoodman1/SQLGateway as a result of not having this capability.
One issue I see is the cost of constantly opening and closing a TCP connection for something like the postgres example. Postgres specifically has quite a high cost for each connection. Pgbouncer helps, but this could still be pretty consequential at the concurrency that workers can offer.
Maybe in the future we could create local pools that can be shared across executions, similar to how AWS Lambda does it now?
- SQLGateway – Access SQL Databases over HTTP
- SQLGateway Early Access - Access SQL databases over HTTP for Workers ⛅️
- SQLGateway - Access SQL databases over HTTP - Written in Go 💙
- SQLGateway Early Access - Access SQL databases over HTTP - Written in Go 💙
Olric
- Olric: Distributed, embeddable in-memory data structures in Go
-
I’m Now a Full-Time Professional Open Source Maintainer
It's Olric: https://github.com/buraksezer/olric. Publicly speaking about the companies may not be a good idea but you can dig into the issues, pull requests, and Discord channel if you are curious.
- Olric v0.5.0 is out! A distributed, in-memory key/value store and cache. It's designed to be distributed from the ground up and can be used both as an embedded Go library and a language-independent service.
-
SQLGateway - Access SQL databases over HTTP - Written in Go 💙
A fun addition could be to remove the need for Redis in clustered mode by using something like this: https://github.com/buraksezer/olric
-
Hacker News top posts: Nov 27, 2022
Olric: Distributed, embeddable data structures in Go\ (7 comments)
- Olric: Distributed, embeddable data structures in Go
- Redcon - Redis compatible server framework for Rust
- Survey: Who is using Olric?
What are some alternatives?
dtm - 此仓库应常青藤爸爸要求,已停止维护,请移步 https://github.com/dtm-labs/dtf
redis-lock - Simplified distributed locking implementation using Redis
gnomock - Test your code without writing mocks with ephemeral Docker containers 📦 Setup popular services with just a couple lines of code ⏱️ No bash, no yaml, only code 💻
ringpop-go - Scalable, fault-tolerant application-layer sharding for Go applications
resgate - A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.
raft - Golang implementation of the Raft consensus protocol
hprose - Hprose is a cross-language RPC. This project is Hprose for Golang.
tendermint - ⟁ Tendermint Core (BFT Consensus) in Go
torrent - Full-featured BitTorrent client package and utilities
grpc-go - The Go language implementation of gRPC. HTTP/2 based RPC
etcd - Distributed reliable key-value store for the most critical data of a distributed system [Moved to: https://github.com/etcd-io/etcd]
go-zero - go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity. [Moved to: https://github.com/zeromicro/go-zero]