写点什么

模块三

作者:achilles
  • 2022 年 2 月 22 日
  • 本文字数:411 字

    阅读完需:约 1 分钟

前言

一个架构设计的玩具文档,如果有人看到,不必当真


词汇表

Reactor: 网络编程模式

Netty: 开源的网络编程框架


1. 业务背景

学生、课程和基础权限管理

2. 约束和限制

需要在 2 月 25 日前完成


3. 总体架构

就本项目而言,如果使用 oracle 10g r2 版本以上,加上 rac,就无需谈架构,随便开发,都不会出问题。


3.1 架构分析


3.1.1 高可用

系统数据不能丢失,可以 7*24 小时一直提供服务

 

3.2 总体架构


1)采用 Oracle RAC 做集群

2)通过 Kettle 做备份。

3)前端通过 nginx 做负载均衡

4)Keepalive 做备份


4. 详细设计


4.1 核心功能

学生注册、登录、记录管理

课程管理、选课


4.2 关键设计

使用 Oracle 10gR2 版本以上数据库应该可以解决大部分架构问题


4.3 设计规范


1)消息队列服务器使用 Spring Boot + Netty 开发

2)数据库使用 Oracle 10G r2 以上版本


5. 质量设计

1.方便管理员管理


6. 演进规划

1.增加数据可视化,更易用的方便学校管理


================================

如果有人看到这个文档,不必当真,这是一个玩具

用户头像

achilles

关注

还未添加个人签名 2021.12.07 加入

还未添加个人简介

评论

发布
暂无评论
模块三