lumen 是一个由 Laravel 组件搭建而成的微框架,是当前最快的 PHP 框架之一!laravel
Lumen 专为微服务或者 API 设计, 举个例子, 若是你的应用里面有部分业务逻辑的请求频率比较高, 就能够单独把这部分业务逻辑拿出来, 使用 Lumen 来构建一个小 App.
由于 Lumen 是对 Laravel 优化了框架的加载机制, 因此 Lumen 对资源的要求少不少.
固然, 你可使用 队列系统 与你的主 Laravel 应用进行交互. Laravel 和 Lumen 从一开始就是设计成能一块儿很好的工做, 而且, 配合使用, 容许你构架一个强大的, 以微服务为驱动的应用程序.
Lumen 同时也很是适用于构建 API 接口, 此类型的应用一般状况下不须要具有 全栈框架 的全部功能, 如 HTTP 会话管理, Cookies, 和模版系统.(官网说明)数据库
Blade 模版引擎缓存
Caching 缓存系统架构
Command Scheduler 计划任务框架
Controllers 控制器微服务
Eloquent ORM 数据库操做性能
Error Handling 错误处理优化
Database Abstraction 数据库抽象层设计
Dependency Injection 依赖注入日志
Logging 日志系统
Queued Jobs 队列系统
注:Lumen 独特的初始化机制, 使其在功能强大的同时, 具有了高性能, 是构建微服务架构应用的绝佳方案.(开发者文档)