jwcesign / scaling-group

Prewarm the knative servives based on the call trace.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scaling-Group

Slack Status

A standalone plugin component for Knative to prewarm the chained services, and accelerate service response, including scaling from zero and non-zero.

Why do we need Scaling-Group?

A complete application may contain multiple microservices(assume it's equal to Knative services), and there is a chain call between microservices, as a result, cloud providers may encounter difficulties with quite long response times(chained code-start time). To alleviate this issue, Scaling-Group can scale up the chained Knative services simultaneously when they need to call each other. It will reduce the response time of requesting chained services. Also, the longer the requesting path, the more response time is reduced.

How does Scaling-Group help accelerate chained services?

TBD

Installation

TBD

Performance test

TBD

About

Prewarm the knative servives based on the call trace.

License:Apache License 2.0


Languages

Language:Go 79.7%Language:Shell 20.3%