梅州免费建站公司网站百科推广怎么做

pingmian/2026/1/24 4:20:24/文章来源:
梅州免费建站公司,网站百科推广怎么做,网页设计与制作简答题,企业网页制作点击“蓝字”关注我们吧福利#xff1a;有件小事想和大家说一下菜菜哥#xff0c;问你个问题#xff0c;为什么现在的系统都设计为分布式系统呢#xff1f;这个问题问得好#xff0c;就像为什么程序员会慢慢脱发一样神奇01PART分布式系统身为二十一世纪的一名程序员#… 点击“蓝字”关注我们吧福利有件小事想和大家说一下菜菜哥问你个问题为什么现在的系统都设计为分布式系统呢这个问题问得好就像为什么程序员会慢慢脱发一样神奇01PART分布式系统身为二十一世纪的一名程序员没听说过分布式系统就显得自己好像没有女票一样尴尬。无论是出去面试跟面试官吹水还是在工作中和同事吹水分布式系统永远是你显得高人一等的筹码。分布式系统已经诞生了好几十年说起来比我们八零后程序员好要老成随着现代互联网的崛起对于系统在性能可靠性上的要求大大提高。分布式系统的定义其实很简单也很抽象任何由处于不同物理位置的多个进程提供相同服务的系统都可以称之为分布式系统退一万步讲同一台服务器上的不同进程也可以组成分布式系统分布式系统的首要目标是提高系统的整体性能但不仅限于吞吐量可靠性响应时间数据一致性等其中提高性能指标是最重要的。如果最终设计出来的分布式系统占用了更多的资源却还比不上单机的性能那这个分布式系统是失败的理论上没有存在的价值一个分布式系统的整体性能提高并不是单单依靠扩展来实现提高单机的处理性能仍然很重要一个把单机性能发挥到极致的分布式系统在同等性能的需求下采用的资源要远远小于其他系统。02PART分布式系统痛点一个好的分布式系统在性能方面要远超单机系统但是在数据行为方面要表现的和单机系统一样优秀其中包括数据的一致性硬件的故障发生率网络的不稳定性等。无论是单机系统还是分布式系统都存在无法回避并且无法彻底去除的风险比如硬盘发生故障网络发生瘫痪光纤被挖.....分布式系统随着节点的增加把这些故障的发生率也随之增大所以分布式系统其中一个目标是要尽量降低这些风险也就是所谓的容错性。既要快还要不出错这在“伦理”上是冲突的。就像我们平时说的分布式锁如果要保证对一个资源的修改不会发生线程安全问题就要付出降低性能的代价。至于性能和容错性怎样选择还需要具体到每个业务场景中比如支付场景中数据的正确性可能要比性能指标更重要而那些日志型数据比如用户的登录日志这些数据的最大特点就是允许小部分丢失在这样的日志系统设计中可能性能指标要大于容错性。目前烂大街的CAP原则的讲解是针对分布式系统的一个抽象理论包括之后BASE理论也是针对分布式系统的一种指导方案。分布式系统这么复杂那设计一个分布式系统看来很难了什么叫很难那叫非常难03PART设计分布式系统分布式系统的特性就决定了它自出生之日起就有多个节点如何协同工作的难题。就像一个团队如果让这个团队有条不紊的工作本来就是个难题。一堆节点为了完成同样的任务注定需要一个规范方圆的规则。就目前已知的方案中主要有中心化和去中心化两种解决方案中心化中心化的分布式设计理念是目前主流的方案在中心化的设计方案中节点是有角色区分的Leader节点和Work节点即领导和干活的。就和现实中类似leader只负责分发任务和监督Work节点只负责领取任务干活多说一句这里Work节点领取任务当然从通信的角度来说又可以分为push和pull推和拉方式。推方式是指leader节点主动将任务分发给Work节点拉方式是指Work节点主动去申请任务。至于push和pull的优缺点不作为今天的主题展开讨论。在任何系统中都无可避免的需要考虑节点down掉的问题分布式系统也一样。在中心化分布式设计中leader和Work也一样都存在down掉的可能性。如果leader掉的话整个系统都陷入瘫痪按照最简单的设计思路leader节点需要一个从节点或者备用节点在主节点down掉之后从主节点或者备用主节点可以手动或者自动实现leader节点服务。至于一个Work节点down掉一般不会使整个系统陷入瘫痪除非全部Work节点同时down掉。一个Work节点down掉但是会影响这个节点当前正在执行的任务所以在必要的条件下可以设计成任务需要Ack才好即一个任务的完成需要确认如果长时间没有确认leader会发起重新分配任务的操作。说到leader的问题现在目前大多数分布式系统都具备了自动选举leader的功能这还要感谢paxosraft等选举算法。在leader不可用的时候这些系统会自动根据节点情况选举出新的leader节点来继续提供服务这大大提高了系统可用性。在所有的中心化设计中数据的写操作都发生在leader节点这在某种程度上类似于单机系统所以这种中心化设计并不适合那些大量写的操作。去中心化在去中心化分布式系统设计中节点类型并不区分Leader和Work所有节点都是相等的。所以任何一个节点down掉都不会导致整个系统瘫痪这是它的优势。但是获取系统中每个节点的信息却比中心化设计要难很多在中心化设计中leader节点存储着系统中所有的节点信息并可以实时把这些信息同步到其他节点同时可以利用相应算法来达到一致性的要求。去中心化的设计中每个节点只能依靠和其他节点不断通信来获取整个系统的节点信息这在技术难度上要比中心化高出很多。在网络中网络是不可靠的。恰恰是这个原因又加大了每个节点互相通信的难度。在极限情况下去中心化的设计方案会出现多个小范围的“团伙”这就是所说的脑裂。比如现在一个由10个节点组成的分布式系统有可能由于网络原因会划分为两个5节点互相通信的两个“团伙”如果出现脑裂的情况目前主流的解决方案和数据库死锁的处理情况类似自爆一个对系统影响比较小的。那我们设计分布式系统的时候是不是优先选择中心化方案呢这个问题就像是选择型数据库是选择关系型还是非关系型一个道理而目前多数的做法是采用扬长避短互相补充的方案那就是混用哦可以这么说分布式系统也一个道理完全中心化和去中心化的系统并不常见反而现在慢慢出现的是二者的搭配者表面看似去中心化设计理念却是中心化的思路在这种架构下leader是程序根据某种算法选举出来的而且在系统leader发生故障的时候系统会自动重新选举leader节点。04PART写在最后对于每个系统来说可靠性是它要实现的主要目标之一尤其是分布式系统。在网络通信硬件设备等条件都非100%可靠的情况下如何提高分布式系统的可用性是一个很深的话题。就算是国内顶尖的BAT等大厂也没有一个系统能达到100%的可用性4个9的可用性已经是很巅峰了。分布式系统本质上是多个节点通过网络IO组成的其中夹杂着一些不可抗拒的元素所以请记住一句话分布式系统是不可靠的我们只能尽量减小故障发生率却根除不了如果你的老板要你设计一套100%可用性的系统要么他是二货要么他是二B●程序员修神之路--为什么我会了SOA你们还要逼我学微服务●程序员过关斩将--数据库的乐观锁和悲观锁并非真实的锁●程序员修神之路--设计一套RPC框架并非易事●程序员过关斩将--要想获取我的用户信息就得按照规矩来●程序员过关斩将--更加优雅的Token认证方式JWT●程序员过关斩将--cookie和session的关系其实很简单●程序员修神之路--用NOSql给高并发系统加速●程序员修神之路--高并发系统设计负载均衡架构●程序员过关斩将--你为什么还在用存储过程●程序员修神之路--问世间异步为何物●程序员修神之路--提高网站的吞吐长按添加菜菜好友关注后回复“大礼包”和“福利”领取惊喜

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86312.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

珠海网站制作定制wordpress仿阿里百秀

apache camelREST是一种用于组织资源的体系结构样式,当应用于基于HTTP的服务时,REST可以构建无状态,分离的可伸缩服务。 HTTP方法,HTTP标头和mime类型都允许开发人员实现REST样式。 诸如Jersey和Fuse Services Framework&#xff…

大连模板网站制作费用阿里巴巴装修网站

Python实现AES加密进行PKCS5Padding的填充 (1)Python 需要导入的模块 (2)AES加密代码 (3)AES解密代码 (4)测试代码 (5)测试结果

试百客 专业做试用的网站做电影网站怎么批量去水印

《 MySQL性能优化--锁》首发牧码人博客转发请加此提示MySQL基本概念--锁介绍下对于MySQL锁机制的理解从基本概念开始:共享锁共享锁的代号是S,是Share的缩写,共享锁的锁粒度是行或者元组(多个行)…

场外期权网站开发建筑工程的公司

目录 1、compositeId路由 1.1、compositeId路由原理 1.2、compositeId路由查询 2、implicit路由 2.1、implicit路由原理 2.2、implicit路由查询 3、扩展 3.1、compositeId路由方式扩展 3.2、implicit路由方式扩张 solrcloud的官方文档有对路由的简短介绍,但…

甘肃交通工程建设监理公司网站做360网站优化快速排

web自动化安装驱动安装 进行web自动化时 ,需要提前安装浏览器的驱动 ,尤其是chrome浏览器 。它的更新速度很快 ,是不是更新了新版本 。这就导致我们的驱动也要跟着变化。 1.停止自动更新 那么 ,如何关闭chrome浏览器的自动更新…

嘉禾县网站建设推广公司免费网站开发软件平台

0x0 场景 因老服务器操作系统文centos6.5,现要迁移至uos v20 1050a(底层centos8),其中需要迁移的应用组件有: mysql 、tomcat、apachehttpd,因版本跨越太大,导致centos8直接安装无法完全恢复原…

中国建设银行的招投标网站聚名网认证

文章目录 前期数据准备导入数据 分析:世界杯中各队赢得的比赛数分析:先打或后打的比赛获胜次数分析:世界杯中的抛硬币决策分析:2022年T20世界杯的最高得分者分析:世界杯比赛最佳球员奖分析:最适合先击球或追…

做羞羞的专门网站做电商必备的八个软件

基于JavaWebSSMVue家庭记账本微信小程序系统的设计和实现 源码获取入口前言主要技术系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码获取入口 前言 1.1选题背景 互联网是人类的基本需求,特别是在现代社会,个人…

成都网络优化网站建设用wordpress写网页

前言 MySQL数据库提供了多种不同类型的函数,用于处理字符串、日期、数值等数据类型,以及实现条件、聚合等操作,下面我们主要介绍字符串函数 CONCAT() 函数 CONCAT() 可用于将多个字符串连接在一起。 示例: SELECT CONCAT(Hell…

做基网站工商天眼查官网

题目链接:55. 右旋转字符串 题目描述 字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k,请编写一个函数,将字符串中的后面 k 个字符移到字符串的前面,实现字符串的右旋转操作…

做推广最好的网站是哪个?南网站建设

新建用户 用root账户修改文件,添加信任用户 使用sudo提权,可以使用 **root删除新建账户**

网站建设速成移动网站和桌面网站区别

1、沟通渠道中,N涉及多少人?是有所增加还是增至多少人? 2、在EMV中,关注的是成本还是收益?若是考虑成本和时间,则选择较小的方案;若是关注收益,则选择较大的方案。 3、在PERT中&am…

网站建设工作的函网络工程师的就业前景

问题背景: vue 项目用 axios 进行请求的时候,总是报“Access to XMLHttpRequest at ‘http://localhost:8889/api/login’ from origin ‘http://localhost:8080……’”的错误 实际上就是前后端分离的情况下,发生了跨域的问题 跨域定义&…

外贸 模板网站 定制网站电商网站开发多少钱

您是否在互联网上找到适用于 Windows PC 的前 5 名最受好评的数据恢复软件解决方案?嗯,在线市场上有很多工具可以恢复已删除的文件。但并不是所有的应用程序都值得使用它。值得信赖的文件恢复工具将有助于快速检索丢失、删除、格式化的数据并从计算机恢复…

谁可以帮我做网站虚拟主机多个网站

一、源码特点 java servlet 在线票务系统(选座)管理系统是一套完善的java web信息管理系统 系统采用serlvetdaobean(mvc模式),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要…

flask 简易网站开发网站空间便宜

日前,海南省旅游资源规划开发质量评定委员会发布2020年第2号和2020年第3号公告,海南长影环球100奇幻乐园批准为国家4A级旅游景区,海南霸王岭国家森林公园和桂林洋国家热带农业公园批准为国家3A级旅游景区。具体公告如下:海南省旅游…

抚州教育网站建设高端logo设计

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识…

新野微网站开发网站建设属于办公费吗

文章来源:AR工业应用资料源自网络《Pokemon Go》这款游戏能够大火,除了一个好的IP之外。AR技术也功不可没。而在AR发光之后,什么是AR?它的技术原理是怎么样的,它能够具备哪些商业价值?希望通过这篇文章&…

网站编辑心得体会申请网站空间

题目描述 GG 公司有 nn 个沿铁路运输线环形排列的仓库,每个仓库存储的货物数量不等。如何用最少搬运量可以使 nn 个仓库的库存数量相同。搬运货物时,只能在相邻的仓库之间搬运。 输入输出格式 输入格式: 文件的第 11 行中有 11 个正整数 nn …

集团公司网站建设品牌餐饮管理培训课程

JS的变量提升&ES6基础 变量var关键字var声明作用域实例一实例二多个变量 变量提升 let关键字暂时性死区全局声明for循环中使用let const关键字 变量 ECMAScript变量时松散类型的,意思是变量可以用于保存任何类型的数据。 声明变量:var 、const、let …