Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yashdiq/nitip_user-service
Clean microservices structures for scalability project crafted with Go + Cassandra + Protobuf + gRPC + Wire.
https://github.com/yashdiq/nitip_user-service
cassandra go golang grpc-go microservice microservices-architecture protobuf wire
Last synced: 8 days ago
JSON representation
Clean microservices structures for scalability project crafted with Go + Cassandra + Protobuf + gRPC + Wire.
- Host: GitHub
- URL: https://github.com/yashdiq/nitip_user-service
- Owner: yashdiq
- Created: 2024-11-26T21:51:59.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-27T18:21:38.000Z (2 months ago)
- Last Synced: 2024-11-27T19:30:49.932Z (2 months ago)
- Topics: cassandra, go, golang, grpc-go, microservice, microservices-architecture, protobuf, wire
- Language: Go
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go Microservices
Clean microservices structures for scalability project crafted with Go + Cassandra + Protobuf + gRPC + Wire.
## Database Configuration
```
docker exec -it cassandra cqlsh
CREATE KEYSPACE WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1};
CREATE TABLE up_users (id text PRIMARY KEY, username text, email text, password text, first_name text, last_name text, phone text, avatar text, blocked boolean, fcm_token text)
```## Running proto
```
protoc --go_out=. --go-grpc_out=. pkg/pb/*.proto
```