现在位置: 首页 > 自动控制 > 文章
2020-02-11 12:41 工业·编程 ⁄ 共 947字 暂无评论
1,为什么学习云计算要从openstack开始学?因为云计算的框架是openstack。 2,Hadoop跟云计算之间有什么关系?其实没有什么关系,就像猫王和爱因斯坦一样没什么关系,要非得说存在什么关系也是六度空间的关系。 3,openstack有什么厉害之处?openstack最牛的不是代码怎么样,算法怎么样而是架构最牛,类似于乾坤大挪移,可以嫁接和管理各种架构。 4,openstack是否就是云计算?openstack只是云计算的一个框架,从底层硬件架构是...
阅读全文
2020-02-10 12:12 工业·编程 ⁄ 共 4752字 暂无评论
近年新型技术不断涌现,容器、AI、区块链、SDN等技术应接不暇,很多搞OpenStack的开始转向研究其他技术,OpenStack的活跃度也确实没有前几年高了。最近更是频频一些诸如某某技术取代OpenStack、某某公司放弃OpenStack、OpenStack陷入中年危机等PR或者文章出现,很多人开始担忧OpenStack的前途。作为折腾OpenStack也有5年多,既是OpenStack Developer,也是OpenStack User,也谈谈我自己的看法。 这几年大家都在提去IOE,讲自主...
阅读全文
2020-02-09 11:16 工业·编程 ⁄ 共 9813字 暂无评论
1 OpenStack基础 1.1 OpenStack组件介绍 OpenStack是一个IaaS云计算平台开源实现,其对标产品为AWS。最开始OpenStack只有两个组件,分别为提供计算服务的Nova以及提供对象存储服务的Swift,其中Nova不仅提供计算服务,还包含了网络服务、块存储服务、镜像服务以及裸机管理服务。之后随着项目的不断发展,从Nova中根据功能拆分为多个独立的项目,如nova-volume拆分为Cinder项目提供块存储服务,nova-image拆分为Glance项目,提供...
阅读全文
2020-02-08 09:28 工业·编程 ⁄ 共 2503字 暂无评论
二者现在都能支持http/tcp/udp的负载均衡,nginx的采用类似编程语言的配置,用文档结构表示配置关系,看起来比较清晰,haproxy的配置有点像网络设备,定义和引用,有时候搞清一个逻辑需要上下来回翻看。 nginx是master-workers多进程,每个进程单线程,多核CPU能充分利用;haproxy是多线程,单进程就能实现超高性能,虽然haproxy也能多进程,但是网上资料多认为开了多进程也不能提升性能,不建议多进程跑。 即使做反向代理nginx...
阅读全文
2020-02-07 09:19 工业·编程 ⁄ 共 2871字 暂无评论
一、Nginx优点: 1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。 2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。 3、Nginx安装与配置比较简单,测试也比较方便,基本能把错误日志打印出来。 4、可以承担高负载压力且稳定,硬件不差的情况下一般能支撑几万次的并发量,负载度比LVS小。 5、Nginx可以通过端...
阅读全文
2020-02-06 09:12 工业·编程 ⁄ 共 296字 暂无评论
pool: 固定大小的一组内存区间组成的内存池; free_list: pool中固定大小的内存块以链表形式存储,链表的表头是free_list。申请空闲内存时从free_list中取头结点,释放内存时将内存块放到free_list的头结点。 trunk: 固定大小的一块内存,多个相同大小的trunk组成pool的free_list。 存储结构: pool列表: 利用双向链表存储一系列pool,表头是pools,对session,buffer, uri等都分配pool。 free_list: 同一个pool中的trunk大小...
阅读全文
2020-02-05 22:25 工业·编程 ⁄ 共 688字 暂无评论
hypertable是一个高性能,分布式,开源,面向列的数据库(如果完全支持SQL那将是多么变态地强大..)。它被设计为在廉价普通的计算机硬件上存储,处理大量数据的系统,hypertable是以google的bigtable为原型的。 hypertable的原始发行版包含c++ API和HQL(hypertable 查询语句,跟SQL很想)解释器来访问数据。 Hypertable的目的并不是取代传统的关系形数据库,比如mysql或者oracleDB,而是解决巨大的数据量的存储和处理的(从纯技...
阅读全文
2020-02-04 19:15 工业·编程 ⁄ 共 10625字 暂无评论
1、分布式系统对fault tolerence的一般解决方案是state machine replication(状态机复制)。 2、分布式一致性算法的一种更准确的说法应该是:state machine replication的共识(consensus)算法。 3、pasox其实是一个共识算法。系统的最终一致性,不仅需要达成共识,还会取决于client的行为。 4、分布式系统中有多个节点就会存在节点间通信的问题,存在着两种节点通讯模型:共享内存(Shared memory)、消息传递(Messages pas...
阅读全文
2020-02-03 09:39 工业·编程 ⁄ 共 9576字 暂无评论
ZooKeeper 是一个分布式协调服务 ,由 Apache 进行维护。 ZooKeeper 可以视为一个高可用的文件系统。 ZooKeeper 可以用于发布/订阅、负载均衡、命令服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能 。 一、ZooKeeper 简介 1.1 ZooKeeper 是什么 ZooKeeper 是 Apache 的顶级项目。ZooKeeper 为分布式应用提供了高效且可靠的分布式协调服务,提供了诸如统一命名服务、配置管理和分布式锁等分布式的基...
阅读全文
2020-02-02 08:32 工业·编程 ⁄ 共 1131字 暂无评论
  近期研究docker相关技术,发现官网分为moby、docker-ce与docker-ee不同板块,ce和ee版本好理解,但2017年开始又多出个Moby,开始有点凌乱,Google出如下解释,mark一下: moby、docker-ce与docker-ee 最早的时候docker就是一个开源项目,主要由docker公司维护。 2017年年初,docker公司将原先的docker项目改名为moby,并创建了docker-ce和docker-ee。 这三者的关系是: moby是继承了原先的docker的项目,是社区维护的的...
阅读全文