{"id":25661096,"url":"https://github.com/adriandlph/myra","last_synced_at":"2026-06-18T15:32:12.791Z","repository":{"id":171307936,"uuid":"645724328","full_name":"adriandlph/MyRa","owner":"adriandlph","description":"MyRa es un algoritmo de consenso distribuido desarrollado en Java. Este algoritmo de consenso se basa en el algoritmo Raft con algunas modificaciones.","archived":false,"fork":false,"pushed_at":"2023-05-31T19:30:46.000Z","size":198,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T02:21:36.795Z","etag":null,"topics":["distributed-consensus","distributed-consensus-algorithms","distributed-systems","java","raft"],"latest_commit_sha":null,"homepage":"","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/adriandlph.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":"2023-05-26T09:42:04.000Z","updated_at":"2025-02-09T10:49:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e8b0610-f4b3-4dbe-a6d8-0e350d9443ba","html_url":"https://github.com/adriandlph/MyRa","commit_stats":null,"previous_names":["airondlph/myra","adriandlph/myra"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adriandlph/MyRa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriandlph%2FMyRa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriandlph%2FMyRa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriandlph%2FMyRa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriandlph%2FMyRa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adriandlph","download_url":"https://codeload.github.com/adriandlph/MyRa/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriandlph%2FMyRa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34497236,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-consensus","distributed-consensus-algorithms","distributed-systems","java","raft"],"created_at":"2025-02-24T02:20:28.408Z","updated_at":"2026-06-18T15:32:12.762Z","avatar_url":"https://github.com/adriandlph.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MyRa\n\nMyRa (My Raft) es aun algoritmo de consenso distribuido desarrollado en el Trabajo de Fin de Grado de Adrián de la Parra Hernández.\n\nMyRa proviene de la combinación de dos palabras: “My” y “Raft”, traduciéndose literalmente como “Mi Raft”. Este nombre se debe a que MyRa es un algoritmo de consenso distribuido asíncrono con una gran influencia de Raft, que a su vez está basado en Paxos. MyRa parte de las ideas planteadas en Raft combinada con elementos de otros algoritmos como Zab y Paxos, y algunas mejoras y  modificaciones realizadas por mí. MyRa busca ser un algoritmo más claro, con  un funcionamiento más comprensible, para poder realizar una aproximación más didáctica al consenso distribuido mediante la elaboración de un algoritmo propio en el que se justifique la razón y funcionamiento de cada elemento.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadriandlph%2Fmyra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadriandlph%2Fmyra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadriandlph%2Fmyra/lists"}