V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zy445566
V2EX  ›  Node.js

分享一个 serverless 框架,即使带上 VM 性能也吊打 nest

  •  
  •   zy445566 · 2023-06-19 10:50:52 +08:00 · 1726 次点击
    这是一个创建于 521 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前我也发过 我那个框架的分享 在这个论坛

    传送门: https://v2ex.com/t/891986

    这次重复说明就不说了,主要说我这个语法和压测

    import {VaasServerType, Decorator } from 'vaas-framework'
    
    export default class Hello {
        @Decorator.VaasServer({type:'http',method:'get',routerName:'/hello'})
        async hello({req,res}:VaasServerType.HttpParams) {
            return {
                hello:'world'
            }
        }
    }
    

    其它语法例子可参考: https://github.com/virtual-less/vaas-template/tree/main/src/apps

    然后就是压测了,一开始也是没准备这个文章,后来我同事选型框架,因为他觉得我这个很好用,但是由于使用了 vm 怕性能不行,所以做了一个简单的压测。

    image.png

    老实说我是没有想到,因为我这个框架带了 vm 以为顶多和 nest 达到一个 55 开的水平,没想到领先 nest 这么多。这里再说一下,没有使用 pm2 启动也能达到 5k 到 6k 的水平,20 倍 nest 小意思🐶

    忍不住给自己点赞 🐮比!!!

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3257 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:09 · PVG 20:09 · LAX 04:09 · JFK 07:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.