
大话Paxos——分布式一致性算法
Paxos是一种基于消息传递且具有高度容错性的一致性算法,在分布式当中应用的十分广泛。对于初学者来说理解paxos还是十分吃力的,因此本文主要是以通俗易懂的方式来介绍该算法,由浅及深来理解该算法。 背景 在分布式集群中,很难保障数据的一致性...
Paxos是一种基于消息传递且具有高度容错性的一致性算法,在分布式当中应用的十分广泛。对于初学者来说理解paxos还是十分吃力的,因此本文主要是以通俗易懂的方式来介绍该算法,由浅及深来理解该算法。 背景 在分布式集群中,很难保障数据的一致性...
统一命名服务 说白了,zookeeper会帮我们的文件起名,起的名字还挺好听,还不会重复,便于识别跟记忆,是不是很棒 配置管理 简单点,改变一台机器的配置,其他机器也会跟着改变 集群管理 监听是否有机器退出和加入、动态选举Master(最小...
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。目的是提供一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。原理:通知机制(观察者模式) + 文件系统。集群大小:奇数最好,选举条件是要求超过总数的一半。 ...
一名JAVA程序员,将自己的编程学习之路做以总结并进行分享。内容包括但不限于数据结构、算法、数据库、操作系统、计算机网络等多方面。 开源项目:https://github.com/yangengzhe/coding-guide_i3geek...
大型网站特点: 高并发,大流量 高可用 海量数据 用户分布广泛,网络情况复杂 安全环境恶劣 需求快速变更、发布频繁 渐进式发展 大型网站的发展过程: 1、集多种功能于一体(小型网站) 只有一台服务器,所有功能都部署在一台服务器...
一、大型网站的特点 用户多,分布广泛 大流量,高并发 海量数据,服务高可用 安全环境恶劣,易受网络攻击 功能多,变更快,频繁发布 从小到大,渐进发展 以用户为中心 免费服务,付费体验 二、大型网站架构目标 高性能:提供快速的访问体验。 高可...
注:由于博主最近在做wake框架方面的工作,所以本博中的代码实例均以wake框架中的extjs做展示。并不影响extjs本身的学习。 什么是ExtJS? ExtJS是一个用javascript、CSS和HTML等技术实现的主要用于创建用户界...
SVN是集中式的管理方式。大致流程如下: 1、从服务器上将整个项目代码检出到本地电脑硬盘中(一般来说,是从主分支上下载的代码)。 2、然后在svn服务器中建立新的开发分支,将硬盘中的代码提交到该开发分支中。(其实就是新开分支)。 3、接下来...
EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的...
打好提前量,不放过任何机会! 2月23日参加内推免笔试进行实习生招聘。 一面 第二天突然的给我打来了第一轮面试电话, 一般第一轮是纯技术面,上来就问我数据库啊。 1.数据库的事物性质:ACID,分别怎么实现 2.索引 之后问我主要学的是啥,...