自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 高可用设计之隔离策略

1、静态资源隔离以商品详情页为例,详情页面由html、js、css、image、font以及后端接口等内容组成,如果这些静态资源与后端服务都在同一个系统当中,那么很可能因为大量访问导致带宽打满,导致服务不可用。所以应该把静态资源放到CDN上,而且CDN有更好的访问速度,以就近访问原则,用户访问离自己最近的节点,响应更快速2、线程隔离一个服务里边,肯定有核心接口与非核心接口,核心接口一般是指影响主流程,影响面大的接口,这类接口定义为核心接口,一定是要保证高可用的。另一类例如说获取用户勋章之类的接口,相对

2021-03-11 21:46:07 309 1

原创 MySQL事务特性与隔离级别

一、事务的特性(ACID)1、原子性 Atomicity事务中的全部语句,要么全部成功,要么全部失败,不存在只成功一部分的情况2、一致性 Consistency事务的执行不能破坏数据库的完整性和一致性,在事务执行的前后,数据库都是处于一致性的状态。如果数据库运行过程崩溃出现问题,那么就会导致数据的一致性受影响,InnoDB存储引擎通过以下方式保证数据的一致性:A、双写缓冲区InnoDB使用doublewrite的技术将数据首先写到双写缓冲区中,然后再将数据写到数据文件中的合适位置,如果写入时出

2021-03-10 17:10:33 121

原创 MySQL数据类型

1、查看帮助在进入MySQL命令行界面后,可以使用如下命令查看帮助文档,也可以访问 http://dev.mysql.com/doc 来查看官方文档help;? contents? data types2、创建测试库和表create database `ucenter`;use `ucenter`;create table `t_datatypes`(`id` int primary key auto_increment comment 'ID主键') comment '数据类型测试表

2021-03-10 17:09:08 355

原创 Zookeeper中节点类型、节点配额与权限控制

一、Zookeeper的节点1、持久节点 PERSISTENT节点创建后就会一直存在,不会因客户端会话失效就删除2、持久序顺序节点 PERSISTENT_SEQUENTIAL特性与持久节点一样,只不过创建的时候,zookeeper会自动增加一个递增的数字作为节点名3、临时节点 EPHEMERAL客户端会话失效或者链接断开后,节点自动删除,且不能有子节点4、临时顺序节点 EPHEMERAL_SEQUENTIAL特性与临时节点一样,创建的时候,zookeeper会自动增加一个递增的数字作为节点名

2021-03-10 17:07:36 541

原创 Zookeeper单机版安装与配置

一、下载安装1、下载https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz2、安装tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz3、目录结构bin // 运行脚本和工具脚本conf // 存放配置文件data // 存放数据文件docs // 文档目录lib // 依赖的lib包logs // 日志文件目

2021-03-10 17:00:46 81

原创 Zookeeper的介绍与作用

一、Zookeeper介绍Zookeeper是一个分布式协调服务,它提供了配置管理、分布式锁、集群服务等功能。在大数据领域中kafka、Hbase都是使用Zookeeper作为分布式协调服务,来管理集群状态的。知名的Rpc框架Dubbo也是用Zookeeper作为配置管理组件的。二、Zookeeper的作用1、集群管理在分布式集群中,可能由于网络原因、机器故障等情况,需要动态的增删节点,那么集群中节点变更,节点感知就需要一个类似于中心化的服务将变更的节点通知到集群里的各个角色。这时候zookeepe

2021-03-10 16:59:40 9446

原创 源码安装MySQL-8.0.20

1、下载MySQL源码https://dev.mysql.com/downloads/mysql/选择源码 Generic Linux (Architecture Independent) mysql-x.x.x.tar.gz2、创建用户和用户组[Linux]sudo groupadd mysqlsudo useradd -r -g mysql -s /bin/false mysql[MacOS]略过3、安装编译依赖[MacOS]brew install cmake gcc nc

2021-03-10 16:57:46 206

原创 CMS垃圾回收器详解

一、哪些对象可以回收1、引用计数法算法过程:每个对象有一个引用计数器,当对象被引用一次计数器就加一,引用失效就减一,对于计数器为0的对象表示为垃圾对象,可以被GC回收。缺点:无法解决循环引用的问题,例如:A引用了B,B引用了A,但是A和B都没有被其他对象引用,这样就会导致内存泄漏,无法被回收。2、可达性分析法算法过程:通过一系列被称为GC Roots的对象作为起点开始搜索,所经过的路径被称为引用链,当一个对象没有跟任何一个引用链相连接的时候,表示从GC Roots对象到这个对象不可达,意味着这是

2021-03-10 16:56:34 1234

原创 Nginx负载均衡与反向代理

1、负载均衡配置# 与代理服务器建立连接的超时时间,默认60,不超过75proxy_connect_timeout 5s;# 从代理服务器读取响应的超时proxy_read_timeout 10s;# 向代理服务器发起请求的超时proxy_send_timeout 10s;# 指定在何种情况下,应该将请求转给下一个服务器,error与服务器建立连接、发起请求或读取响应出错,timeout与服务器建立连接、发起请求或读取响应超时proxy_next_upstream error timeo

2021-03-10 16:52:58 112

原创 Mac、Ubuntu、Linux源码编译安装Nginx

1、下载Nginx源代码http://nginx.org/en/download.htmlmkdir sources && cd sourceswget http://nginx.org/download/nginx-1.19.7.tar.gztar -zxvf nginx-1.19.7.tar.gz && mkdir ../nginx-1.19.72、安装依赖centos:yum -y install pcre-devel zlib-devel opens

2021-03-10 16:51:09 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除