当前位置:网站首页>Outsourcing student management system architecture document
Outsourcing student management system architecture document
2022-06-09 00:12:00 【InfoQ】
Preface
Revision history

glossary
1. Business background
2. Constraints and restrictions
3. Overall framework
3.1 Architecture analysis
3.2 Overall framework

- Nginx As gateway , Visit the website through the public domain name , Use nginx Forward to downstream server
- It contains three micro services , Student micro services 、 Course microservices and permission microservices , Teachers and students have different rights , Permission management is required
- The data layer consists of one master and one slave MySQL Database server , The master server is responsible for reading and writing all daily business data , And realize active and standby data synchronization , Active / standby switchover can be performed in case of failure .
- Because student information is more important , And cannot be lost , Ensure data availability through active and standby services
4. Detailed design
4.1 Core functions

4.1.1 Search for basic information
- Determine the current login user permissions
- The authorities of students and teachers are inconsistent , Teachers can query the courses taught and student information , Students can only query their own information
4.1.2 Exam score management
- Determine the current login user permissions
- Teachers can upload scores 、 Modify and query
- Students can only query scores
4.2 Key design
4.3 design code
5. Quality design
- http Interface creation postman The test case .
- Dubbo Interface by Dubbo The management console creates test cases .
- Super administrator has student information 、 Teacher information 、 Permission to delete permission information , This can ensure that some test dirty data after the test can be deleted by the super administrator .
- Dubbo There is a console for management .
- mysql It can be managed through the operation and maintenance console .
- System performance observation ,Dubbo、zookeeper、 The server 、mysql etc. , Use the console provided by the cloud platform for system monitoring .
- There is not much business data , No need to monitor .
- At present, the cost of ECS is relatively low , And because the performance requirements are not high , The overall server can be a normal server .
6. Evolution planning
边栏推荐
- 分形递归输出
- Entities, protocols, services, and service access points
- 编程简单科普系列-什么是编程(1)
- Parameter ‘XXX‘ not found. Available parameters are [arg1, arg0, para
- When the mouse is moved, the left and right buttons are displayed
- I'm sorry! The page you visited does not exist
- ViT Slimming——联合结构搜索与Patch Selection
- Figlet:ascii WordArt generator
- JS add to collection
- [模块三]
猜你喜欢

学生管理系统架构设计文档

Graphic reading of precious metal silver spot trend

如何选择正确的消息队列驱动

实体、协议、服务和服务访问点

Fastlane build version number increases automatically

外包學生管理系統架構文檔(架構實戰營 模塊三作業)

哈工大信息安全概论期末复习

Wordcloud quick installation and Application

operator

How does gamefi break the circle? Aquanee shows its style with real "p2e"
随机推荐
同花顺开户安全吗?
结构化分析
google国内镜像网址收集
很抱歉!您访问的页面不存在......
排序
Leetcode opening punch in: Xiao Hei eats palindromes
学生管理系统架构设计文档
Jump
Xiao Hei licks the torch text
用BWA进行序列比对
How long will it take for financial products to be cleared?
JZ73:翻转单词序列
Member points consumption management system based on SSH
operator
云原生技术---高可用etcd数据库集群搭建
Outsourced student management system architecture document (architecture practice camp module 3 homework)
Exhaustive questions - moving bricks
875. Koko Eating Bananas
CF1505C Fibonacci Words
subparsers简单使用