独立部署与私有化

Baklib 的私有化是通过 Docker 容器化技术实现的,可以在本地或者服务器上部署 Baklib 服务。 独立部署在您的公共云、私有云或本地服务器上。

软件架构

Baklib 运行在 Ruby on Rails 框架上,Ruby on Rails是用 Ruby 编程语言编写的开源 Web MVC框架,它附带了在前端和后端构建现代的 Web 应用程序所需的所有工具。下图是 Baklib 项目软件架构逻辑图:

物理架构

整个信息系统需要使用到的软硬件设施,以及其部署位置及各个软硬件之间的关联关系如下图所示。软硬件设施包括主机、服务器、交换机、路由器、防火墙、缓存服务器、注册中心、数据库等等。

SSO 系统集成

硬件配置

Baklib 独立部署建议硬件配置清单如下:
硬件名称
数量
配置
说明
主服务器
1
CPU: 2核
内存: 4G
系统盘总容量: 30GB
数据盘总容量: 100GB
  • K8s上的网站业务节点,支持虚拟机。
  • Ubuntu 22.04 64位,CPU 4核,内存 8G,硬盘 100G (进阶)
  • 防火墙端口开放 80、443、22 端口
数据库服务器
0-1
8核32G,500G硬盘
1主2从数据库
  • 增量备选
缓存服务器
0-1
8核32G,30G硬盘
缓存应用与数据库之间的数据
  • 增量备选
Baklib Birds
to top icon