CSE:阿里在线应用如何演进成Serverless架构(11)


优势是整个方案更易实现 , 语言无关 , 成本效果更优 。

适合FaaS、盒马NBF这类场景或者开发者自己定义开发框架 , 能避免UUID这种情况的 场景使用 。

  • 方案一:不存在UUID问题 , 但是每种语言的VM要单独定制 , 成本效果相比方案二略差 。

整体来看 , 方案一的适用场景更广 , 但是实现成本更高 , 方案二较适合FaaS , NBF这类场景 。

与AWS Lambda方案对比

Lambda为了做到快速扩缩容 , 要求用户的应用以Function为单位开发 , Lambda Runtime动态加载Function来快速增加实例 。

CSE通过将一个应用的多个实例启动后 , 共享相同的指令数据 , 抽取出不同的指令数据 , 每次启动实例只需要加载多实例的差异部分 。 因此可以透明兼容社区主流技术栈 , 如Spring Boot , PHP/Java/Python/NodeJS等 。

CSE的成本优势

推荐阅读