Skip to content
This repository has been archived by the owner on Jun 26, 2024. It is now read-only.
/ gateway-service Public archive

Entry service for querying data from other services like entity-service, query-service, etc

License

Notifications You must be signed in to change notification settings

hypertrace/gateway-service

Folders and files

NameName
Last commit message
Last commit date
Jul 10, 2023
Dec 20, 2021
Jan 25, 2024
Mar 3, 2023
Apr 16, 2024
Jun 18, 2024
Apr 16, 2024
Jan 25, 2024
Feb 28, 2024
Jul 7, 2020
Dec 10, 2021
Jan 25, 2024
Jul 12, 2020
Feb 10, 2021
Sep 21, 2023
Jan 6, 2021
Jul 7, 2020
Jan 25, 2024
Jan 25, 2024
Jan 23, 2024
Jul 7, 2020
Jun 29, 2022

Repository files navigation

Gateway Service

An entry service that acts as a single access point for querying data from other services like entity-service, query-service, Attribute service.

Description

space-1.jpg
Hypertrace Query Architecture

Gateway service routes queries to corresponding downstream service based on the source of attributes and then does appropriate type conversion of data returned by downstream services.

Building locally

The Gateway service uses gradlew to compile/install/distribute. Gradle wrapper is already part of the source code. To build Gateway Service, run:

./gradlew dockerBuildImages

Testing

Running unit tests

Run ./gradlew test to execute unit tests.

Testing image

With docker-compose

To test your image using the docker-compose setup follow the steps:

  • Commit you changes to a branch say gateway-service-test.
  • Go to hypertrace-service and checkout the above branch in the submodule.
cd gateway-service && git checkout gateway-service-test && cd ..
  hypertrace-service:
    image: hypertrace/hypertrace-service:test
    container_name: hypertrace-service
    ...
  • and then run docker-compose up to test the setup.

With Helm setup

Add image repository and tag in values.yaml file here like below and then run ./hypertrace.sh install again and you can test your image!

gateway-service:
  image:
    repository: "hypertrace/gateway-service"
    tagOverride: "test"

Docker Image Source:

About

Entry service for querying data from other services like entity-service, query-service, etc

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages