独立部署与私有化
Baklib 的私有化是通过 Docker 容器化技术实现的,可以在本地或者服务器上部署 Baklib 服务。 独立部署在您的公共云、私有云或本地服务器上。
软件架构
Baklib 运行在 Ruby on Rails 框架上,Ruby on Rails是用 Ruby 编程语言编写的开源 Web MVC框架,它附带了在前端和后端构建现代的 Web 应用程序所需的所有工具。下图是 Baklib 项目软件架构逻辑图:

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

SSO 系统集成

硬件配置
Baklib 独立部署建议硬件配置清单如下:
硬件名称 | 数量 | 配置 | 说明 |
|---|---|---|---|
主服务器 | 1 | CPU: 2核 内存: 4G 系统盘总容量: 30GB 数据盘总容量: 100GB |
|
数据库服务器 | 0-1 | 8核32G,500G硬盘 | 1主2从数据库
|
缓存服务器 | 0-1 | 8核32G,30G硬盘 | 缓存应用与数据库之间的数据
|