流水线类型 我们有不同的流水线种类,不同的流水线有自己的特点。在实际规划,设计或者改造生产线的时候,我们应该考虑不同流水线的优缺点: 流水线分成以下几种不同的构型:I,U,L和S形状。不同的生产线布局各有优点和缺点。这些并不在本文的讨论范围内。 不同的流水线种类 最早出现,同时也是最简单的流水线类型是无结构型的生产线,这种生产线其实是非常常见的一种类型。很多小型的工厂和作坊都会采取这样的一种形式。 无特定时间限制(Unstructured Timing) 这种生产线是最常见,也是最早出现的生产线形式。这种生产线能够…

2020年11月11日 0条评论 1450点热度 6人点赞 阅读全文

创建自动化配置开发环境 最近由于最近研究和学习的关系,需要经常配置和搭建多个虚拟机组成的分布式系统。原来只是用虚拟机程序,比如说用Virtual box直接建立虚拟机。如果只是偶尔创建虚拟机研究的话,我觉得直接使用Hyper-V或者Virtual box还是没问题的。但是这段时间需要经常批量创建虚拟机,然后有可能会在开发或者测试完成后销毁这些虚拟机。而且完成的虚拟机配置有时需要固定下来以后再使用。其实大家可以发现,这些需求,是能够用容器技术来实现吗?但是容器技术并不能创建完整的VM,而且容器技术通常是无状态的,用于…

2020年03月03日 0条评论 479点热度 4人点赞 阅读全文

分布式系统的基本操作 主节点选举:在绝大多数分布式系统中,都需要进行主节点选举。主节点负责管理协调其它节点或者同步集群中其它节点的数据。为了确保集群中一直存在一个主节点,需要有主节点的选举机制。但现有主节点无法访问的时候,自动产生新的主节点接管集群管理和协调的任务 宕机检测:当集群中有某个节点或者某部分节点脱离集群或者不可访问的时候,分布式系统的其他节点可以识别出来,并执行相应的步骤,去替换或者接管宕机节点的工作,使得整个集群的功能不会受到影响。 集群组管理:对于比较大规模的分布式系统,我们需要管理其不同的分组。比…

2020年02月27日 0条评论 5134点热度 1人点赞 阅读全文

AWS的边缘计算平台GreenGrass和IoT 为什么需要有边缘计算? 如今公有云和私有云平台提供的服务已经连接上了绝大多数的桌面设备和移动设备。但是更多的设备比如,车辆,工程机械,医疗设备,无人机,生产机械等等在运行的时候都会产生大量的数据,但这些数据往往不会连接到云端; 有些时候其实是很难连接到云端,比如在极端条件下工作的机械或者不允许直接连接外网的工业设备往往不可能一直保持互联网连接,并实时上传数据,获得云平台的计算和存储能力。 很多设备需要对数据有实时的响应,比如医疗器械和精密工业设备等,云平台的数据中心…

2020年02月15日 1条评论 599点热度 3人点赞 阅读全文

最近几年,由于负责的范围的变化。工作逐渐从某个IT领域或者部门,开始关注到整个IT体系的运转和管理。中间也遇到不少困难,同时也有机会去从更高的层面去学习和实践IT治理。文章主要是总结一下我对DevOps相关的理解和认识。 为什么会有DevOps,解决了什么问题: 现代企业其实都是通过IT系统进行管理和运营的,在变化迅速和竞争激烈的领域,IT系统的新需求数量越来越多,软件发布的频率越来越高,不少互联网公司24小时内会发布几十个到上百个release到生产环境。与此同时,业务对IT服务和系统的稳定性和质量的要求也在不断…

2020年02月09日 0条评论 543点热度 2人点赞 阅读全文

Ceph可以说是当今最流行的分布式存储系统了,本文记录一下安装和配置Ceph的详细步骤。 提前配置工作 从第一个集群节点开始的,然后逐渐加入其它的节点。对于Ceph,我们加入的第一个节点应该是Monitor,我们设置为Monitor1。 我使用的操作系统是Ubuntu Server 19.10,目前没有对应的包地址,于是就是用了bionic,应该是18.04的。还有地址也换成了中科大的镜像http://mirrors.ustc.edu.cn/ceph/,而不是默认的https://download.ceph.com…

2020年02月06日 0条评论 510点热度 10人点赞 阅读全文

最近由于冠状病毒疫情的原因,只能够和小朋友家里蹲。这几天把尘封已久的那个树莓派拿出来继续捣鼓。希望能够做一个异构的分布式系统框架,于是想把Docker也安装到树莓派上,以便后期做进一步的开发和实验。 我用的树莓派版本是Raspberry PI 3B,版本比较老,不过做做实验还是绰绰有余了. 由于树莓派是ARM核心的CPU,具体来说就是Arm Cortex A53架构64位处理器。所以在安装Docker的时候会遇到问题,尤其是最新的Ubuntu系统,还没有加入到Docker的支持列表里。如果安装官方指南的安装步骤。当…

2020年02月01日 0条评论 432点热度 6人点赞 阅读全文

在Web开发领域,Python其实并没有像在机器学习和数据处理这个领域一样占有统治地位。不过鉴于Python在最近几年的强势地位,了解一下Python的web框架也挺有必要的。万一哪天我自己或者是客户“脑抽”了,真的要用Python来写web应用了呢?框架(Framework)让程序员的生活更容易,常用的功能和方法都打包进了框架里,直接从库里拿出来修改一下就用,确实是个省时省力,干活多快好省的好东西。 1. Why Python? 就不废话了,用一张图片和一张图表来解释吧。 人生苦短,Python是岸 ​ 日月蛇(…

2020年01月31日 0条评论 321点热度 2人点赞 阅读全文

今天和小朋友一起玩树莓派,打算来做一个测量室温的小实验。经过几个小时的研究和测试,终于能够成功读取LM35传感器的温度数据了。本文主要记录一些这个实验的过程。 使用的材料 Raspberry PI 3B 这个就不用多介绍了,超级流行的一块开发版。我安装的操作系统是Ubuntu for Arm Server v19.10 树莓派Raspberry PI 3 引脚编号 ADC0832模数转换芯片 ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高而深受单片…

2020年01月31日 0条评论 493点热度 1人点赞 阅读全文

实验环境 内网电脑-Windows 10 外网服务器-Vultr Ubuntu 19.10-x64 frp介绍和安装 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。本次实验使用的frp版本是最新版本v0.31.1。 下载地址:frp Github Windows版本安装 下载win64版本的压缩包:Win-x64 解压缩到电脑中的文件夹中:我是放在G:\projects\frp文件夹中。文件结构如下…

2020年01月28日 0条评论 559点热度 9人点赞 阅读全文