写点什么

四、应用系统探讨

用户头像
Geek_28b526
关注
发布于: 2020 年 11 月 14 日

一般系统大致由前端、应用及网关层、服务层、存储层这几部分组成。

前端架构主要考虑以下关键点

web、h5、app技术

cdn静态内容加速

动静分离

反向代理

对象存储



应用及网关层

动态页面静态化

业务拆分

用户认证与权鉴

黑白名单

流量限制

限制整个server、用户流量

服务路由

负载均衡

协议转换

通信协议转换和传输协议转换



服务层

微服务框架

主要有自研微服务架构、dubbo、spring cloud

分布式事务

强一致事务实现atomikos、本地消息表、最大努力通知、可靠消息队列、TCC补偿、seata等柔性事务

分布式消息队列

应用多级缓存

本地缓存、分布式缓存

分布式锁

检索系统

大数据平台



存储层

冷热数据分离

如近一月内放在当前表, 之前冷数据放到历史表或其他数据库

读写分离

如mysql一主多从架构

分库分表(垂直拆分、水平拆分)

自实现库、表拆分以及路由

现有sharding组件

代理中间件

用户头像

Geek_28b526

关注

还未添加个人签名 2020.02.26 加入

还未添加个人简介

评论

发布
暂无评论
四、应用系统探讨