{"repo":"Trendyol/sidecache","free":true,"listed":false,"github":"https://github.com/Trendyol/sidecache","clone":"git clone https://github.com/Trendyol/sidecache.git","description":"Sidecar cache for kubernetes applications.","language":"Go","stars":48,"topics":["kubernetes","golang","sidecar","istio","cache","couchbase","redis"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"sidecache Sidecar cache for kubernetes applications. It acts as a proxy sidecar between application and client, routes incoming requests to cache storage or application according to Istio VirtualService routing rules. Medium article: https://medium.com/trendyol-tech/trendyol-platform-team-caching-service-to-service-communications-on-kubernetes-istio-82327589b935 Table Of Contents - Istio Configuration - Environment Variables Istio Configuration for Routing Http Requests to Sidecar Container Below VirtualService is responsible for routing all get requests to port 9191 on your pod, other http requests goes to port 8080. Environment Variables Environment variables for sidecar container. - MAIN CONTAINER PORT : The port of main application to proxy. - COUCHBASE HOST : Couchbase host addr. - COUCHBASE USERNAME : Couchbase username. - COUCHBASE PASSWORD : Couchbase password. - BUCKET NAME : Couchbase cache bucket name. - CACHE KEY PREFIX : Cache key prefix to prevent url conflicts between different applications. - SIDE CACHE PORT : Sidecar container port to listen.","default_branch":null,"files":null,"tree":[],"storefront":"/r/Trendyol","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Trendyol/sidecache/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}