首页
学习
活动
专区
圈层
工具
发布

搬运向 | 浅析serverless架构与实践

假如你是懒得看文章的人,可以直接到我的github repo上面看 有哪里写错的话可以提个issue,觉得赞赞赞的话也可以给星星以兹鼓励。...我只是一个前端工程师,对于后端的知识甚是浅薄, serverless 对我而言是个很合理的选择, 但这不代表我不在乎任何后端的专业性, 更不代表着后端工程师使用serverless 架构就是代表实力不够...,因为我在写完这一段之前, 也只是大略的把文件扫过去,也不用担心缩写令人看不懂, 因为我最讨厌的就是这种缩来缩去的东西, 所以接下来都会在提到的地方解释我们正在处理的是什么。...Primary key 就是我们拿来识别这个item 在这个表中是唯一的「身分证」, 在这里我们是用id来作为我们的Primary key。 那这个event又是怎么来的呢?...部署完成之后我们需要试试有没有成功,必须要打开API Gateway, 一进去就可以看到对应project 名称的api, 点进去能看到我们现在有哪几个api 可以用(url)。

2.8K72

前端福音:我见过的最强 Mock 工具,没有之一!

前端的痛苦 作为前端,最痛苦的是什么时候? 每个迭代,需求文档跟设计稿都出来了,静态页面唰唰两天就做完了。可是做前端又不是简单地把后端吐出来的数据放到页面上就完了,还有各种前端处理逻辑啊。...我可以用最省力最优雅的方式得到我需要的 Mock 数据,甚至不需要任何配置。而且,联调时候曾经遇到的各种令人崩溃的前后端数据对接问题,统统不!见!了!...在 Apifox 里维护的 API 可以生成好看的在线接口文档,也可以像 Postman 那样一键调试,像 JMeter 那样做测试,还可以直接 Mock 数据。不过今天我们只聊 Mock。...其实我们遇到的大部分 API 返回数据都是通用的,用户名、手机号、地址、邮箱、时间戳,等等等等。但是你要去写 Mock 规则就很麻烦。你要怎么生成一个看起来合理的中国人名?...如果你们团队使用的是 Swagger 等其他工具管理 API 文档,也可以导入到 Apifox(Apifox 支持 20 多种格式数据导入,还可以设置定时自动导入),一样可以使用这个智能 Mock,一样是零配置自动生成所有

2.6K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用上这个 Mock 神器,让你的开发爽上天!

    前端的痛苦 作为前端,最痛苦的是什么时候? 每个迭代,需求文档跟设计稿都出来了,静态页面唰唰两天就做完了。可是做前端又不是简单地把后端吐出来的数据放到页面上就完了,还有各种前端处理逻辑啊。...我可以用最省力最优雅的方式得到我需要的 Mock 数据,甚至不需要任何配置。而且,联调时候曾经遇到的各种令人崩溃的前后端数据对接问题,统统不!见!了!...在 Apifox 里维护的 API 可以生成好看的在线接口文档,也可以像 Postman 那样一键调试,像 JMeter 那样做测试,还可以直接 Mock 数据。不过今天我们只聊 Mock。...其实我们遇到的大部分 API 返回数据都是通用的,用户名、手机号、地址、邮箱、时间戳,等等等等。但是你要去写 Mock 规则就很麻烦。你要怎么生成一个看起来合理的中国人名?...如果你们团队使用的是 Swagger 等其他工具管理 API 文档,也可以导入到 Apifox(Apifox 支持 20 多种格式数据导入,还可以设置定时自动导入),一样可以使用这个智能 Mock,一样是零配置自动生成所有

    1K20

    前端开发 Mock 利器,效率提升 100%!

    前端的痛苦 作为前端,最痛苦的是什么时候? 每个迭代,需求文档跟设计稿都出来了,静态页面唰唰两天就做完了。可是做前端又不是简单地把后端吐出来的数据放到页面上就完了,还有各种前端处理逻辑啊。...我可以用最省力最优雅的方式得到我需要的 Mock 数据,甚至不需要任何配置。而且,联调时候曾经遇到的各种令人崩溃的前后端数据对接问题,统统不!见!了!...直到我遇到这个神器,我才明白好的工作习惯能给我提升多少效率。 现在的我已经不一样了。我认为这款神器能够把全中国前端程序员的工作效率都提升一倍。我也希望在读这篇文章的你,能够好好把这款工具用起来。...在 Apifox 里维护的 API 可以生成好看的在线接口文档,也可以像 Postman 那样一键调试,像 JMeter 那样做测试,还可以直接 Mock 数据。不过今天我们只聊 Mock。...如果你们团队使用的是 Swagger 等其他工具管理 API 文档,也可以导入到 Apifox(Apifox 支持 20 多种格式数据导入,还可以设置定时自动导入),一样可以使用这个智能 Mock,一样是零配置自动生成所有

    51730

    day 88 Vue学习之八geetes

    下面我们就来完成一下基于geetest的滑动验证怎么做:   首先在项目之使用,将我们下载的文件放到我们的项目目录下,我放到了static文件夹下的global文件夹下,然后在项目入口文件main.js...中引入,看目录结构:   然后我们直接就能在各个组件中使用了,首先我们找个案例分析一下:看图   那么后端返回的这三个数据是什么呢,我们看看看geetest官网怎么说的:   我们引入了gt.js之后,...就可以使用一个函数叫做`initGeetest` 初始化函数,这个函数怎么用呢,结合ajax或者axios来用,看代码: ajax({ url: "API1接口(详见服务端部署)",这个url就是我们上面那个例子中的请求路径...我们来试一下,看看项目中怎么玩,上面我们在项目中已经引入gt.js文件了,那么我们直接来使用一下:   直接看代码吧,我的代码写的复杂了一些,其实直接在你想做滑动验证的组件中发送axios请求就行,我把请求和...但是做一个滑动验证还需要第二次验证,上面拿到后端的那三个数据算是第一次验证了,也就是第一次和后端交互了,那么第二次验证是什么呢,官网上也有说法,直接看我的图吧:   官方代码是这样写的:通过 ajax

    1.3K30

    玩转服务器---基本工具的使用

    因为我现在的接口为了方便测试全部采用get接口,所以我可以在浏览器直接访问接口地址,如果能取到我保存在MongoDB数据库的数据则表示我的后端server服务成功开启。...http://111.230.239.103:4001/api/client/articleList,这个接口是我server服务的一个接口,可以取得我所有已经发布的文章信息 ?...接下来打开FileZilla,定位到我们nginx的安装目录,目前我是安装在/usr/share/nginx ? 我们需要将我们刚才打包生成的blog文件夹上传到html文件夹里面 ?...我们可以尝试访问111.230.239.103试试能不能访问到我的博客首页 ? 可以发现我们前端部署成功了,但是取不到数据库的数据,我们刚才测试后端接口的文章数据全部无法显示。这是什么原因呢?...可以看到图中的http://111.230.239.103/api/client/articleList接口404未找到无法访问,这是什么原因呢?

    3.5K10

    你还不会写API文档吗

    一:API没人不了解吧----1.API浅谈什么是API不会有人不知道吧?在步入软件研发之路之后,无论你是前端还是后端,还是测试,不会有人不知道什么是API吧! 三次握手四次挥手,这是什么?...2.API普通规范在协同开发中,我们需要有一套规范,才能够让前后端愉快的共同开发。...然而,在梳理过程中,我看到了这些问题。。。二:这些问题怎么还会存在?----对了,先提一句,我们用的是apipost软件进行接口管理。1.接口入参没有进行注释说明这里有四五个入参没有进行说明?...4.后端无效的查询字段熟悉webstorm的伙伴大家都知道这个灰色字体是什么意思吧,上下文中未引用的声明。...).getTime() + 24 * 60 * 60 * 1000).format('YYYY-MM-DD 00:00:00')) } })复制代码三:怎么写好api文档其实在不同的公司

    42010

    在制造业大厂当程序员是什么感受?

    大家好,我是DD。 昨天给大家分享了一篇《怎么选?阿里P7 or 副处级干部?》,还挺受欢迎的,后面计划持续多分享一些不同领域程序员的工作感受,给大家参考。...今天接下来要分享的是一位在制造业大厂当程序员的经历与感受,感兴趣的小伙伴往下看。如果不感兴趣,但对DD经历过的互联网公司和银行的选择,或者其他网友分享的研究所工作的体验,也可以去看看。...,人麻了,SSH对于我来说就真的是只听过,没讲过的存在,等接手来了一看,虚惊一场,用的SSM,还行能接受,然后最惊悚的一幕出现了,带我的师傅说,没有文档,你摸索着写一份配置文档和开发文档出来吧 我们创建了一个高质量的技术交流群...另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取! 推荐阅读 怎么选?阿里P7 or 副处级干部? 在研究所工作是什么体验?...银行科技到底怎么样? ·································· 你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书、创过业、国企4年互联网6年。

    80520

    基于Redis的Bitmap位图配合前端组件实现用户签到功能

    后端这里介绍一下生产开发的环境,首先是后端:JDK版本:ZuluOpenJDK 11Maven骨架Redis我这里使用Maven进行项目依赖包的管理,并使用了SpringBoot自带的Redis依赖驱动...,方便我们调用:图片前端而对于前端,我使用的目前还是Vue2,并且使用组件Buefy的日期:图片Redis签到我们使用Redis的Bitmap进行签到,使用org.springframework.data.redis.core...效果我们编写一个测试类,打印输出试试看:图片运行后:图片Redis内存储:图片到此,后端的Redis就写好了。前端渲染后端怎么设计API,前端怎么请求API数据,这类基础方法,这里就不再赘述。...直接处理,前端怎么渲染签到天数。我们这里根据后端写的代码,请求的月份签到,可以直接用前文的签到详情获取。...len = dateList.length) { dateList = "0" + dateList;}当然,我这个是只统计当前日期所在月份当天前的签到情况,如果你想改成历史统计

    2.6K63

    年末了,是该总结一波了,冲鸭2021

    并且多而浅和少而精这两者,我觉得后者才能更加让自己脱颖而出.毕竟框架多试几次到最后是个人都会用的,但是深层次的原理不是自己花心思慢慢钻研的话是不可能理解的,并且只有懂深层次的原理,才能更好的体现出我们...下面就是我自己觉得非常有必要学习的后端框架,希望对你有所帮助: ?...但是我们在通过视频学习完成之后,只是处在一种会用的阶段,其实再往深一点的剖析,就歇逼了,但是呢这部分的能力刚好是最能区分人与人之间差异的,所以之后我们就不能只着眼于会用这个层面,还是这玩意儿底层是怎么流转的...3.2-源码解析 今年我一直处于学习框架如何使用的阶段,所以明年希望自己能够深入的看看这些框架都是怎么设计的,为什么这么设计呢?...这些对于明年的我来说都是相当大的考验,并且同样的也会将我关于框架的一些思考同步更新到我的博客以及公众号下.希望小伙伴能够关注我一波,不然明年会错过很多有料的文章哦. 3.3-了解设计模式 这个其实和上面的一个目标是同步的

    41020

    找我培训、咨询(问问题)、外包、技术支持前,请先阅读

    你能找到我,就要相信:我是对的人,我也会相信:你是对的人! 2、你这个价格怎么这么贵? 答:价格是跟我我的时间价值来决定,没办法,理论上单位时间的价格会越来越高。 3、你怎么问个问题都提钱?...答:虽然你加了我QQ好友或者微信好友或者博客留了言,但你要明白,我没有义务回答你的技术问题,我会在朋友圈、QQ空间、博客发布一些有价值的信息,这些是不收费,但我也没有要求你一定看。...如果一定让我回答,要么看我心情,要么付费,让我愿意将时间交给你。一切都是用生命来换取的,你上班老板付你工资就是典型的例子,我没办法只靠你的免费提问,活在房价这么高、物价这么高的上海。...不管是技术也好,工具的使用也好,其实大家智商都差不多,无非是靠时间的积累,我花了十几年的积累,也许你只需要一半的时间。我的目的其实是给你一个导师、益友班的辅导。...7、想找你外包开发,你给报个价吧 答:报价需要你有明确的需求,才能评估工作量、交期、费用等。外包的开发,我是有选择性的。低于1万的不接,因为金额大小其实沟通成本、商务成本差不多。

    61620

    【云+社区年度征文】年末了,是该总结一波了,冲鸭2021

    .时间跨度也是也是一直从今年7月份一直持续到现在.下面是UP自己这半年的学习轨迹.相关的文章也已经同步到我相应的专栏里面了,想要详细了解的小伙伴,可以直接去我的相应专栏查看!...,到底是选择前端还是后端,毕竟人的精力都是有限的,当然肯定也有大佬是各方面都优秀的,这个的确不能排除,但是大多数人精力还是只够钻研一门的,并且多而浅和少而精这两者,我觉得后者才能更加让自己脱颖而出.毕竟框架多试几次到最后是个人都会用的...,所以之后我们就不能只着眼于会用这个层面,还是这玩意儿底层是怎么流转的.后者才是我们之后的重点. 2.4-做好知识输出 这部分一定要做,而且就算花再多的精力和时间都是值得的....并且我专门开了一个力扣的交流群,有想法的小伙伴也可以关注我的公众号,点击联系up加我微信,我拉你进群一起讨论题目. 3.2-源码解析 今年我一直处于学习框架如何使用的阶段,所以明年希望自己能够深入的看看这些框架都是怎么设计的...这些对于明年的我来说都是相当大的考验,并且同样的也会将我关于框架的一些思考同步更新到我的博客以及公众号下.希望小伙伴能够关注我一波,不然明年会错过很多有料的文章哦. 3.3-了解设计模式 这个其实和上面的一个目标是同步的

    88410

    CloudBase AI Toolkit | 没有服务器,怎么云化部署前后端项目....

    首先就是需要花钱购买一台服务器,其次就是环境搭建和一些运维工作,资金投入和工作量就是挺大的。然后最近刚好有小伙伴问到我,如果没有服务器怎么运行。...我给出了两个方案:在本地电脑上运行,但是只能当测试自己访问使用 云开发 CloudBase云开发 CloudBase说起 云开发 CloudBase,我可以说再也熟悉不过了,作为腾讯云提供的云原生一体化开发环境和工具平台...项目部署万事俱备,我们就开始使用 CloudBase AI Toolkit 将我的项目部署到cloudbase中。...因为我这个项目是已经存在的H5前后端项目,前端使用的 nodejs + vite + vue 的架构,后端是springboot。...后端部署因为前端要调用后端的接口,所以我们首先完成后端的云开发部署,然后才能在前端项目中调用后端接口请求数据。

    95840

    Python3网络爬虫快速入门实战解析

    我能有这么多钱吗?显然不可能。我是怎么给网站”整容”的呢?就是通过修改服务器返回的HTML信息。我们每个人都是”整容大师”,可以修改页面信息。...这样其实也是可以的,属性是作为查询时候的约束条件,添加一个class_=’showtxt’条件,我们就已经能够准确匹配到我们想要的标签了,所以我们就不必再添加id这个属性了。...看到这么优美的图片,我的第一反应就是想收藏一些,作为知乎文章的题图再好不过了。每张图片我都很喜欢,批量下载吧,不多爬,就下载50张好了。 (2)实战进阶 我们已经知道了每个html标签都有各自的功能。...它们都是什么意思呢? 专业的解释能说的太多,我挑重点: User-Agent:这里面存放浏览器的信息。可以看到上图的参数值,它表示我是通过Windows的Chrome浏览器,访问的这个服务器。...我们怎么免费看VIP视频呢?一个简单的方法,就是通过旋风视频VIP解析网站。

    4.6K91

    程序员不得不知道的 API 接口常识

    初识 API 接口 记得在我初学 web 开发的时候,后端框架相关的教程基本都会教学生写渲染模版(不分语言),也就是说后端返回的是整个网页的数据,浏览器只负责渲染。...一般这类模版在后端都会对应一个路由,比如前端想登入一个看用户信息的页面,在 url 中输入的访问地址大概长这样: https://ajun24.com/user 那个时候,我以为这样的路由地址就是 API...直到我实习后明白了什么叫前后端分离开发...... 但是为了教学方便,完整项目大概率还是会用渲染模版的方式讲解,毕竟只在一套系统里写代码演示会方便很多。...当然作为一只小码农,我的视野极其有限,很难从一个较高的层次去谈论企业的数据问题。但在工作中,当其他业务团队提出要调用自己负责的项目的 API 接口时,也是需要进行多方位考虑的。...本文列出的就是个人会从技术上考虑的点,总结成三句话就是: 你能看懂我的 API 嘛? 别把我的 API 打爆哦! API 要经允许才能使用哦!

    45640

    Edge浏览器团队宣布放弃React?

    在完成我最后一个使用React(一个交互式加泰罗尼亚语词典)的个人项目后,我意识到我花了太多时间处理大多数React包的依赖更新。...我会将我的包更新到他们的最新版本,却意识到他们的API发生了突破性的变化,迫使我投入时间重构我的代码。...我想跟上任何依赖关系更新,因为我的Web应用程序当时是作为EC2实例中的公共访问服务部署的,我想避免任何可能的漏洞。 我们真的需要一个新的主要版本发布吗?...我并没有在我的网络应用程序中使用这些软件包来实现次要的风格特征,它们是我网络应用程序正常工作的基础。如果它们坏了,我的网络应用程序也会致命地坏掉,即不再从后端获取数据,也不再有正确的路由。...但如果你试图构建一个在发货后需要尽可能少的维护的产品,我会尽可能远离JS生态系统。 Go+HTMX+Templ 这可能是我从现在开始在个人项目中只使用Go+HTMX+Templ的主要原因。

    33110

    黄东旭:可插拔性 × 调度能力 × 云上几乎无限的资源 = ?丨PingCAP DevCon 2021

    我们真正的敌人是什么?我们要解决什么样的问题?我们怎么解决这些问题?...再往下看 DNA,排列组合,所以我觉得从生命和自身的角度看,才能真正找到解决对抗复杂性的办法,这就简单了。...TiDB 在这方面的设计理念和很多的常规做法还是有点不一样的,刚才我提到一句话,我们幸福和痛苦的根源在哪?刚才也提到我们是一个不一样的公司,技术上往深去思考我们到底和其他的数据库区别是什么?...这些功能的共同点是什么? 问:如果我要去实现这些功能该怎么去实现?这些功能背后的共同点是什么?有没有一个关键的点,解决了这个点所有能力都能马上拥有,有没有这样的东西? [ugkjox81v2.png?...数据库把所有刚才我说的概念都剥离开,它只干两件事情,一是存储真实的数据,另外一部分是叫做索引,数据库无非就是数据和索引,怎么在这两种概念中辗转腾挪。

    57520

    一文看懂Web后端开发「建议收藏」

    这是后端开发这项工作的主要内容; **使用API和创建API。...**后端需要向前端提供前端所需的数据,也需要使用第三方API来完成业务逻辑(如完成某个功能需要通过API调用其他应用、在使用框架进行开发时需要使用语言和框架的API、操作数据库时需要使用数据库或ORM框架的...前端的逻辑更多的是交互逻辑,如点击某个按钮应该弹出什么窗口、怎么把数据渲染成用户想要看到的页面等,而后端的逻辑更多的是实际的业务逻辑,如完成某个功能需要怎样做、请求某个API应该返回什么样的数据等。...作为一名后端开发工程师,需要有不断学习新技术的觉悟,还需要有一定的自学能力,因为不是什么技术都有人教你的,在学习和使用最新技术时对着英文文档啃是常有的事; 对系统架构感兴趣或想要成为架构师的人。...而当我开始写后端时,我发现我的思考方式经常和真实的业务逻辑出奇地一致,有时候还能在做项目的过程中发现当前所使用的工具的不足,并且思考如何才能设计得更好; 做后端开发做了一年左右,我越来越感觉到我喜欢这份工作

    4.7K20

    从Java全栈到Vue3实战:一次真实面试的深度解析

    ## 面试者背景 姓名:林晨 年龄:28岁 学历:硕士 工作年限:5年 工作内容: - 负责公司核心业务系统的后端开发与维护 - 参与前端项目重构,使用Vue3进行组件化开发 - 设计并实现微服务架构下的...**应聘者**:有,我们在电商平台中使用了Spring Cloud Netflix Eureka作为服务注册中心,OpenFeign来做服务调用,Hystrix做熔断。...**面试官**:那你在实际项目中是怎么使用Gateway的? **应聘者**:我们定义了一些路由规则,比如将`/api/user/**`转发到用户服务,同时加入了一些过滤器来处理请求头和响应头。...**面试官**:那你觉得系统监控最重要的是什么? **应聘者**:我觉得是实时性和可操作性,不能只看数据,还要能快速定位问题。...## 总结 这次面试让我深刻体会到,作为一名Java全栈工程师,不仅要掌握扎实的技术基础,还要具备良好的沟通能力和解决问题的能力。

    27120
    领券