
技术中台篇
文章平均质量分 68
缓存、mq、es、rpc、分布式事务、配置中心
字节跳动
这个作者很懒,什么都没留下…
展开
-
Sentinel哨兵搭建及说明
环境搭建节点ip端口监听Redis节点Sentinel1192.168.211.14180017001Sentinel2192.168.211.14180027002Sentinel3192.168.211.14180037003拷贝 /usr/local/server/redis-cluster 下的单节点 redis 到 /usr/local/server/redis-cluster/sentinel/目录下,分别拷贝3分,命名为 senti原创 2021-01-15 09:26:33 · 604 阅读 · 0 评论 -
Redis集群配置
现在安装对应的应用软件一般都推荐使用Docker容器,我们这里也不例外,直接使用Docker容器进行安装,安装大概要分这几个步骤:1、创建redis-cluster.tmpl配置Redis信息【端口、是否开启集群等】2、创建redis.sh配置需要创建的redis信息3、添加网络,redis集群使用该网络4、执行redis.sh实现创建redis5、执行redis-cli创建集群配置Redis信息创建 redis-cluster.tmpl 配置Redis信息(redis.conf)#端口原创 2021-01-12 21:12:56 · 711 阅读 · 0 评论 -
redis版本特性介绍
Redis我们采用Redis6.0.5最新版本,它有很多新特性,我们这里对Redis每个版本的特性介绍一下:Redis2.6Redis2.6在2012年正是发布,经历了17个版本,到2.6.17版本,相对于Redis2.4,主要特性如下:1)服务端支持Lua脚本。2)去掉虚拟内存相关功能。3)放开对客户端连接数的硬编码限制。4)键的过期时间支持毫秒。5)从节点支持只读功能。6)两个新的位图命令:bitcount和bitop。7)增强了redis-benchmark的功能:支持定制化的压测原创 2021-01-12 21:03:18 · 321 阅读 · 0 评论 -
日志平台搭建kafka+elk
整体架构企业实际实战中,elk是成熟且⼴泛使⽤的⽅案。进⼊elk前,部署kafka,作为统⼀⼊⼝和出⼝,假如⼤数据部⻔需要,⾃⼰连kafka即可。⽇志两种收集⽅式,⼀是吐(业务信息,kafka appender),⼆是抓(⽇志⽂件,filebeat)。主动吐更适合当前场景,kafka的另⼀头,⽇志平台订阅消息接收kafka启动#docker启动#启动zookeepermkdir -p /opt/data/zksingledocker run --name zookeeper -v原创 2020-12-29 10:53:13 · 710 阅读 · 1 评论 -
Nacos安装、启动、注册发现、配置管理
Nacos安装与启动Nacos简介Nacos(Dynamic Naming and Configuration Service) 是阿里巴巴2018年7月开源的项目,致力于 发现、配置和管理微服务。Nacos版本介绍https://github.com/alibaba/nacos/releasesNacos目前最新版本为:nacos-server-1.3.1(最新稳定版)项目启动依赖JDK,记得先安装,配置JAVA_HOMENacos配置高可用构建docker 方式//下载镜像原创 2020-09-15 16:08:25 · 1033 阅读 · 0 评论 -
服务集群任务重复解决方案之ZK节点选举
package com.wangj.utils;import org.apache.curator.framework.CuratorFramework;import org.apache.curator.framework.CuratorFrameworkFactory;import org.apache.curator.framework.recipes.leader.LeaderSelector;import org.apache.curator.framework.recipes.lead原创 2020-11-16 22:24:36 · 349 阅读 · 0 评论 -
kafka搭建Docker版
1、拉取镜像docker pull wurstmeister/zookeeper docker pull wurstmeister/kafka 2、创建容器docker run -di --network=docker-network --ip=172.19.0.60 --name=zk_01 -p 2181:2181 --privileged=true wurstmeister/zookeeper /bin/bashdocker run -di --network=host --name=原创 2020-11-10 21:01:12 · 192 阅读 · 0 评论 -
kafka架构及各个组件
kafka架构Producer生产者即数据的发布者,该角色将消息发布到Kafka的topic中。broker接收到生产者发送的消息后,broker将该消息追加到当前用于追加数据的segment文件中。生产者发送的消息,存储到一个partition中,生产者也可以指定数据存储的partition。Consumer消费者可以从broker中读取数据。消费者可以消费多个topic中的数据。Topic在Kafka中,使用一个类别属性来划分数据的所属类,划分数据的这个类称为topic。如果把Kafk原创 2020-11-10 20:56:36 · 2133 阅读 · 1 评论 -
RabbitMQ集群搭建docker版
创建容器1、拉取镜像docker pull rabbitmq:3.6.10-management2、创建容器docker run -di --network=docker-network --ip=172.19.0.50 --hostname=rabbitmq-node01 --name=rabbitmq_01 -p 15673:15672 -p 5673:5672 --privileged=true -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitm原创 2020-11-09 22:55:02 · 181 阅读 · 1 评论 -
Nginx的限流策略
Nginx 的限流主要是两种方式:限制访问频率和限制并发连接数。Nginx 按请求速率限速模块使用的是漏桶算法,即能够强行保证请求的实时处理速度不会超过设置的阈值。Nginx 官方版本限制 IP 的连接和并发分别有两个模块:1、limit_req_zone:用来限制单位时间内的请求数,即速率限制 , 采用的漏桶算法 “leaky bucket”。2、limit_conn_zone:用来限制同一时间连接数,即并发限制。limit_req_zone使用语法:limit_req_zone key.原创 2020-11-09 09:43:43 · 4534 阅读 · 2 评论 -
分布式事务>前世今生>方案
事务的概念事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。从而确保了数据的准确与安全本地事务(回顾)事务的四大特性1)原子性原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。2)一致性事务必须使数据库从一个一致性状态变换到另外一个一致性状态。例如转账前A有1000,B有1000。转账后A+B也得是2000。3)隔离性事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,每个事务不能被其他事务的操作数据原创 2020-09-21 21:56:36 · 173 阅读 · 0 评论