没有项目描述

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如何向xsi:nil元素添加另一个属性?   Java抽象泛型方法,使用具体类型实现通配符   java使用pcap4j截断pcap文件   当我放置字母a、b和c时,java中的异常预期会下降   java设置活动对话框不可取消   接口类型变量上的Java克隆   使用Java或BouncyCastle对CSR(证书签名请求)进行安全解码/读取   java调用SavingsAccount对象上的函数并打印结果   java如何在Android应用程序上显示地图上的兴趣点(POI)并与之交互?   如果在JavaFX中的ResultSet中未找到任何内容,则显示java警报   java我将springboot和@component与@scheduled一起使用,它每12小时锁定一次   ApachePOI如何使用java删除包含字符串的word表的行   java如果对象(x,y)靠近其他对象(x,y)   从未对JMSException调用java JMS CachingConnectionFactory OneException方法   javascript使用java将HTML页面转换为MS word