零代码一分钟创建 HTTP 服务(一)
一、背景
如果你想快速搭建一个 HTTP 服务来测试,以往可能需要用 Java/Node.js 等语言写个脚本部署到服务器上,但现在你多了一种完全无需写代码方案:阿里云逻辑编排。
借助逻辑编排,不要一行代码不到一分钟就可以实现 HTTP 服务。
二、实现
2.1 创建编排实例
首先进入逻辑编排控制台 https://lc.console.aliyun.com/flow,点击 “创建编排实例”:
2.2 图形化设计
创建成功后,会有个弹窗提示是否使用模板,默认不使用,我们也不需要使用,点击“确定” 直接进入到实例的图形化设计界面。
我们先不管这么多概念,直接操作。
2.2.1 接收 HTTP 请求
点击 “当收到 HTTP 请求时”,会进入下图的界面:
可以看到有几个属性:
-
HTTP Endpointe
:就是 HTTP 服务的 URL,保存后会自动生成。而我们自己编程实现 HTTP 服务,则需要我们自己绑定域名到部署代码的服务器上; -
Method
:就是通过 GET 或 POST 方法来请求该 HTTP 服务 -
请求正文 JSON Schema
:非必填项,先不管它
现在我们就使用默认配置,继续往下。
2.2.2 设置 “HTTP 响应”
前面的操作,就相当于创建了 HTTP 服务器,能够接收 HTTP 请求。接下来就需要设置 HTTP 响应了。
跟着下面的动图点几下鼠标,在 “响应” 页面设置 Body
为你想返回的值, 这里是 hello world
。
设置完成后点击右上角的 “保存”,保存后我们的 HTTP 服务就创建好了。这个时候再点击 “当收到 HTTP 请求时”,展开后就能看到我们的 HTTP 服务的地址了。
2.2.3 运行
接下来就可以使用我们创建的 HTTP 服务了。复制 HTTP Ednpoint,粘贴到浏览器中访问,就可以看到正确返回了 hello world
:
另外,我们可以点击右上角的 “运行” 按钮来模拟访问刚创建的 HTTP 服务:
2.2.4 日志
我们还可以在看到该 HTTP 服务的所有访问日志,看到访问的时间和耗时等信息:
三、总结
通过上述实践,可以发现使用逻辑编排创建 HTTP 服务真的非常简单迅速,完全用不到一分钟。
当然,你可能会说,我的需求可没那么简单,我想要传入复杂的参数,还想要根据参数动态返回数据,逻辑编排能实现吗?
完全没问题!如何实现且听下回分解。
附
逻辑编排正在公测中,欢迎大家体验。如有任何问题,可以直接在钉钉群和我们联系。
- 逻辑编排 https://www.aliyun.com/product/logiccomposer
- 逻辑编排钉钉群号:21995282
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java描述设计模式(24):备忘录模式
本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 常见的视频播放软件都具备这样一个功能:假设在播放视频西游记,如果这时候切换播放视频红楼梦,当再次切回播放西游记时,视频会从上次切走的时间点继续播放。下面基于备忘录设计模式来描述该场景流程。 2、场景图解 3、代码实现 public class C01_InScene { public static void main(String[] args) { Record record = new Record() ; Player player = new Player() ; PlayData pd1 = new PlayData("西游记","19:19") ; PlayData pd2 = new PlayData("红楼梦","29:19") ; player.setPlayData(pd1); player.saveProgress() ; System.out.println("正在播放:"+ player.getPlayData().getVideoName()+":"+ player.get...
- 下一篇
剖析nsq消息队列(四) 消息的负载处理
剖析nsq消息队列-目录 实际应用中,一部分服务集群可能会同时订阅同一个topic,并且处于同一个channel下。当nsqd有消息需要发送给订阅客户端去处理时,发给哪个客户端是需要考虑的,也就是我要说的消息的负载。 如果不考虑负载情况,把随机的把消息发送到某一个客服端去处理消息,如果机器的性能不同,可能发生的情况就是某一个或几个客户端处理速度慢,但还有大量新的消息需要处理,其他的客户端处于空闲状态。理想的状态是,找到当前相对空闲的客户端去处理消息。 nsq的处理方式是客户端主动向nsqd报告自已的可处理消息数量(也就是RDY命令)。nsqd根据每个连接的客户端的可处理消息的状态来随机把消息发送到可用的客户端,来进行消息处理 如下图所示: 客户端更新RDY 从第一篇帖子的例子中我们就有配置consumer的config config := nsq.NewConfig() config.MaxInFlight = 1000 config.MaxBackoffDuration = 5 * time.Second config.DialTimeout = 10 * time.Second M...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- CentOS8编译安装MySQL8.0.19
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启