Skip to content

A search microservice using Go, gRPC, and Elasticsearch

Notifications You must be signed in to change notification settings

thededlier/gosearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gosearch

A simple search microservice created using golang, elasticsearch, gRPC and Docker.

This was created as a learning activity, but if there's any interest in this I'll try to make it into a full open source project

Usage

Prerequisites: golang, protoc, docker

To setup the project and start the server, first clone this repository and run the following

# Compile the protobuf files
./build/proto-gen.sh 

# Get dependencies for the service, including the elasticsearch image, and start the server
docker-compose up --build

To test if it's working

go run ./cmd/gRPC/client/main.go

About

A search microservice using Go, gRPC, and Elasticsearch

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published