11 Star 64 Fork 22

noear / luffy

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Luffy

轻量级的嵌入式FaaS引擎(可按需组装),也可用作低代码引擎

Maven Apache 2 jdk-8 jdk-11 jdk-17
gitee star github star


是啥?

  • 我是一个嵌入式 FaaS 引擎 + 扩展中心 + 发布系统。(与云服务的FaaS有区别)
  • 理念:运行实例 + 安装几个扩展插件,等于一个性化系统。
  • 兼容:jdk8, jdk9, jdk10, jdk11, jdk12, jdk13, jdk14
  • 并发:单实例本机测试qps = 4w

想干嘛?

  • 通过统一的接口嵌入,促成各种FaaS语言的统一编程模型

orm接口,http client接口,lock接口,queue接口,mvc接口,job接口,消息总线接口,函数总线接口

  • 集成嵌入式服务治理组件(可通过配置,切换为分布式组件)

配置服务,日志服务,消息服务,缓存服务,对象存储,定时任务,集群管理

  • 可互为扩展中心的机制,形成一个自由的插件网

  • 快速构建热编辑、热更新、热执行的轻量级生产环境

  • 同时提供类似Electron一样的跨平台桌面运行环境

有什么能力?

  • 一切都是:热编辑;热更新;热执行
  • 运行动态文件执行的能力(由执行器决定)
  • 运行静态文件的能力(可304缓存)
  • 扩展执行器的能力(及jar包扩展)
  • 提供定时任务能力
  • 提供消息总线能力
  • 提供拦截器的机制
  • 提供勾子的机制
  • 提供版本管理的机制
  • 提供集群支持的机制(集群支持很友好哦)
  • 模板即可直接开发轻量接口
  • 函数总线,让不同语言可直接相互调用
  • 等等...

演示

框架演示

应用演示(基于luffy开发的应用)

应用 演示地址
NavX,轻量级内部导航工具 https://navx.noear.org/
TeamX,中小团队协用工具 https://teamx.noear.org/ucenter/
Solon,更现代感的应用开发框架 https://solon.noear.org/

部署

极速体验

  • 运行命令:docker run -it --rm -p 18080:8080 noearorg/luffy-jtl:1.7.4
  • 然后打开:http://localhost:18080/.admin/?_L0n5=1CE24B1CF36B0C5B94AACE6263DBD947FFA53531

常规体验

  • 使用 docker-compose 部署,配置参考 docker-compose.yml
MIT License Copyright (c) 2021 刘西东 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

noear::轻量级的嵌入式FaaS引擎(可按需组装),也可用作低代码引擎 展开 收起
Java 等 2 种语言
MIT
取消

发行版 (11)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/noear/luffy.git
git@gitee.com:noear/luffy.git
noear
luffy
luffy
main

搜索帮助

14c37bed 8189591 565d56ea 8189591