{"id":19656284,"url":"https://github.com/daggerok/spring-cloud-gateway-rsocket-example","last_synced_at":"2025-04-28T18:32:48.923Z","repository":{"id":151042071,"uuid":"249896557","full_name":"daggerok/spring-cloud-gateway-rsocket-example","owner":"daggerok","description":"Polyglot RSocket clients communication via RSocket gateway cluster...","archived":false,"fork":false,"pushed_at":"2021-10-12T23:49:16.000Z","size":69,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T10:23:05.294Z","etag":null,"topics":["rsocket","rsocket-java","rsocket-metadata","rsockets","spring-cloud-gateway-rsocket","spring-cloud-rsocket","spring-cloud-rsocket-gateway"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daggerok.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2020-03-25T05:42:00.000Z","updated_at":"2023-10-12T08:26:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"effdf0cb-8ebf-40c9-be09-61cc9c253b51","html_url":"https://github.com/daggerok/spring-cloud-gateway-rsocket-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fspring-cloud-gateway-rsocket-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fspring-cloud-gateway-rsocket-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fspring-cloud-gateway-rsocket-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fspring-cloud-gateway-rsocket-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daggerok","download_url":"https://codeload.github.com/daggerok/spring-cloud-gateway-rsocket-example/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251366125,"owners_count":21578078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["rsocket","rsocket-java","rsocket-metadata","rsockets","spring-cloud-gateway-rsocket","spring-cloud-rsocket","spring-cloud-rsocket-gateway"],"created_at":"2024-11-11T15:27:21.131Z","updated_at":"2025-04-28T18:32:48.917Z","avatar_url":"https://github.com/daggerok.png","language":"Java","readme":"# spring-cloud-gateway-rsocket example [![CI](https://github.com/daggerok/spring-cloud-gateway-rsocket-example/actions/workflows/ci.yaml/badge.svg)](https://github.com/daggerok/spring-cloud-gateway-rsocket-example/actions/workflows/ci.yaml)\nPolyglot RSocket clients communication via RSocket gateway cluster...\n\n```\n                                +------+       +------+\n                     +~-*-~--~\u003e | gw 2 | \u003c~-~\u003e | pong |\n                     |          +------+       +------+\n   Client            V              |           Server\n  +------+       +------+       +------+\n  | ping | \u003c~-~\u003e | gw 1 | \u003c~-~\u003e | gw 3 |\n  +------+       +------+       +------+\n```\n\n* no service mesh\n* no sidecar\n* no circuit breaker\n\n## deprecation\n\nUnfortunately, that project has been deprecated. See: https://github.com/rsocket-routing/rsocket-routing-broker instead\n\nUpdated project example repository located here: https://github.com/daggerok/rsocket-routing-example\n\n## getting started\n\nstart _r-socket gateway cluster_ run _ping-pong_ apps\n\n```bash\n./mvnw compile spring-boot:start -f gateway -Pgw1\n./mvnw compile spring-boot:start -f gateway -Pgw2\n./mvnw compile spring-boot:start -f gateway -Pgw3\n./mvnw compile spring-boot:start -f pong\n./mvnw compile spring-boot:start -f ping\n```\n\nafter all _tear down_ everything\n\n```bash\n#./mvnw spring-boot:stop -f pong\n#./mvnw spring-boot:stop -f ping\n#./mvnw spring-boot:stop -f gateway -Pgw3\n#./mvnw spring-boot:stop -f gateway -Pgw2\n#./mvnw spring-boot:stop -f gateway -Pgw1\nkillall java\n```\n\n## Versions\n\n* `spring-cloud` -\u003e `Hoxton.RELEASE`\n* `spring-cloud-gateway-rsocket` -\u003e `2.2.0.M2`\n* `spring-cloud-rsocket-broker` -\u003e `0.2.0.BUILD-SNAPSHOT`\n* `spring-cloud-rsocket-client` -\u003e `0.2.0.BUILD-SNAPSHOT`\n\n## Resources\n\n* https://www.infoq.com/presentations/rsocket-spring-cloud-gateway\n* https://github.com/spencergibb/rsocket-routing-sample\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaggerok%2Fspring-cloud-gateway-rsocket-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaggerok%2Fspring-cloud-gateway-rsocket-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaggerok%2Fspring-cloud-gateway-rsocket-example/lists"}