使用Lambda和API网关在Java中开发RESTful微服务

本文详述如何利用AWS Lambda和API Gateway在Java中开发RESTful微服务,无需复杂的Java框架配置或维护Web服务器。通过AWS Lambda实现无服务器计算,API Gateway简化API创建和管理。文中提供了逐步指导,包括在Eclipse中创建Lambda函数,通过AWS控制台创建API Gateway端点,以及部署和测试过程。
摘要由CSDN通过智能技术生成

640?wx_fmt=jpeg

本文为翻译发表,转载需要注明来自公众号EAWorld。


作者:Muhammad Ali 

译者:白小白 

原题:Developing RESTful APIs in Java using Amazon APIGateway and AWS Lambda

全文2294字,阅读约需要10分钟


白小白

记得之前有一位兄弟说过,写代码的同学最恨的就是按照一个教程一步步做,结果卡在那里做不下去。保险起见,作为Java零基础的小白对本文的实例进行了验证。一些遇到卡壳的地方,以注释的形式对原文进行了补充,当然,相关异常也可能不出现,那说明你脸比较白,自然要恭喜。小白的验证的环境如下:Win10(64位)+Eclipse(Photon)+JavaSE8(64位)。全文的实践要在两个环境中进行,一是Eclipse客户端(本地),一是在AWS的控制台(远程/浏览器访问 https://console.aws.amazon.com/console/home )。


导言


AWS Lambda和AmazonAPI-Gateway可用于在Java中创建RESTfulWeb服务,而无需进行复杂的Java框架配置或设置和维护Web服务器(如Tomcat、WebSphere等)。Lambda和APIGateway的结合使得开发API变得非常容易,并且还可以轻松地管理API的暂存环境,比如开发、测试和Prod。

AWS Lambda是一个高度可伸缩和高度可用的无服务器计算平台,您可以使用它运行Java代码来提供服务的主要功能。有关Lambda的更多信息,请访问链接

(https://aws.amazon.com/documentation/lambda/).

AmazonAPI网关是由AWS提供的一种网络服务,允许开发人员轻松地构建和部署API端点。它使开发人员非常容易地创建HTTPS端点并将其与Lambda函数集成。数据从API端点传递到Lambda函数,并由API网关处理。欲了解更多关于API网关的内容,请访问链接

(https://aws.amazon.com/documentation/apigateway/).

本文提供了关于如何使用Lambda和API网关在Java中开发RESTful微服务的循序渐进的指南。


先决条件


首先,您需要准备一台开发机器,为此您需要Java 8、Eclipse IDE和AWSToolkit for Eclipse。有关如何完成此操作的详细信息,请参阅

(https://www.bluestackcloud.com/insights/2018/5/7/getting-started-with-aws-development-using-java).


白小白

如果Marketplace闪退,在Eclipse的 Help –> Install New Software,通过在Work with处输入 http://download.eclipse.org/mpc/photon/重新安装。注意,在后续步骤有一个安装组件选择的勾选列表,如果本机没有安装RDS数据库,把关于RDS这一项勾选去掉,否则后续步骤会报错。


步骤1:(环境:Eclipse本地)创建Lambda函数


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值