{"id":37563922,"url":"https://github.com/dfds/confluent-gateway","last_synced_at":"2026-01-16T09:11:55.480Z","repository":{"id":65043036,"uuid":"568729380","full_name":"dfds/confluent-gateway","owner":"dfds","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-06T09:54:36.000Z","size":6103,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-08-06T11:40:04.344Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dfds.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-11-21T09:38:07.000Z","updated_at":"2025-02-06T08:44:38.000Z","dependencies_parsed_at":"2023-02-13T04:01:45.127Z","dependency_job_id":"8ff14ce3-bcd6-460c-be54-b744459828bf","html_url":"https://github.com/dfds/confluent-gateway","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dfds/confluent-gateway","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfds%2Fconfluent-gateway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfds%2Fconfluent-gateway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfds%2Fconfluent-gateway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfds%2Fconfluent-gateway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dfds","download_url":"https://codeload.github.com/dfds/confluent-gateway/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dfds%2Fconfluent-gateway/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-16T09:11:55.328Z","updated_at":"2026-01-16T09:11:55.472Z","avatar_url":"https://github.com/dfds.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Confluent Gateway\n[![Build Status](https://dfds.visualstudio.com/CloudEngineering/_apis/build/status%2Fconfluent-gateway)][https://dfds.visualstudio.com/CloudEngineering/_apis/build/status%2Fconfluent-gateway]\n\nA dedicated service in Golang made for interfacing with the third party service Confluent Cloud.\nReading from this service happens through the REST-like API.\nState-changing communication happens asynchronously through Kafka only.\n\n## How to run\nThe following steps describe how to start an instance of the confluent gateway on your local machine.\nThis instance communicates with a custom dummy version of Confluent Cloud.\n\nThese commands assume the working directory to be the root of the repository.\n\n1. start dependencies using\n```\ndocker compose up -d --build\n```\n\nThis will start a fake Confluent Cloud (::5051), postgres (::5432), kafka (::9092), and some supporting containers.\nThis may take a while depending on which images are available locally.\nIf it fails it's usually because the ports are already in use (often by other docker containers you have running).\n\n\n2. once the above are up and running, run\n```\nmake run\n```\nto start the confluent gateway.\nThe confluent gateway uses kafka to listen for incoming requests. It also exposes an API to support some queries.\n\n## Checks and tests\nTo quickly check for issues simply run ```make build``` and ```make tests```.\n\nThere is currently no dedicated testing environment involving an actual connection to an actual instance of Confluent Cloud.\n\nPlease note, that there are no tests for Kubernetes setup currently, and that misconfiguring this may break production even if tests are passing.\n\n## Issue and branch workflow\nThe process for managing changes in this process uses both Github issues, branching conventions, and pull requests.\nPlease refer to the [Selfservice Development Guide](https://wiki.dfds.cloud/en/ce-private/selfservice/development) for the full story.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfds%2Fconfluent-gateway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdfds%2Fconfluent-gateway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdfds%2Fconfluent-gateway/lists"}