软件架构
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硬盘 | 缓存应用与数据库之间的数据
|