现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2020-09-30 17:41 工业·编程 ⁄ 共 991字 暂无评论
架构师,在每个程序心里都是一个神圣的职业,那么什么才是真正意义上的架构师呢? 狭义的定义:在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。 广义的定义:系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。 每个人对架构师的理定位都不同,同一个人在不同阶段对架构师的理解也会发生改变...
阅读全文
2020-08-15 17:19 工业·编程 ⁄ 共 200字 暂无评论
bash bRPC ceph cgdb docker DPDK dubbo Erlang FreeRTOS go  地址2 HAproxy hypertable Kafka keepalived libxml2 libev libevent Lua Memcached openstack 地址2 openshift openvswitch OpenVPN RabbitMQ Redis rocketmq uClinux zeroMQ zookeeper    
阅读全文
2020-06-27 17:00 工业·编程 ⁄ 共 2471字 暂无评论
关于中台的价值,你看到的是这样的:   可以让各业务部门保持相对的独立和分权,保证对业务的敏感性和创新性;另一方面,用一个强大的平台来对这些部门进行总协调和支持,平衡集权与分权,并为新业务新部门提供生长的空间,从而大幅降低组织变革的成本。中台部门提炼各业务线的共性需求,最大限度地减少“重复造轮子”。 实际上的中台是这样的: 1. 业务部门并不独立 基于中台的业务会被分为不同优先级,大业务对于中台的影...
阅读全文
2020-02-25 16:25 工业·编程 ⁄ 共 3463字 暂无评论
Shell从标准输入或脚本中读取的每行称为一个管道行,它包含一个或多个由0个或多个管道字符(|)分隔的命令。对每一个管道行,进行12个步骤的处理。 结合上图,这里给出命令行的12个步骤。 1.  将命令行分成由固定元字符集分隔的记号 : SPACE, TAB, NEWLINE, ; , (, ), <, >, |, & 记号类型包括单词,关键字,I/O重定向符和分号。 2. 检测每个命令的第一个记号,查看是否为不带引号或反斜线的关键字。 如果是...
阅读全文
2020-02-24 11:06 工业·编程 ⁄ 共 744字 暂无评论
集群与分布式像一对孪生兄弟,傻傻分不清楚。在我看来,它们之间没有特别明确的分界线,集群离不开分布式,分布式也需要集群。如果一定要做个区分,可以套用一个比喻来描述两者的区别:   一家餐厅刚开业,由于成本限制招了一个厨师,慢慢地,餐厅生意越做越好,一个厨师已经很难应付过来,于是又招了一个,这两个厨师水平相当,都能做同样的事,两个厨师之间的关系就是集群。两厨师除了炒菜,还要负责洗菜、配菜等等的活...
阅读全文
2020-02-23 10:47 工业·编程 ⁄ 共 2736字 暂无评论
Namespace概述 Namespace 用于不同进程组之间的资源隔离,其目的是将某个特定的全局系统资源(global system resource)通过抽象方法使得namespace 中的进程看起来拥有它们自己的隔离的全局系统资源实例。 Linux 内核中实现了六种 namespace,按照引入的先后顺序,列表如下: namespace 引入内核版本 被隔离的全局系统资源 在容器语境下的隔离效果 Mount namespaces Linux 2.4.19 文档系统挂接点...
阅读全文
2020-02-22 09:54 工业·编程 ⁄ 共 5021字 暂无评论
学习Docker,首先需要了解Docker基本概念,然后就开始“动手”了(也就是敲Docker命令)。Docker命令较多,这里笔者总结下常用的Docker命令,方便小伙伴们查阅。 Docker是基于go语言开发,底层技术(Linux下)主要基于cgroups、namespace以及联合文件技术实现的一种进程级别的轻量级虚拟化解决方案。由于Docker进程隔离独立于宿主机上其他进程,因此也称为容器,Docker在容器的基础上,进行了更进一步的封装,从文件系统、网络到...
阅读全文
2020-02-21 09:37 工业·编程 ⁄ 共 3736字 暂无评论
cgroup2007年从2.6.24引入linux内核主线,目前默认已启用该特性。在cgroup出现之前,只能对一个进程做资源限制,比如通过sched_setaffinity设置进程cpu亲和性,使用ulimit限制进程打开文件上限、栈大小等。 cgroups是Linux下控制一个(或一组)进程的资源限制机制,全称是control groups,可以对cpu、内存等资源做精细化控制,比如目前很多的Docker在Linux下就是基于cgroups提供的资源限制机制来实现资源控制的;除此之外,开发...
阅读全文
2020-02-20 08:41 工业·编程 ⁄ 共 782字 暂无评论
cgroup是control group的简称,称为控制组,主要是为系统用户提供不同类型的资源分配和限制功能,是实现docker的基础。 cgroup主要的功能可以归纳如下: 1、资源限制:资源限制主要体现在进程运行过程中所需要的资源,例如cpu使用配额、内存大小、磁盘访问等 2、设置程序的优先级: 程序的执行优先级可以通过对cpu的使用以及I/O带宽的限制 3、系统资源使用统计:统计cpu运行时间,统计内存使用,统计程序wakeup次数等。 4、进程...
阅读全文
OpenStack:公认的云计算IaaS平台,其管理的核心目标对象是机器(虚拟机或物理机),当然也可以管理存储和网络,但那些也大都是围绕着机器所提供的配套资源。近年来容器技术火了之后,OpenStack也开始通过各种方式增加对容器的支持,但目前OpenStack还不被视为管理容器的主流平台。 Docker:这里我假定你指的是Docker engine(也叫做Docker daemon,或最新的名字:Moby),它是一种容器运行时(container runtime)的实现,而...
阅读全文