什么是脑裂(split-brain)在"双机热备"高可用(HA)系统中,当联系两个节点的"心跳线"断开时(即两个节点断开联系时),本来为一个整体、动作协调的HA系统,就分裂成为两个独立的节点(即两个独立的个体)。由于相互失去了联系,都以为是对方出了故障,两个节点上的HA软件像"裂脑人"一样,"本能" ...
分类:
其他好文 时间:
2020-07-22 11:26:38
阅读次数:
88
概述 1、视图(view)在数据库管理系统中也是一个对象,也是以文件形式存在的。 2、视图也对应了一个查询结果,只是从不同的角度查看数据。 创建、删除、修改视图 创建视图 语法结构: create view 视图名称 as 查询语句; 例子:从emp表查询empno、ename、sal,结果当作视图 ...
分类:
数据库 时间:
2020-07-21 23:08:09
阅读次数:
80
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud co ...
分类:
编程语言 时间:
2020-07-21 22:37:24
阅读次数:
73
在很多企业的IT业务系统中,经常会有大量的业务规则配置,而且随着企业管理者的决策变化,这些业务规则也会随之发生更改。为了适应这样的需求,我们的IT业务系统应该能快速且低成本地更新,一般的做法是将业务规则的配置单独拿出来,使之与业务系统保持低耦合。目前,实现这种功能的程序,已经被开发成为规则引擎。为什么选择规则引擎规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程序代码中分离出来,使复
分类:
其他好文 时间:
2020-07-21 22:18:08
阅读次数:
116
UAC 是 win10 操作系统中非常重要的安全功能,它起源于 windows vista 操作系统,流行于windows7、windows8。各种功能策略得到了完善的修订和开发,应用在win10操作系统中,目的是减少恶意软件对系统的侵害。
1. 操作系统的四个特性 1)并发:同一段时间内多个程序执行(注意区别并行和并发,前者是同一时刻的多个事件,后者是同一时间段内的多个事件)2)共享:系统中的资源可以被内存中多个并发执行的进线程共同使用3)虚拟:通过时分复用(如分时系统)以及空分复用(如虚拟内存)技术实现把一个物理实体虚拟为多个4)异 ...
分类:
其他好文 时间:
2020-07-21 21:34:37
阅读次数:
88
架构设计的真正目的 为了解决软件系统复杂度带来的问题。 复杂度来源:高性能、高可用、可扩展性、低成本、安全、规模 1. 高性能 软件系统中高性能带来的复杂度主要体现在两方面, 一方面是单台计算机内部为了高性能带来的复杂度; 另一方面是多台计算机集群为了高性能带来的复杂度。 单机复杂度 计算机内部复杂 ...
分类:
其他好文 时间:
2020-07-21 14:21:58
阅读次数:
76
1.需求 某分布式系统中,主节点可以有多台,可以动态上下线,任意一台客户端都能实时感知到主节点服务器的上下线。 2.需求分析,如图 5-12 所示 3.具体实现 (0)先在集群上创建/servers 节点 [zk: localhost:2181(CONNECTED) 10] create /serv ...
分类:
其他好文 时间:
2020-07-21 14:07:54
阅读次数:
68
一、背景 公司进行安全整改, 技术要求:会话限制:应能够对应用系统的最大并发会话连接数进行限制; 提供凭证:提供对系统最大并发会话连接数进行限制的截图,需要将所有被检查系统中间件配置截图,如果不限制最大并发连接数,一旦遭到DOS攻击,CPU占用率达到100%,影响服务器性能。 措施:配置系统中间件 ...
分类:
其他好文 时间:
2020-07-21 13:36:02
阅读次数:
92
Centos7下的Nginx的安装与配置 Yum安装 新安装的Centos系统中,直接使用yum安装会提示没有可用的软件包。原因是nginx位于第三方的yum源里面,而不在centos官方yum源里面.需要安装epel源。EPEL (Extra Packages for Enterprise Lin ...
分类:
其他好文 时间:
2020-07-20 22:46:32
阅读次数:
76