The KaiCloud is a microservice system, it contains various applications, each service vai queue to communicate and share the data.
- KaiStore backend
Marketplace for the world's most popular apps on KaiOS. A Microservice application, this project is based on the GoLang for device facing API, and JAVA as DAO framework talks with Cassandra database
- KaiStore Portal backend
A system allows developers/partners to upload apps and manage app versions, manifests, and
configurations.
- KaiAds (Ad Exchange, SSP, DSP)
The KaiOS AD system, kaiOS's developer, via KaiAds SDK sends ad-requests to SSP servers to bid the ADs from several DSP partners. This product is a pure Golang project. We use AWS Elasticache to store the AD data to increase the latency and use Lambda to sync the cache data to the database.