即时微服务的逻辑和安全规则( 三 )
3.4自定义保留需要注意,这是从修改后的数据库重新构建项目的 , 这说明可以在保留自定义的同时进行迭代 。
4. API定制:标准当然,众所周知,全世界的所有业务都依赖于“hello world”应用程序 。这是在api/customize_api中提供的 。
- 标准Python
- 使用Flask
- 对于数据库访问,SQLAlchemy:注意所有来自自定义API的更新也会强制执行其逻辑 。
(1)从项目创建一个容器 。参见devops/Docker-image/build_image.sh
(2)上传到Docker Hub
(3)部署敏捷协作
结语

文章插图
以上在几分钟内而不是几天或几周内,使用API逻辑服务器将一个想法转换为可工作的软件,自定义逻辑和安全性 , 并迭代以满足新的需求 。
要想深入了解,可以安装API逻辑服务器并执行这个演示,或者从自己的数据库创建一个系统 。
附录:数据库架构

文章插图
附录:程序这里提供了运行演示的具体过程,因此它们不会影响上面的概念讨论 。
可以使用VSCode或Pycharm 。
附录1.建立虚拟环境Python为特定于项目的依赖项使用虚拟环境 。根据IDE创建一个如下所示的文件 。
VSCode:
建立venv,并通过第一个预构建的run Configuration运行它 。以下建立venv:
python -m venv venv; venvScriptsactivate # winpython3 -m venv venv; . venv/bin/activate # mac/linuxpip install -r requirements.txt
对于PyCharm , 将获得一个对话框,要求创建venv,然后确定 。附录2.启动和停止服务器两个IDE都提供运行配置来启动程序 。这些都是由ApiLogicServer create预先构建的 。
对于VSCode,用F5启动服务器,用Shift-F5或红色停止按钮停止 。
对于PyCharm,使用ctrl - d启动服务器,并使用红色停止按钮停止 。
附录3.进入新订单进入新订单:
(1)点击“客户1” 。
(2)点击+“添加新订单” 。
(3)将Notes设置为“忙碌”,然后按“保存”和“显示” 。
(4)点击+“添加新项目” 。
(5)输入数字1,查找“产品1”(Product 1),然后单击“保存并添加另一个” 。
(6)输入数字2000 , 查找“产品2”(Product 2),然后单击“保存” 。
(7)观察约束错误,它是由项目到订单和客户的滚动触发的 。
(8)将数量修改为2 , 然后单击“保存” 。
附录4. 更新订单探索绿色产品的新逻辑:
(1)访问之前的订单,并添加新项目 。
(2)输入数字11,查找绿色产品,然后单击“保存” 。
附录:添加数据库列这里的数据库是SQLite 。可以使用SQLite CLI在IDE的终端窗口中添加一个列:
$ sqlite3 database/db.sqlite> alter table Products Add CarbonNeutral Boolean;> .exit
SQLite DBMS安装了API逻辑服务器,但不是所有系统都提供CLI 。如果没有安装,则需要安装 。原文标题:Instant Microservices: Rules for Logic and Security,作者:Val Huber
推荐阅读
- 如何查男朋友有几个微信
- 微信能如何申请退款,苹果手机微信美团怎么申请退款
- 如何用电脑同时登陆两个微信号
- 微信怎么查和一个人的转账记录,微信上怎么查和一个人的转账记录
- 乳酸菌是不是原核生物,乳酸菌是不是自养微生物
- 高压锅炖羊肉的家常做法,微压力锅清炖羊肉家常做法
- 逆水寒手游微瑕和正常装备区别详解:微瑕装备可以修复吗?
- 微信附近的直播怎么看私信,微信附近的直播和人怎么关闭
- 微信投票能如何操作,微信投票如何快速拿1000票
- 微信验证消息能如何看全,为什么微信互删后验证消息也消失了