没有项目描述

lambdabase的Python项目详细描述


lambdase

支持企业无服务器应用程序开发的库。

无服务器计算允许您构建和运行应用程序,而无需花费时间和 管理服务器的工作量。代码只在调用时执行和计费。而这个模型 提供了许多优势,如横向可扩展性和降低的操作成本 它产生了自己的一系列缺点,如调试、测试和打包。

有很多文章详细介绍了无服务器的优点和缺点 建筑。在开始之前值得考虑所有的要点 然而,一般来说,零配置水平可伸缩性 而成本效率是最重要的驱动因素。建筑 这里的描述有助于减轻缺点,同时放大优点。

与任何体系结构一样,没有一个适合所有人的解决方案,但是,我已经看到 以下模式在Java和Python中跨多个域成功实现。 我相信它提供了合理的灵活性,同时也有足够的结构。 帮助开发人员快速实现干净的代码。它的指导原则之一 模式是用无服务器解决一个最重要的问题-困难 在本地环境中调试和测试无服务器就绪代码。

该体系结构的设计要点和基础如下:

  • lambda被分为多个功能区域。每个组包含多个lambda 每个函数的不同处理程序。这是为了允许相关的lambda共享 更容易实现ode并简化封装和应用程序结构。
  • 应该始终可以在本地执行和调试lambda代码。
  • 每个环境的配置都与每个lambda打包在一起。哪个 要使用的配置文件由指定的环境变量指定 在部署时。
  • 打包和部署每个lambdas的代码与运行时代码一起存在
  • 一键式部署到新环境应该很简单,而且 作为代码的基础设施应该一直维护。
  • 依赖注入用于允许将替代服务注入lambdas 取决于他们在哪里跑。

建议的架构旨在实现这些高层次的目标,同时保持 灵活性,允许将来的扩展和弹性来改变项目需求。

推到PYPI:

python setup.py bdist_轮 python-m tween upload lambdabase-0.x-py2-none-any.whl

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
泛型Java将参数约束到公共超类   java Spring引导:在构造函数中加载属性文件并用作autowire注释   java中的优先级队列顺序错误。util。优先级队列和特定比较器   带有Java Sprint引导REST的Google应用程序引擎标准在GCLOUD服务器中不起作用   安卓从Java代码中检索变量并将其作为参数分配给TestNG   用于读取列表值的Java JSON对象   java Hibernate映射:实体映射中的重复列   多线程。start()不从Java中的父线程分派   java Android facebook webdialog网络错误(netstack:lib_mgr错误)   http使用Java阻止网站   java DynamicAsper:访问连接报表中动态列的值   java如何分离文件中的每个单词,并在表中显示每个单词和每个单词的编号?   如何打包和部署EclipseJava应用程序?   java使用Mule Anypoint,我想实现没有flowref的功能   java Kafka consumer ClassNotFoundException   java错误捕获帮助;消息不断重复   javaspring,Thymeleaf和CSS如何给错误着色   javascript如何在java中实现反向ajax   如何通过UDP连接从java数据包中读取序列号?