Baklib 新版本上线, 欢迎体验最新功能!

Baklib Logo

技术栈

技术栈,也称为技术堆栈,是指用于构建 Web 或移动应用程序的编程语言、工具、框架和软件产品的组合。

Baklib 技术栈

Baklib 技术栈是一套基于 MVC 的标准 Web 开发框架组成,简单清爽且与时俱进。

  • 前端: 标准 HTML + Javascript(没有任何负责的前端框架如 Vue, React, Anglar等)。

  • UI 组件库:集成开源 TailwindCSS 框架,以及自研自用的 UI 组件库: https://www.uibak.com/

  • 开发语言与框架:基于 Ruby 语言,采用 Ruby on Rails(Rails) 框架开发。

  • 数据库:采用 PostgreSQL 作为主数据库;同时结合 Redis 实现缓存管理。

  • API 与服务:通过 RESTful API 设计规范对外提供标准化接口,支持与外部系统对接;集成 OAuth 2.0 协议实现第三方授权,保障 API 访问安全;借助 Webhook 机制,实现外部系统与 Baklib 的数据实时回调同步。

  • 消息队列:引入 Sidekiq(基于 Redis)作为消息队列,处理异步任务(如批量数据导入、邮件通知、数据同步),避免同步操作阻塞主线程,保障系统稳定性。

  • AI LLM:无缝集成市面上成熟的 LLM 大模型接口。

  • 云存储:支持对接 七牛云、AWS S3、阿里云 OSS 等对象存储服务,同时提供私有化部署时的本地存储方案。

  • 部署架构:支持 Docker 容器化部署,配合 Kubernetes(K8s) 实现容器编排,方便在公有云(AWS、阿里云)、私有云或混合云环境下快速部署与扩缩容;同时提供传统的虚拟机部署方案,适配不同企业的 IT 环境。

下载附件

Baklib Birds
to top icon