2020-02-15 14:06
⁄ 工业·编程
⁄ 共 1201字
单纯地“精通C++”之后的体验是:“听过了很多道理,却依然过不好这一生。”
由于很多程序员上来接触的就是编程语言,所以以为编程语言就是计算机全部。其实不是的,就好比对于作家最重要的不是词汇量和语法知识。对于律师来说,了解法律条文也只是基本要求。对于计算机科学来说,编程语言不过是一个来和计算机沟通的工具。你精通C++,所以这个工具用起来很顺手,指挥起计算机来得心应手,然后呢?背得过新华字典,就能写得出美丽的...
c++, 经验阅读全文
2020-02-14 13:47
⁄ 工业·编程
⁄ 共 2431字
要想正确理解一门技术,一定要理解它产生的背景,解决的问题。
背景一:世界需要更多的计算能力
信息技术时代的基石是建立在“计算”之上的。以搜索引擎为例,早期的搜索引擎是人工分类索引的,类似黄页,但是随着网站数量的增多,人工索引的工作量变得巨大,而且更新时效低得难以忍受了。后来的一波搜索引擎都采用了由计算机算法自动索引,查找相关文档,并排序展示的方式。这种方式就导致了对计算能力的巨大需求,类似的趋势出...
Hadoop, OpenStack, 云计算, 新手阅读全文
2020-02-13 13:12
⁄ 工业·编程
⁄ 共 484字
入职云计算公司一年多了, 云计算这个东西其实是个很大的范围, 从提供的服务分类来说的话就有Iaas, Paas, SaaS。
和Openstack相关的就是Iaas.然而, Iaas又可以粗略分为三大块, 即就是:计算虚拟化, 网络虚拟化,存储虚拟化.其实云计算/OpenStack的系统底层基础不就是虚拟化吗?
如果你对计算虚拟化感兴趣,可以去看看kvm, Qemu.
如果你对网络虚拟化感兴趣, 可以先去看看传统网络,然后就是openVswitch, Openflow,还有什么"软件...
OpenStack阅读全文
2020-02-12 12:53
⁄ 工业·编程
⁄ 共 1344字
问题描述:
搭建私有云平台选择Hadoop还是OpenStack?
想搭建一个私有云平台,主要是用于机器人工作站的各种传感器、相机等传感设备对工业作业现场环境数据的采集和实时处理,为机器人的运动提供决策。传感器采集的数据量大且该系统希望实时性较好,所以希望数据处理等过程快而准确。
最近在调研各种组件各种工具,但是资料太多眼花缭乱了。据我目前了解的话,Hadoop更侧重的是分布式存储和计算,而OpenStack则是对平台和虚拟机...
Hadoop, OpenStack阅读全文
2020-02-11 12:41
⁄ 工业·编程
⁄ 共 947字
1,为什么学习云计算要从openstack开始学?因为云计算的框架是openstack。
2,Hadoop跟云计算之间有什么关系?其实没有什么关系,就像猫王和爱因斯坦一样没什么关系,要非得说存在什么关系也是六度空间的关系。
3,openstack有什么厉害之处?openstack最牛的不是代码怎么样,算法怎么样而是架构最牛,类似于乾坤大挪移,可以嫁接和管理各种架构。
4,openstack是否就是云计算?openstack只是云计算的一个框架,从底层硬件架构是...
OpenStack阅读全文
2020-02-10 12:12
⁄ 工业·编程
⁄ 共 4752字
近年新型技术不断涌现,容器、AI、区块链、SDN等技术应接不暇,很多搞OpenStack的开始转向研究其他技术,OpenStack的活跃度也确实没有前几年高了。最近更是频频一些诸如某某技术取代OpenStack、某某公司放弃OpenStack、OpenStack陷入中年危机等PR或者文章出现,很多人开始担忧OpenStack的前途。作为折腾OpenStack也有5年多,既是OpenStack Developer,也是OpenStack User,也谈谈我自己的看法。
这几年大家都在提去IOE,讲自主...
OpenStack阅读全文
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项目,提供...
OpenStack, 源码阅读全文
2020-02-08 09:28
⁄ 工业·编程
⁄ 共 2503字
二者现在都能支持http/tcp/udp的负载均衡,nginx的采用类似编程语言的配置,用文档结构表示配置关系,看起来比较清晰,haproxy的配置有点像网络设备,定义和引用,有时候搞清一个逻辑需要上下来回翻看。
nginx是master-workers多进程,每个进程单线程,多核CPU能充分利用;haproxy是多线程,单进程就能实现超高性能,虽然haproxy也能多进程,但是网上资料多认为开了多进程也不能提升性能,不建议多进程跑。
即使做反向代理nginx...
HAProxy, Nginx, 比较阅读全文
2020-02-07 09:19
⁄ 工业·编程
⁄ 共 2871字
一、Nginx优点:
1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。
2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。
3、Nginx安装与配置比较简单,测试也比较方便,基本能把错误日志打印出来。
4、可以承担高负载压力且稳定,硬件不差的情况下一般能支撑几万次的并发量,负载度比LVS小。
5、Nginx可以通过端...
HAProxy, LVS, 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大小...
HAProxy, 内存池阅读全文