{"id":28096279,"url":"https://github.com/ahmetozlu/sample_spring_microservice_case_study","last_synced_at":"2026-04-26T22:31:25.013Z","repository":{"id":65325550,"uuid":"589537049","full_name":"ahmetozlu/sample_spring_microservice_case_study","owner":"ahmetozlu","description":":eagle: An inventory management project for providing a sample microservice case study which contains Spring Cloud Eureka server \u0026 client, feign client, error handling \u0026 fault tolerance, API gateway, Spring Actuator, distributed log trace with Zipkin, centralized configuration and vault integration with Spring Cloud Config.","archived":false,"fork":false,"pushed_at":"2023-03-13T21:42:41.000Z","size":105,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-13T16:28:04.692Z","etag":null,"topics":["cetralized-configuration","distributed-log-tracing","error-handling","eureka-server","fault-tolerance","feign-client","microservices-architecture","service-discovery","spring-boot","spring-cloud-config","spring-cloud-gateway","vault-integration"],"latest_commit_sha":null,"homepage":"","language":"Java","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/ahmetozlu.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}},"created_at":"2023-01-16T11:00:14.000Z","updated_at":"2023-02-11T11:54:34.000Z","dependencies_parsed_at":"2023-02-11T17:00:50.026Z","dependency_job_id":null,"html_url":"https://github.com/ahmetozlu/sample_spring_microservice_case_study","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ahmetozlu/sample_spring_microservice_case_study","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmetozlu%2Fsample_spring_microservice_case_study","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmetozlu%2Fsample_spring_microservice_case_study/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmetozlu%2Fsample_spring_microservice_case_study/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmetozlu%2Fsample_spring_microservice_case_study/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmetozlu","download_url":"https://codeload.github.com/ahmetozlu/sample_spring_microservice_case_study/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmetozlu%2Fsample_spring_microservice_case_study/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32315711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T21:09:39.134Z","status":"ssl_error","status_checked_at":"2026-04-26T21:09:21.240Z","response_time":129,"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":["cetralized-configuration","distributed-log-tracing","error-handling","eureka-server","fault-tolerance","feign-client","microservices-architecture","service-discovery","spring-boot","spring-cloud-config","spring-cloud-gateway","vault-integration"],"created_at":"2025-05-13T16:19:44.177Z","updated_at":"2026-04-26T22:31:24.998Z","avatar_url":"https://github.com/ahmetozlu.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sample Spring Microservice Case Study\nThis project focues on implementing a case study with microservice architecture using the most popular open source frameworks, tools and libraries on java programming language. The project source codes and clear documentation provide best practice implementations:\n- Spring Cloud Eureka Server \u0026 Client, Feign Client\n- Spring Boot Feign Client Error Handling \u0026 Fault Tolerance\n- API Gateway, Spring Actuator, Distributed Log Trace, Zipkin\n- Centralized Configuration with Spring Cloud Config\n- Vault Integration with Spring Cloud Config\n- Communication between Microservices with gRPC\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/22610163/212767752-5417e432-7fa4-46b0-bf38-74580dd12f6b.png\" | width=\"750\"\u003e\n\u003c/p\u003e\n\nInventory management project is determined as a case study in this repo.\n\n## Architectural Software Design\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/22610163/213430194-1dc8200a-3d51-447b-a99e-e06ca80dff58.png\"\u003e\n\u003c/p\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmetozlu%2Fsample_spring_microservice_case_study","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmetozlu%2Fsample_spring_microservice_case_study","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmetozlu%2Fsample_spring_microservice_case_study/lists"}