使用开发工具,让Serverless开发变得更容易
Serverless作为一个应用,云服务商给我们提供自己的开发工具,有了Serverless开发工具可以让我们对应用的管理、应用的调试和应用的部署变得更加方便,从应用的开发到服务的Serverless的上线给我们提供保障。由于国内的Serverless还处在刚刚起步阶段,所以开发工具并不多,典型的就是阿里云的函数计算Fun框架和Serverless Framework框架了。
函数计算Fun框架
这个框架是使用nodejs进行开发的。使用Fun框架我们可以通过fun init命令进行初始化项目,使用fun invoke 命令对我们的函数进行调试,fun local invoke命令是本地进行调试的命令。使用fun deploy对编写好的应用进行部署。
Serverless Framework框架
函数计算Fun框架是为函数计算服务的,而Serverless Framework可以说是目前最正宗的一个Serverless框架了。它同样是nodejs开发的,如果你不会nodejs的话,学习Serverless之前应该先了解一下nodejs。它通过yaml配置文件来定义函数和服务,对于应用的调试它提供了serverless invoke命令进行调试,提供serverless invoke local命令对函数进行本地调试。调试完成后我们可以使用serverless deploy命令进行部署。
总结
通过这两个Serverless开发工具的介绍,我想你能看出来一个开发框架的大致支持的流程是应用的管理,尤其是函数的管理,我们一般使用yaml文件来管理,对于应用的开发开发框架给我们提供了命令让我们初始化Serverless应用,一般云服务商提供线上应用开发工具供我们使用,在进行应用调试的时候同样可以使用命令进行本地调试和远程调试。在应用部署方面Serverless给我们提供了版本管理的功能,通过版本控制,方便我们线上开发和调试。现在Serverless可以说百家争鸣,想出一个支持所有云平台的开发工具不太容易实现。
❤️ 感谢大家
如果你觉得这篇内容对你挺有有帮助的话:
- 欢迎关注我❤️,点赞????????,评论????,转发????
- 关注
周结论本人
,定期为你推送好文,还有群聊不定期抽奖活动,可以畅所欲言,与大神们一起交流,一起学习。 - 有不当之处欢迎批评指正。