Skip to content
Snippets Groups Projects
Commit 0378b638 authored by thijsheijden's avatar thijsheijden
Browse files

Merge branch '375-cache-query-result' of...

Merge branch '375-cache-query-result' of git.science.uu.nl:datastrophe/microservices-backbone/query-service into 375-cache-query-result
parents 9fd27104 9258bec0
Branches
Tags
No related merge requests found
package main package main
import ( import (
"log"
"net/http"
"query-service/internal/drivers/rpcdriver" "query-service/internal/drivers/rpcdriver"
"query-service/internal/usecases/consume" "query-service/internal/usecases/consume"
"query-service/internal/usecases/databaseinfo" "query-service/internal/usecases/databaseinfo"
...@@ -12,6 +14,7 @@ import ( ...@@ -12,6 +14,7 @@ import (
"git.science.uu.nl/datastrophe/objectstore" "git.science.uu.nl/datastrophe/objectstore"
"git.science.uu.nl/datastrophe/query-conversion/aql" "git.science.uu.nl/datastrophe/query-conversion/aql"
"git.science.uu.nl/datastrophe/query-execution/arangodb" "git.science.uu.nl/datastrophe/query-execution/arangodb"
"github.com/prometheus/client_golang/prometheus/promhttp"
"github.com/thijsheijden/alice" "github.com/thijsheijden/alice"
) )
...@@ -23,7 +26,10 @@ func main() { ...@@ -23,7 +26,10 @@ func main() {
keyValueStore := keyvaluestore.NewDriver() keyValueStore := keyvaluestore.NewDriver()
objectStore := objectstore.NewDriver() objectStore := objectstore.NewDriver()
objectStore.Connect() err := objectStore.Connect()
if err != nil {
logger.Log(err.Error())
}
// Create new rpc driver // Create new rpc driver
rpcDriver := rpcdriver.New() rpcDriver := rpcdriver.New()
...@@ -49,5 +55,10 @@ func main() { ...@@ -49,5 +55,10 @@ func main() {
go consumeService.Start() go consumeService.Start()
// Expose /metrics endpoint for prometheus
logger.Log("Starting metrics server")
http.Handle("/metrics", promhttp.Handler())
log.Fatal(http.ListenAndServe(":8080", nil))
select {} select {}
} }
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: query-handler name: query-service
labels: labels:
app: query-service app: query-service
monitor: go-service
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
app: query-service app: query-service
monitor: go-service
template: template:
metadata: metadata:
labels: labels:
app: query-service app: query-service
monitor: go-service
spec: spec:
containers: containers:
- name: query-service - name: query-service
image: datastropheregistry.azurecr.io/query-service:latest image: datastropheregistry.azurecr.io/query-service:latest
ports: ports:
- containerPort: 3000 - containerPort: 8080
env: env:
- name: RABBIT_HOST - name: RABBIT_HOST
value: rabbitmq value: rabbitmq
... ...
......
...@@ -7,5 +7,6 @@ spec: ...@@ -7,5 +7,6 @@ spec:
selector: selector:
app: query-service app: query-service
ports: ports:
- port: 3000 - name: monitoring
targetPort: 3000 port: 8080
\ No newline at end of file targetPort: 8080
\ No newline at end of file
...@@ -8,13 +8,11 @@ require ( ...@@ -8,13 +8,11 @@ require (
git.science.uu.nl/datastrophe/objectstore v0.0.0-20210603160015-4cbd339b979c git.science.uu.nl/datastrophe/objectstore v0.0.0-20210603160015-4cbd339b979c
git.science.uu.nl/datastrophe/query-conversion v0.0.0-20210601141629-c90342e61f80 git.science.uu.nl/datastrophe/query-conversion v0.0.0-20210601141629-c90342e61f80
git.science.uu.nl/datastrophe/query-execution v0.0.0-20210518112715-043c7046dc7b git.science.uu.nl/datastrophe/query-execution v0.0.0-20210518112715-043c7046dc7b
github.com/boumenot/gocover-cobertura v1.1.0 // indirect github.com/prometheus/client_golang v1.10.0
github.com/stretchr/testify v1.7.0 github.com/stretchr/testify v1.7.0
github.com/thijsheijden/alice v0.1.18 github.com/thijsheijden/alice v0.1.18
golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 // indirect
golang.org/x/net v0.0.0-20210510120150-4163338589ed // indirect golang.org/x/net v0.0.0-20210510120150-4163338589ed // indirect
golang.org/x/sys v0.0.0-20210603125802-9665404d3644 // indirect golang.org/x/sys v0.0.0-20210603125802-9665404d3644 // indirect
golang.org/x/tools v0.1.2 // indirect
google.golang.org/grpc v1.37.0 google.golang.org/grpc v1.37.0
google.golang.org/protobuf v1.26.0 google.golang.org/protobuf v1.26.0
) )
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment