{"id":21279872,"url":"https://github.com/greenboxal/routed-rpc","last_synced_at":"2026-02-11T19:35:34.457Z","repository":{"id":145262199,"uuid":"76817098","full_name":"greenboxal/routed-rpc","owner":"greenboxal","description":"Distributed RPC cluster","archived":false,"fork":false,"pushed_at":"2017-01-18T20:57:01.000Z","size":35,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-11T11:15:45.483Z","etag":null,"topics":["distributed","go","golang","rpc"],"latest_commit_sha":null,"homepage":"","language":"Go","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/greenboxal.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":"2016-12-19T01:17:16.000Z","updated_at":"2025-02-07T12:13:52.000Z","dependencies_parsed_at":"2023-07-08T16:46:03.522Z","dependency_job_id":null,"html_url":"https://github.com/greenboxal/routed-rpc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/greenboxal/routed-rpc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenboxal%2Frouted-rpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenboxal%2Frouted-rpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenboxal%2Frouted-rpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenboxal%2Frouted-rpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/greenboxal","download_url":"https://codeload.github.com/greenboxal/routed-rpc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenboxal%2Frouted-rpc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29342129,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T18:58:20.535Z","status":"ssl_error","status_checked_at":"2026-02-11T18:56:44.814Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["distributed","go","golang","rpc"],"created_at":"2024-11-21T10:26:50.791Z","updated_at":"2026-02-11T19:35:34.452Z","avatar_url":"https://github.com/greenboxal.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# routed-rpc\n\nA distributed RPC system which can handle targets who move between nodes.\n\n# Use cases\n\nThis was originally built for handling distributed game servers where players and other objects can move between servers.\nOne use case is sending a chat message from one player to another and requesting general information about an object.\n\n# Implementation\n\nThe system architecture is based on the ARP protocol.\nWhen a message (RPC call) needs to be sent, the system asks to all nodes where that object can be found (based on its address).\n\nWhen a response is received it's cached and the message forwarded to the correct node.\nIf a message arrives and the object is not present in that server anymore, it is then forwarded again to the correct server.\nThis is done automatically as long as the object is still being handled in any server.\n\n# Documentation\n\nCheck [godoc](https://godoc.org/github.com/greenboxal/routed-rpc).\n\n# License\n\nMIT.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreenboxal%2Frouted-rpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgreenboxal%2Frouted-rpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreenboxal%2Frouted-rpc/lists"}