一、虚拟机获取 ip: 用 namspace 隔离 DHCP 服务 Neutron 通过 dnsmasq 提供 DHCP 服务,而 dnsmasq 通过 Linux Network Namespace 独立的为每个 network 服务隔离 在二层网络上,VLAN 可以将一个物理交换机分割成几个独立 ...
分类:
其他好文 时间:
2019-10-19 15:11:45
阅读次数:
89
概念 什么是消息 消息是指在两个独立的系统间传递的数据。这两个系统可以是两台计算机,也可以是两个进程。 消息是平台无关和语言无关的! 什么是队列 队列是一种数据结构,内部是用数组或链表实现的, 队列的特点是只能队尾放入,队头取出,即先入先出【FIFO】 队列的操作有入队和出队 也就是你有一个程序在产 ...
分类:
其他好文 时间:
2019-10-19 11:31:41
阅读次数:
1512
一、背景 MQ组件是系统架构里必不可少的一门利器,设计层面可以降低系统耦合度,高并发场景又可以起到削峰填谷的作用,从单体应用到集群部署方案,再到现在的微服务架构,MQ凭借其优秀的性能和高可靠性,得到了广泛的认可。 随着数据量增多,系统压力变大,开始出现这种现象:数据库已经更新了,但消息没发出来,或者 ...
分类:
其他好文 时间:
2019-10-19 09:53:00
阅读次数:
87
《消息队列高手课》从源码角度全面解析 MQ 的设计与实现 如何选择最适合系统的消息队列产品? 如何保证消息不重复、不丢失? 如何做到水平扩展? 如果你掌握了消息队列的底层技术,无论使用哪种消息队列产品,你都可以从原理层面来分析问题,再简单看一下它的 API 和相关配置项,就能很快知道该如何配置消息队 ...
分类:
其他好文 时间:
2019-10-19 00:08:19
阅读次数:
128
OpenStack(以下简称OPS)是一个很庞大的系统,想要部署一个OPS需要部署很多组件。想必部署之路也是坑坑奇多。所以为了方便使用OPS,需要部署一个“all-in-one”环境的OPS环境CPU 2U X86_64Memory 4G及以上,如果内存过小,会出现各种问题。(整个devstack-... ...
分类:
其他好文 时间:
2019-10-18 09:31:08
阅读次数:
118
RPC(Remote Procedure Call)远程过程调用,主要解决远程通信间的问题,不需要了解底层网络的通信机制。 RPC框架 知名度较高的有Thrift(FB的)、dubbo(阿里的)。 RPC的一般需要经历4个步骤: 1、建立通信 首先要解决通讯的问题:即A机器想要调用B机器,首先得建立 ...
分类:
其他好文 时间:
2019-10-16 10:02:35
阅读次数:
139
一、MQ 全称为 Message Queue, 消息队列( MQ ) 是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。 消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远 ...
分类:
其他好文 时间:
2019-10-15 21:26:27
阅读次数:
118
一、创建虚拟网络(Self-service network) 网络概述图: 网络连接图: 1、创建self-service网络 (1)加载系统变量: (2)创建网络: (3)在网络上创建子网 2、创建一个路由器 (1)创建路由 (2)在路由器上添加自助网络子网作为接口: (3)在路由器上的提供者网络 ...
分类:
其他好文 时间:
2019-10-15 21:11:45
阅读次数:
135
一、OpenStack 简介 1、什么是云计算:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 通过互联网进入可配置的计算资源共享池(资源包括网络,计算,存储,应用软件,服务)。 2、云计算所包含的几个层次服务: ?SaaS( Software as a Service ...
分类:
其他好文 时间:
2019-10-15 21:06:49
阅读次数:
102
一、概念 1、什么是kafka Kafka是由Apache软件基金会开发的一个开源的分布式流处理平台,由Scala和Java编写。Kafka是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),它可以处理消费者在网站中的所有动作流数据。 Kafk ...
分类:
其他好文 时间:
2019-10-15 09:57:16
阅读次数:
70