blob: c8795b2ffe182ca659e42e883cc1182026db60ac [file] [log] [blame] [view]
# Design Goals
The document outlines the core design goals for SkyWalking Satellite project.
- **Light Weight**. SkyWalking Satellite has a limited cost for resources and high-performance because of the requirements of the sidecar deployment model.
- **Pluggability**. SkyWalking Satellite core team provides many default implementations, but definitely it is not enough,
and also don't fit every scenario. So, we provide a lot of features for being pluggable.
- **Portability**. SkyWalking Satellite can run in multiple environments, including:
- Use traditional deployment as a daemon process to collect data.
- Use cloud services as a sidecar, such as in the Kubernetes platform.
- **Interoperability**. Observability is a big landscape, SkyWalking is impossible to support all, even by its community. So SkyWalking Satellite is compatible with many protocols, including:
- SkyWalking protocol
- (WIP) Prometheus protocol.