摘要:
一、安装mysql 前置条件:已安装部署完成docker环境 1.拉取镜像 [root@localhost ~]# docker pull mysql:5.7 5.7: Pulling from library/mysqla076a628af6f: Pull complete f6c208f3f99 阅读全文
摘要:
前言:Redis在分布式,高并发下可能面临的问题 1.穿透 问题:利用不存在的key去攻击数据库 解决:将不存在的key,设置null值到redis缓存中 2.雪崩 问题:大量的key在同时间段全部失效,导致请求到数据库 解决:将key进行随机过期时间存储 3.击穿 问题:某个热点key在某时间失效 阅读全文
摘要:
版本: ElasticSearch6 和 ElasticSearch5的区别在于: a. 6版本对Root用户权限控制,即需要新建指定用户管理ES b. 5版本一个库能否建立多个表 本次安装部署采用 elasticsearch-6.3.1.tar.gz 1. 安装环境 centos7、jdk1.8 阅读全文
摘要:
1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency> 2.启用类上加上注解 @EnableCach 阅读全文
摘要:
应用场景:高并发、分布式应用下,要对部分代码块实现线程安全。 例如:商品秒杀场景下,商品库存的处理,即可引入Redis分布式锁。 优点:a.可实现更细粒度锁控制,对每个商品进行加锁,而不是正常扣库存代码块。b.支持分布式应用部署 1.安装部署好Redis 参见:https://www.cnblogs 阅读全文
摘要:
需求分析: 微服务架构下一个业务处理多层服务调用,例如:A调用B -> B调用C -> C调用A 要追踪各个服务调用链耗时等情况 1.安装ZipKin服务 ZipKin官网:https://zipkin.io/pages/quickstart.html Docker方式部署(Docker环境:htt 阅读全文
摘要:
前置:Linux 需要 7.0 以上 1.清空历史版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ 阅读全文
摘要:
1. pom中引入配置文件增加配置提示 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId></dependency> 阅读全文
摘要:
进入Docker镜像中心:https://hub.docker.com/ 搜索相应的镜像 1.安装RabbitMq docker run -d --hostname my-rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=pa 阅读全文