服务
关于
CloudProse博客
无服务器

在AWS Lambda中引入实时江苏体彩

罗布·里贝罗(Rob Ribeiro)Trek10
罗伯·里贝罗 | 2017年9月15日

2017年9月15日,星期五

AWS Lambda使开发人员可以轻松地以几乎无限的规模编写和部署代码。很难江苏体彩该代码。实时江苏体彩一直是梦dream以求的事情,脱机工具在大多数情况下都可以使用,但并不是所有功能都可用。我们设法通过一个新版本来改变它: AWS Lambda江苏体彩器.

现在,只需几个步骤,即可远程江苏体彩在Node 6.10上运行的任何Lambda函数。最棒的是,在麻省理工学院免费提供。

怎么样?

简短答案:魔术和镜子:)

长答案:我们将您的代码分叉到一个单独的子进程,该子进程在江苏体彩模式下运行,并通过进程间通信通道连接到原始子进程。父进程也会打开2个WebSocket:一个到子进程的V8 Inspector,另一个到代理服务器,成为2个连接之间的代理。接下来,开发人员将江苏体彩器连接到代理服务器,代理服务器将它们连接到代理,代理服务器连接到子代的江苏体彩器端口。现在,您有一个三跳链,如下所示:

Debugger <=> Broker <=> Proxy <=> Child

开发人员的江苏体彩器连接到代理服务器后,将执行处理程序的江苏体彩版本。代理和子代之间通过进程间通信通道进行协调,以填充事件,上下文和回调。结果:开发人员已完全控制地连接到实时运行的Lambda函数。

下一步是什么?

我们的下一步:我们将对此做进一步的工作,并写一些更多的文章,介绍我们从中学到的知识。

接下来的步骤:在您的帐户中部署经纪人,然后试一试。所有说明都在回购中 这里.

该项目仍是一个非常新的项目,因此如果出现问题,请提出问题或发送PR。如果您的需求远不止于此,并且您想与现在已经了解Lambda的一些人交谈,请随时通过以下方式与我们联系 [email protected] 更多。

谢谢阅读!

作者
罗布·里贝罗(Rob Ribeiro)Trek10
罗伯·里贝罗

团队支持首席架构师