技术中台篇
文章平均质量分 68
缓存、mq、es、rpc、分布式事务、配置中心
字节跳动
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Sentinel哨兵搭建及说明
环境搭建 节点 ip 端口 监听Redis节点 Sentinel1 192.168.211.141 8001 7001 Sentinel2 192.168.211.141 8002 7002 Sentinel3 192.168.211.141 8003 7003 拷贝 /usr/local/server/redis-cluster 下的单节点 redis 到 /usr/local/server/redis-cluster/sentinel/目录下,分别拷贝3分,命名为 senti原创 2021-01-15 09:26:33 · 668 阅读 · 0 评论 -
Redis集群配置
现在安装对应的应用软件一般都推荐使用Docker容器,我们这里也不例外,直接使用Docker容器进行安装,安装大概要分这几个步骤: 1、创建redis-cluster.tmpl配置Redis信息【端口、是否开启集群等】 2、创建redis.sh配置需要创建的redis信息 3、添加网络,redis集群使用该网络 4、执行redis.sh实现创建redis 5、执行redis-cli创建集群 配置Redis信息 创建 redis-cluster.tmpl 配置Redis信息(redis.conf) #端口原创 2021-01-12 21:12:56 · 748 阅读 · 0 评论 -
redis版本特性介绍
Redis我们采用Redis6.0.5最新版本,它有很多新特性,我们这里对Redis每个版本的特性介绍一下: Redis2.6 Redis2.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 · 375 阅读 · 0 评论 -
日志平台搭建kafka+elk
整体架构 企业实际实战中,elk是成熟且⼴泛使⽤的⽅案。 进⼊elk前,部署kafka,作为统⼀⼊⼝和出⼝,假如⼤数据部⻔需要,⾃⼰连kafka即可。 ⽇志两种收集⽅式,⼀是吐(业务信息,kafka appender),⼆是抓(⽇志⽂件,filebeat)。 主动吐更适合当前场景,kafka的另⼀头,⽇志平台订阅消息接收 kafka 启动 #docker启动 #启动zookeeper mkdir -p /opt/data/zksingle docker run --name zookeeper -v原创 2020-12-29 10:53:13 · 755 阅读 · 1 评论 -
Nacos安装、启动、注册发现、配置管理
Nacos安装与启动 Nacos简介 Nacos(Dynamic Naming and Configuration Service) 是阿里巴巴2018年7月开源的项目,致力于 发现、配置和管理微服务。 Nacos版本介绍 https://github.com/alibaba/nacos/releases Nacos目前最新版本为:nacos-server-1.3.1(最新稳定版) 项目启动依赖JDK,记得先安装,配置JAVA_HOME Nacos配置高可用构建 docker 方式 //下载镜像原创 2020-09-15 16:08:25 · 1082 阅读 · 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 · 375 阅读 · 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/bash docker run -di --network=host --name=原创 2020-11-10 21:01:12 · 214 阅读 · 0 评论 -
kafka架构及各个组件
kafka架构 Producer 生产者即数据的发布者,该角色将消息发布到Kafka的topic中。broker接收到生产者发送的消息后,broker 将该消息追加到当前用于追加数据的segment文件中。 生产者发送的消息,存储到一个partition中,生产者也可以指定数据存储的partition。 Consumer 消费者可以从broker中读取数据。消费者可以消费多个topic中的数据。 Topic 在Kafka中,使用一个类别属性来划分数据的所属类,划分数据的这个类称为topic。如果把Kafk原创 2020-11-10 20:56:36 · 2199 阅读 · 1 评论 -
RabbitMQ集群搭建docker版
创建容器 1、拉取镜像 docker pull rabbitmq:3.6.10-management 2、创建容器 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 · 211 阅读 · 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 · 4644 阅读 · 2 评论 -
分布式事务>前世今生>方案
事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。从而确保了数据的准确与安全 本地事务(回顾) 事务的四大特性 1)原子性 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 2)一致性 事务必须使数据库从一个一致性状态变换到另外一个一致性状态。 例如转账前A有1000,B有1000。转账后A+B也得是2000。 3)隔离性 事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,每个事务不能被其他事务的操作数据原创 2020-09-21 21:56:36 · 202 阅读 · 0 评论
分享