高并发高可用是什么

高并发

高并发是什么 

就是同一时间能处理更多的多的请求

高并发实现方式

一般是通过分布式集群方式来实现

高可用

高可用是什么

简单来说就是一台服务器挂掉另外一台服务器能马上投入使用,一般是使用双机热备份负载均衡方式实现

虚拟私有云vpc:

是一个公共云计算资源的动态配置池,需要使用加密协议、隧道协议和其他安全程序,在民营企业和云服务提供商之间传输数据。一个VPC基本上把提供商的多租户架构变成单租户架构。

分布式集群:就是为了实现高并发

高并发原则 

无状态:应用无状态,配置文件有状态
拆分:系统维度、功能维度、读写维度、AOP维度、模块维度
服务化:进程内服务->单机远程服务->集群手动注册服务->自动注册和发现服务->服务分组/隔离/路由->服务治理(限流/黑名单)
消息队列:实现服务解耦、异步处理、流量削峰/缓冲(需要注意:处理生产消息失败、消息重复接收处理、生产重试;作为大流量缓冲,牺牲强一致性,保证最终一致性;需要数据校对)
数据异构:异构数据形成闭环,数据存储到合适的存储引擎;聚合数据,使前端通过少量调用拿到所需数据;依赖系统出问题,还能正常工作
缓存:
1、浏览器缓存(时效性不强的数据)
2、APP客户端缓存(大促前提前下发素材到客户端)
3、CDN缓存(把资源推送到离用户最近的CDN节点)
4、接入层缓存(没有CDN缓存可以考虑使用Nginx搭建一层接入层)
5、应用层缓存(在应用所在机器上部署一组Redis,直接本机读取数据,多机之间主从同步数据)
6、分布式缓存(数据量太多,单机存储不了,用分片机制分散流量到多台要,或用分布式缓存实现,
常见的分片规则:一致性哈希算法)
并发化

架构演进

单体

备份

负载均衡

主从数据库读写分离+缓存:主写从读

消息队列架构

面向服务(SOA)架构
微服务架构
如有错误,欢迎您指出。
本文版权归作者和博客园共有,欢迎转载,但必须在文章页面给出原文链接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/qingyunye/p/13096049.html