Enable normal applications to enjoy Serverless experience at very low cost, helping companies reduce expenses and increase efficiency!
Introduction
Koupleless is a modular application serverless technology that enables normal applications to evolve into a serverless development model at a very low cost. It allows for decoupling of code and resources, facilitating easy independent maintenance. At the same time, it supports capabilities like rapid build and deployment within seconds, combined deployment, and dynamic scaling to provide users with an ultimate development and operational experience. Ultimately, this helps companies achieve cost reduction and efficiency improvement.
十亿级可统计的企业线上每分钟流量。50%企业需求交付效率提升。80%长尾应用机器数量减少。
User Scenarios
大幅加速应用构建和发布:传统应用镜像化构建+发布速度很慢,通过模块化方式,应用单次构建+发布耗时可从 5 分钟级减少到 1 分钟。
实现 SDK 无感升级:借助 Koupleless 将应用依赖尽可能下沉到基座 (类似业务 Sidecar),可以实现 SDK 的无打扰升级。
极致裁剪长尾应用资源成本:通过 Koupleless 将多个应用合并部署在一起,可以实现大量的长尾应用服务器裁撤。
大幅提升应用研发协作效率:通过 Koupleless 将应用快速划分成多个模块 (代码包),且多个模块间可以同时迭代互不影响,进而大幅提升研发效率。
简化平台和中台搭建与业务资产沉淀:支持低成本将业务公共代码下沉到基座并在基座上长出各种轻薄的功能模块,从而让组织分工更加合理、需求交付更加高效。
降低微服务的演进成本:支持业务架构低成本地在单体应用、多模块、独立微服务应用之间来回切换,从而轻松让应用架构与业务发展保持及时同步。
Koupleless Benefits
Speed as you need: 十秒级构建与启动,应用多个功能之间独立并行迭代无阻塞。
Pay as you need: 模块粒度小,占用资源少,调度密度与资源复用率高。模块和基座支持自动弹性伸缩,按需部署。
Deploy as you need: 灵活部署:模块可合并部署也可独立部署。变更影响面小:一次部署只涉及模块自身代码变更和对应的机器变更。
Evolution as you need: 提供配套工具,传统应用能一键改造成模块,大应用能低成本拆分成模块,模块能轻松演进成微服务或者回到单体应用。
Welcome to participate in the community!
Everyone is welcome to submit Pull Request
Welcome to the Koupleless open-source community.
Welcome to join the community DingTalk
The DingTalk group number: 24970018417
Welcome to join the community WeChat