分布式项目架构设计-创新互联
随着时代的发展,硬件配置的成本在降低,速度在提升,以往的单机项目已不太适用高并发项目
那么对于高并发项目应怎样设计呢?
当前题目:分布式项目架构设计-创新互联
地址分享:http://azwzsj.com/article/ddiidh.html
一,分布式架构设计
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、虚拟主机、营销软件、网站建设、莘县网站维护、网站推广。1, 浏览器发送请求
2, ,nginx接受请求实现负载均衡策略(轮询,最少链接,ip.hash),将请求分发到几个服务器上(server1,server2, server3,这些server就是我们的django项目部署的服务器),
3, 缓存用redis集群,主(master)从(slave)+哨兵,主redis负责增删改,从redis用来查,哨兵用来检测redis宕机的时候选取新的redis主从,修改redis.conf配置,设置持久化配置,RDB 或者AOF,前者RDB是隔一段时间将数据写到dump.rdb文件内,AOF默认是关闭的,开启后可以将对redis的操作记录到指定的后缀名为aof的文件内,设置主从复制策略,全量复制或者增量复制
4, 数据库架构,看项目真是需求,如果是非超大型电商项目,或者qps很高的业务场景,读写分离数据库就够用,关于数据库下面笔者的一些经验。
(1)单机数据库,常用在自己部署的项目中,访问量很小,对数据库操作也少。单机数据库可以是云数据库,也可以直接把数据库直接下载在服务器上。服务器上内网连接。
(2) 读写分离数据库,俩台数据库,一台读,一台写(增删改),增加数据库性能。这里不做述说,感兴趣可以搜索,网上一大堆
(3)对于微服务架构的项目,每台微服务都有自己的专属数据库,这也是现在为什么逐渐抛弃外键关联的原因,
5,前端设计,
对于实时数据,实行定时刷新,隔几秒就会刷新一下接口
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
当前题目:分布式项目架构设计-创新互联
地址分享:http://azwzsj.com/article/ddiidh.html