![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔记
文章平均质量分 65
Mr'JunA
这个作者很懒,什么都没留下…
展开
-
kubernetes安装KubeSphere 2.1.1,redis-psv等启动不了
问题如下图所示:因为 redis跟openldap一直处于pending,而account跟apigateway又都是依赖这两个的,所以会导致一直启动失败。解决方法:按照官网文档2.1.1来安装。由于官网文档中的前置条件,是要求处理完污点之后,要再打上污点。但是就是因为污点导致的redis 持久卷挂载不上,导致整个安装不成功!这里在安装kubesphere之前是需要把污点去除掉。这样redis就可以挂载上了。还有一种方案就是不使用官方的OpenEBS,安装nfs存储可解决这个问题。原创 2021-04-20 11:49:14 · 957 阅读 · 3 评论 -
大型电商系统-采购流程当中接口幂等性解决方案
根据梳理出的业务流程,再分析和考量每个接口调用,看下哪些操作需要添加接口一致性的保障;针对那些需要接口一致性保障的操作,会给出具体的解决方案和思考建议,在此之前思考一下:什么是接口幂等性?接口幂等性问题有哪些常见的解决方案?先看看完整商品采购业务流程图:下面一共分为四个步骤,分别是:采购核心业务梳理。 接口幂等性问题的介绍。 采购业务中幂等性问题分析。 采购业务中接口幂等性问题解决方案 下面一步一步来细说这些。一:采购核心业务梳理电商系统的核心业务简单来说就是销售商品,一..原创 2021-03-25 11:10:55 · 504 阅读 · 0 评论 -
Redis中8 种数据淘汰策略及近似LRU、LFU原理!
1、为什么Redis需要数据淘汰机制?Redis作为知名内存型NOSQL,极大提升了程序访问数据的性能,高性能互联网应用里,几乎都能看到Redis的身影。为了提升系统性能,Redis也从单机版、主从版发展到集群版、读写分离集群版等等,业界也有诸多著名三方扩展库(如Codis、Twemproxy)。阿里云的企业版Redis(Tair)的性能增强型集群版更是“[豪]无人性”,内存容量高达4096 GB 内存,支持约61440000 QPS。Tair混合存储版更是使用内存和磁盘同时存储数据的集群版Redi原创 2020-12-04 11:48:20 · 802 阅读 · 0 评论 -
实际生产环境中 Buffer Pool 如何设置?
1、buffer pool这种大块头,能在运行期间动态调整大小吗?基于目前了解的情况来看,buffer pool在运行期间是不能动态的调整自己的大小的。因为动态调整buffer pool大小,比如buffer pool本来是8G,运行期间你给调整为16G了,此时是怎么实现的呢?就是需要这个时候向操作系统申请一块新的16GB的连续内存,然后把现在的buffer pool中的所有缓存页、描述数据块、各种链表,都拷贝到新的16GB的内存中去。这个过程是极为耗时的,性能很低下,是不可以接受的!2、如何基原创 2020-11-30 17:06:04 · 737 阅读 · 1 评论 -
唠唠 Oauth2 与授权认证
1 什么是单点登录1.1 多点登录传统的多点登录系统中,每个站点都实现了本站专用的帐号数据库和登录模块。各站点的登录状态相互不认可,各站点需要逐一手工登录。如下图,有两个术语含义如下:认证(authentication): 验证用户的身份。 授权(authorization): 验证用户的访问权限。1.2 单点登录单点登录,英文是 Single Sign On,缩写为 SSO。多个站点(192.168.1.20X)共用一台认证授权服务器(192.168.1.110,用户数据库和认证授原创 2020-11-27 15:06:26 · 436 阅读 · 0 评论 -
使用 Docker 安装 elasticsearch 跟 kibana
前提要求:安装了Docker,虚拟机内存大于1G;拉取完elasticsearch 跟 kibana 后可以使用 free -m 查看内存使用情况。具体步骤:#拉取镜像docker pull elasticsearch:7.4.2docker pull kibana:7.4.2mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/datamkdir -p /mydata/elasticsear.原创 2020-08-20 11:02:54 · 134 阅读 · 0 评论 -
如何保证消息队列消息的顺序性
如何保证消息队列消息的顺序性?举个例子:有一个mysql binlog 同步系统,压力是非常大的,日同步数据达到了上亿级别,就是将数据从一个 mysql 库当中原封不动的同步到另一个 mysql 库当中去(比较常见的就是大数据组需要干的事情)。假设在 mysql 当中增删改了一条数据,对应的生产了三条 增删改的 binlog 日志,接着这三条 binlog 发送到 MQ 里面去,然后进行消费。这时候就得保证消息队列的顺序性了。不然本来是:增加、修改、删除;你愣是换了顺序给执行成删除、修改、增加,原创 2020-08-19 10:33:35 · 2046 阅读 · 1 评论 -
Docker 入门万字详解 强烈推荐!
1.1 容器简介1.1.1 什么是 Linux 容器Linux 容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。更加详细地来说,请您假定您在开发一个应用。您使用的是一台笔记本电脑,而且您的开发环境具有特定的配置。其他开发人员身处的环境配置可能稍有不同。您正在开发的应用依赖于您当前的配置,还要依赖于某些特定文件。与此同时,您的企业还拥有标准化的测试原创 2020-07-09 17:27:34 · 345 阅读 · 0 评论