{"id":21339479,"url":"https://github.com/coding-parrot/microservices-core","last_synced_at":"2025-08-11T21:36:22.364Z","repository":{"id":39803784,"uuid":"272535009","full_name":"coding-parrot/microservices-core","owner":"coding-parrot","description":"This repo uses three simple services to illustrate how most distributed microservice architecture systems work. We use Go for creating a reverse proxy and Java for service discovery and registering profiles.  The services use heartbeats to stay registered. We use the MySQL database in service registry and profile.","archived":false,"fork":false,"pushed_at":"2022-12-10T06:05:27.000Z","size":38,"stargazers_count":88,"open_issues_count":2,"forks_count":33,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-07-12T14:46:13.111Z","etag":null,"topics":["java","microservices","spring-boot"],"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/coding-parrot.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}},"created_at":"2020-06-15T20:16:15.000Z","updated_at":"2025-04-17T06:43:02.000Z","dependencies_parsed_at":"2023-01-25T22:05:13.117Z","dependency_job_id":null,"html_url":"https://github.com/coding-parrot/microservices-core","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/coding-parrot/microservices-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coding-parrot%2Fmicroservices-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coding-parrot%2Fmicroservices-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coding-parrot%2Fmicroservices-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coding-parrot%2Fmicroservices-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coding-parrot","download_url":"https://codeload.github.com/coding-parrot/microservices-core/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coding-parrot%2Fmicroservices-core/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269962063,"owners_count":24504264,"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","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"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":["java","microservices","spring-boot"],"created_at":"2024-11-22T00:46:12.340Z","updated_at":"2025-08-11T21:36:22.334Z","avatar_url":"https://github.com/coding-parrot.png","language":"Java","readme":"# microservices-core\n\nThis live session describes three simple services used in most distributed microservice architecture systems. We use Go for creating a reverse proxy and Java for service discovery and registering profiles.\n\nThe services use heartbeats to stay registered. We use the MySQL database in service registry and profile. The applications are written using Spring Boot, with their jar files running in AWS.\n\nThe Gateway service is written in Go. Every service registers it's IP and ports to the service registry. The EC2 instance running the gateway and profile services is different from the one hosting the service registry.\n\nWe confirm that the services work using a GET and POST request using curl from the local machine.\n\nVideo: https://www.youtube.com/watch?v=atCbbvKOKnU\n\nSystem Design Video Course: https://interviewready.io\n\u003cbr/\u003eSystem Design book - https://amzn.to/2yQIrxH\n\u003cbr/\u003eSystem Design Playlist: https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX\n\u003cbr/\u003e\u003cbr/\u003e\nYou can follow me on:\n\u003cbr/\u003eQuora: https://www.quora.com/profile/Gaurav-Sen-6\n\u003cbr/\u003eLinkedIn: https://www.linkedin.com/in/gaurav-sen-56b6a941/\n\u003cbr/\u003eTwitter: https://twitter.com/gkcs_\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoding-parrot%2Fmicroservices-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoding-parrot%2Fmicroservices-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoding-parrot%2Fmicroservices-core/lists"}