互联网应用系统技术方案主要解决什么问题?

发布于: 2020 年 10 月 09 日

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。



日志:



微服务集群,日志统一管理,采集、查询



技术方案: Elastic stack 整体化的方案



缓存:



微服务应用 session或者分布式锁



技术方案: 使用分布式redis 缓存解决session和分布式锁



消息:



在微服务应用流量大的时候需要异步消息发送



技术方案: 使用rabbitmq 或者kakfa削峰填谷,消息异步处理



发布:



微服务应用很多,构建发布较繁琐,效率低



技术方案: 指定发布规范,并使用jenkins 流水线,代码自动化拉取、构建、部署



监控:



业务需要运营赋能,因为大数据平台进行分析太奢侈,进行实时数据仓库sql定时查询,和阈值进行比较进行预警。围绕运营、业务。



技术方案: 定时查询数据库,进行业务监控预警。



配置中心:



使用微服务之后很多应用配置不方便管理



技术方案:配合发布流程改造,使用springboot config 做配置中心,应用和配置分离、应用标准化发布



用户头像

还未添加个人签名 2018.10.01 加入

还未添加个人简介

评论

发布
暂无评论
互联网应用系统技术方案主要解决什么问题?