写点什么

互联网应用系统的技术方案和手段

用户头像
王鹏飞
关注
发布于: 2020 年 07 月 01 日
互联网应用系统的技术方案和手段
一个典型的大型互联网应用系统使用了那些技术方案和手段,主要解决什么问题?请列举描述。

下图为一张负责项目A的部署图。

项目背景:线上保险产品分销系统。提供用户注册,保险产品购买,销售产品分佣,支持用户裂变和业务统计报表等。

DNS:域名解析

CDN:用户静态文件的缓存如文档,图片,视频之类数据已提供系统相应速度。

Nginx: 反向代理服务器用于提供静态页面服务和动态请求内容分发。

主机集群:将相同业务的虚拟服务器组运行在不同机房宿主机上,保持一定数量的服务和数据的冗余。

网关服务集群:分容分发和服务注册发现,确保每一个请求有服务可用。

服务集群:业务模块服务集群。服务按照功能和模块分割分布式部署。

Kafka集群:短信,APP推送,佣金计算等业务解耦。

分布式Redis缓存:高频读数据的缓存。

分布式对象存储:对象存储的统一管理。

Mysql主从复制:订单业务数据的存储(暂未实现读写分离)。

总结

项目A的设计初衷就设定了一个高可用,高性能的目标架构规范。高目标也是推动自我成长的重要手段。

发布于: 2020 年 07 月 01 日阅读数: 87
用户头像

王鹏飞

关注

还未添加个人签名 2019.06.11 加入

还未添加个人简介

评论

发布
暂无评论
互联网应用系统的技术方案和手段