独立部署与私有化

“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硬盘

缓存应用与数据库之间的数据

  • 增量备选

了解更多:https://www.baklib.cn//resources/on-premises