![](https://img-blog.csdnimg.cn/20200107180157840.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
高可用框架
主要是分布式,高并发,微服务方面的知识
这是你的路啊
自强不息 追求卓越
展开
-
Redis之数据结构之字符串实现
系列文章目录提示:这里是我通过看Redis相关书籍,防止自己忘记,进行的记录例如:Redis数据结构之字符串数据结构系列文章目录前言一、Redis字符串实现总结前言Redis是比较常用的存储工具了,对于它的彻底了解有利于你的开发和工作。一、Redis字符串实现面试官:我们知道Redis是用C语言实现的,那么Redis的数据结构是C语言的字符串吗?A:是的。面试官: 那么回去等通知吧。B:Redis的字符串和普通的字符串实现是不一样的,因为Redis作为一个经常用到的存储工具,其原创 2020-10-12 22:38:33 · 210 阅读 · 0 评论 -
负载均衡之平滑的加权轮询算法
由于,实习期间开发项目时用到了这个算法,当时就研究了一段时间,现在趁此机会把我理解的总结一下。背景: 在某些特殊的权重下,加权轮询调度会生成不均匀的实例序列,这种不平滑的负载可能会使某些实例出现瞬时高负载的现象,导致系统存在宕机的风险。为了解决这个调度缺陷,就提出了 平滑加权轮询 调度算法。这里举个例子:为了说明平滑加权轮询调度的平滑性,使用以下 3 个特殊的权重实例来演示调度过程。服...原创 2020-02-15 19:49:31 · 985 阅读 · 2 评论 -
基于ZK实现分布式锁(可直接使用的代码)
java版本的用Zookeeper实现的分布式锁代码已经测过,可以直接使用!业务场景在分布式情况,生成全局订单号ID生成订单号方案使用时间戳使用UUID推特 (Twitter) 的 Snowflake 算法——用于生成唯一 ID产生问题在分布式(集群)环境下,每台JVM不能实现同步,在分布式场景下使用时间戳生成订单号可能会重复分布式情况下,怎么解决订单号生成不重复使用分布式锁...原创 2020-01-14 20:01:05 · 347 阅读 · 2 评论 -
Zookeeper的搭建(单机和集群版本)
单机环境:1、Windows环境下:环境要求:必须要有jdk环境,本次讲课使用jdk1.81.安装jdk2.安装Zookeeper. 在官网http://zookeeper.apache.org/下载zookeeper.我下载的是zookeeper-3.4.6版本。解压zookeeper-3.4.6至D:\machine\zookeeper-3.4.6.在D:\machine 新建da...原创 2020-01-13 19:20:04 · 206 阅读 · 2 评论 -
Zookeeper入门
由于在公司实习,用到了Zookeeper,现在才有一段时间闲下来回顾一下,顺便学习的更深入一点。什么Zookeeper?Zookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式...原创 2020-01-13 19:08:15 · 193 阅读 · 2 评论 -
面试中常问到的Redis知识
一、概述Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能。二、数据类型What Redis data structures look likeSTR...原创 2019-08-25 16:23:01 · 513 阅读 · 0 评论 -
分布式开发时常用到的一些概念
由于在实习时,总是遇到一些新词,所以想记录下来,以便日后复习。什么是负载均衡(LB)常规的软件部署:单机部署:用户请求直接打到服务器上面。比如说一些常见的管理系统,部署在tomcat里面。此时并发请求不是很多基本没什么问题。此时用户只需需要记住一个IP地址即可访问。多机部署:一个应用部署在多个服务器上面,目的就是请求如果很多的话,多个服务器同时提供服务,单机的并发请求量就会减少。这种场...原创 2020-01-07 19:45:45 · 168 阅读 · 0 评论 -
Nginx服务器搭建以及配置
刚开始听到nginx负载均衡感觉很牛逼的样子,还有就是服务器集群,反向代理这些字眼感觉可高大上,后来发现,去实现一下发现,原来是纸老虎。1.下载nginx,http://nginx.org/en/download.html2.打开nginx,点击nginx.exe,![在这里插入图片描述](https://img-blog.csdnimg.cn/20181027222406898.png...原创 2018-10-27 22:34:40 · 200 阅读 · 0 评论 -
docker的下载
我是一脸悲催的写下这篇博客,关于docker下载,如果去其官网的话,慢的你怀疑人生,菜鸟教程也感觉太麻烦,我有一天连他们的官网都访问不了,我没翻墙,于是我就疯狂的找别的途径,最终找到了,好多途径网上的我都没成功,https://get.daocloud.io/去下载就行了,下载好了,然后就好了...原创 2018-08-01 16:16:02 · 1795 阅读 · 0 评论 -
为解决分布式一致性
1、CAP的延伸BASE理论:对于BASE理论:BASE理论是牺牲强一致性的情况,就是说,选择AP,舍弃C,对于C只做到最终一致性,存在着基本可用,(对于部分用户请求服务进行降级,损失部分可用,保证核心可用性)。软状态(允许分布式系统存在中间状态,不同系统数据存储副本同步就是软状态),最终一致性(经过一定的时间,系统中所有副本都能达到最终一致性)。2、二阶段提交协议,三阶段提交协议:分布式一...原创 2019-11-20 19:05:40 · 118 阅读 · 1 评论 -
分布式系统理论知识
前言:由于对于公司的分布式系统很感兴趣,所以就研究了起来。。。**前因:**分布式系统的由来?集中式系统:**概念:**一个主机带多个终端,终端仅仅负责数据的录入和输出,而运算,存储等全部在主机上进行**应用:**上个世纪的应用,以及现在的银行系统。**优点:**部署结构简单**缺点:**系统庞大而复杂、难以维护、发生单点故障、扩展性差等等哈。分布式系统:概念:一个硬件或者软件组件...原创 2019-11-20 17:52:07 · 183 阅读 · 1 评论