架构师训练营第四周作业
应用高可用
为了解决一个服务器挂机,用户还可以访问系统,需要进行分布式,微服务化,可选的技术方案有spring cloud和dubbo
数据库高可用
为了使数据库高可用,采用一主二从的技术方案
数据库性能
为了应对读多写少的场景,应用读写分享的技术方案,shardingSphere
数据库存储
为了解决数据量大的问题,可选的技术方案有分库分表或大数据技术,如:hbase或mongodb
缓存
为了减少数据库读压力,将一些不常变动的数据,放到缓存里面,技术方案有本地缓存或分布式缓存,如redis,guava
LVS
解决并发量太大,nginx压力大的问题,引入LVS
DNS
为了解决加载页面缓慢的问题,可加入DNS缓存页面静态文件
削峰
为了解决并发,进行削峰,减缓应用的压力,可引入MQ,常用的MQ有:rabbitmq,kafka,rocketMQ
查询引擎
为了解决提高用户搜索性能,可引入Open Distro for Elasticsearch
分布式实时计算
为了解决实时计算,可选技术方案为flink,clickhouse
版权声明: 本文为 InfoQ 作者【talen】的原创文章。
原文链接:【http://xie.infoq.cn/article/a97ec31002d13e258e4418a17】。未经作者许可,禁止转载。
评论