当前位置: 首页 > news >正文

开源镜像网站开发建设电子商务网站的规划书

开源镜像网站开发,建设电子商务网站的规划书,wordpress 数据库连接错误,网络公司网站模板声明:本文的图全部源于:小林coding 上来咱先说,一致性哈希是应对分布式系统的算法 假设有一个负载均衡问题,也就是大批流量来请求,那怎么分配这些流量? 随机?还是挨个轮询? 这都…

声明:本文的图全部源于:小林coding

上来咱先说,一致性哈希是应对分布式系统的算法

假设有一个负载均衡问题,也就是大批流量来请求,那怎么分配这些流量?

随机?还是挨个轮询?

这都可以,甚至不同机器的配置不同,可以根据配置分配权重,然后分发流量

但是流量可以如此,数据呢?有亿级数据,如何拆分,使得访问请求不会造成数据库崩掉?

通常来讲可以范围分片或者哈希分片,将数据拆分到不同的存储节点上去。假定选择ID,那有可能热点数据集中到同一张表里了,没起到分摊访问数据库流量的作用。哈希分片确实是一种可以均匀分散数据到不同节点上的算法。举个例子:
在这里插入图片描述
但哈希分片有一个致命问题,那就是扩展性不好,假设新增节点或者删除节点都要重新计算全部数据的哈希索引,也就是全量数据迁移:
在这里插入图片描述
解决方案也有,那就是一致性哈希,一致哈希算法是对 2^32 进行取模运算,是一个固定的值。可以想象有一个圈,存储节点做哈希,比如根据节点的 IP 地址进行哈希。然后数据也做哈希,然后顺时针找到的第一个存储节点就是这个数据被分到的存储节点:
在这里插入图片描述
这样不论是新增节点还是删除节点都可以只迁移部分数据了:
在这里插入图片描述在这里插入图片描述
这样虽然解决了扩展性问题,但是难保会有存储节点映射不均匀的情况发生:
在这里插入图片描述
引入更多节点就可以把这个圆环更好的分割了,那么就可以将数据均匀的分散了,可是我们没有那么多机器啊,怎么增多存储节点?
答案就是引入虚拟节点,映射到圆环上的是虚拟节点,而每个真实节点可以被若干虚拟节点映射到:
在这里插入图片描述

当某个真实节点被移除时,该节点的多个虚拟节点均会移除。

还可以为硬件配置更好的节点增加权重,比如对权重更高的节点增加更多的虚拟机节点。

http://www.yayakq.cn/news/897582/

相关文章:

  • 企业网站建设找智恒网络南京建设网页培训班
  • 怎么看别的网站是那个公司做的快速建站
  • 智慧团建网站注册登录入口黄冈建设局网站
  • 营销团队外包神马搜索seo优化排名
  • 网页设计教程网站网页制作与网站建设宝典 第2版
  • 宣讲家网站两学一做心得wordpress远程安装教程
  • 分类目录网站有哪些中信建设有限责任公司唐万哩
  • 建网站代理哪个建设网站后怎么发布
  • 网站开发php和ui做网站做
  • wordpress抓取设置惠州自动seo
  • 扬州建设网站呼和浩特市做网站公司好的
  • 多语种网站后台北京宣传册高端设计公司
  • 广东网站建设包括什么wordpress 插件 浮动小人
  • 直播网站如何做怎样做公司的网站
  • 初级网站开发的自我推荐做网站的结论
  • 知名广州网站建设网站由哪三部分构成
  • 温州敎玩具网站建设thinkphp网站开发
  • 企业网站设计专业好吗制作软件网站
  • 模板在线制作模板网站有利于做seo吗
  • 网站开发怎样实现上传视频wordpress 关闭工具栏
  • 个人网站服务器大连地图
  • 电商网站网络服务在线网站分析工具
  • 龙岗网站建设费用陕西西安网站设计公司
  • 如何进入google网站石家庄seo网站优化公司
  • 自己建网站要多少钱外贸展示型网站建设公司
  • 厦门网站流量优化价格中国城乡和住房建设部网站
  • 行业网站分类专业网站建设市场分析
  • 杭州 城西 做网站汕头建设银行各支行电话
  • 旅游网站开发盈利模式汝州文明建设网站
  • wordpress剧情网关键词排名优化易下拉系统