{"id":20155832,"url":"https://github.com/smoothex/cnae-sockshop","last_synced_at":"2026-05-08T21:35:12.847Z","repository":{"id":175560019,"uuid":"654090829","full_name":"Smoothex/cnae-sockshop","owner":"Smoothex","description":"The microservices application SockShop with improved performance and elastic scalability","archived":false,"fork":false,"pushed_at":"2023-08-25T21:45:29.000Z","size":5042,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T01:44:15.377Z","etag":null,"topics":["autoscaling","horizontal-pod-autoscaler","kubernetes","load-testing","microservices"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Smoothex.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-06-15T11:17:39.000Z","updated_at":"2023-07-14T15:04:21.000Z","dependencies_parsed_at":"2025-01-13T12:41:53.516Z","dependency_job_id":"99e7cc22-0d58-4515-99bd-118a7af6ea4d","html_url":"https://github.com/Smoothex/cnae-sockshop","commit_stats":null,"previous_names":["smoothex/cnae-sockshop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Smoothex/cnae-sockshop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smoothex%2Fcnae-sockshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smoothex%2Fcnae-sockshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smoothex%2Fcnae-sockshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smoothex%2Fcnae-sockshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Smoothex","download_url":"https://codeload.github.com/Smoothex/cnae-sockshop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smoothex%2Fcnae-sockshop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32798618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["autoscaling","horizontal-pod-autoscaler","kubernetes","load-testing","microservices"],"created_at":"2024-11-13T23:36:02.408Z","updated_at":"2026-05-08T21:35:12.829Z","avatar_url":"https://github.com/Smoothex.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sock Shop: Enhanced Performance through Elastic Scalability\n\nWe aim to improve the microservices demo application [Sock Shop](https://github.com/microservices-demo/microservices-demo) by WeaveWorks by introducing autoscaling techniques.\n\n## Goal and approach\nOur goal is for the app to scale up, when there is an increase in traffic and scale down, when the load goes down.\n\nFor this, we utilize the load testing tool [Locust](https://github.com/locustio/locust) to simulate user behaviour. This way, we can identify the microservice(s) that is (are) performing worse than the others and tune the bottleneck(s) to perform better.\n\nSome of the possible autoscaling techniques are:\n- modifying its pod's [resource requests and limits](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits)\n- Introducing a [Horizontal Pod Autoscaler (HPA)](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/)\n- making (part of the) microservice serverless\n\nGet familiar with the Sock Shop architecture and the monitoring tools we use in the [repo's Wiki](https://github.com/Smoothex/cnae-sockshop/wiki).\n\nFor deployment instructions please take a look at Cloud deployment.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmoothex%2Fcnae-sockshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmoothex%2Fcnae-sockshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmoothex%2Fcnae-sockshop/lists"}