![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务领域
文章平均质量分 85
祁_z
这个作者很懒,什么都没留下…
展开
-
单独使用Eureka实现服务发现、服务注册
目录Eureka服务端1.启动类2.yml3.pomEureka客户端1.启动类2. yml3. pom4. 服务发现工具类4.1 修改服务发现工具类-用于正式环境Eureka服务端1.启动类package com.eureka;import org.springframework.boot.SpringApplication;i...原创 2019-12-02 17:12:03 · 566 阅读 · 0 评论 -
hystrix相关配置
hystrix.command.default和hystrix.threadpool.default中的default为默认CommandKeyCommand PropertiesExecution相关的属性的配置:hystrix.command.default.execution.isolation.strategy 隔离策略,默认是Thread, 可选Thread|Semaphore...原创 2019-09-06 08:53:54 · 176 阅读 · 0 评论 -
秒杀系统设计 - 前端优化
前端问题:因静态资源占据宽带非常大,1兆宽带= 128kb1. 采用动静分离 静态文件(html,js,css,图片)等文件放在CDN上,CDN采用就近原则访问速度快,而且主要不用占用自己服务器的宽带(宽带很贵!)2. 静态页面缓存到nginx 通过url路径方式区分商品页面进行缓存, 详细介绍查看“Nginx+Lua+OpenResty实现商品详情页”...原创 2019-08-17 16:26:55 · 572 阅读 · 0 评论 -
springCloud教程地址及Feign调用中的一些坑
参考GitHub中springCloud案例:https://gitee.com/ylimhhmily/SpringCloudTutorialfallback使用地址:https://gitee.com/ylimhhmily/SpringCloudTutorial/blob/master/springms-consumer-movie-ribbon-with-hystrix/src/...原创 2019-08-13 17:00:22 · 730 阅读 · 0 评论 -
基于网关实现黑白名单(zuul拦截黑名单)和验签、签名的使用(防止篡改数据)
在前后分离的架构中,如vue、ios,调用后台接口需要通过外网来调用,这就存在安全问题,防止恶意请求攻击、ip限流。解决:采用zuul网关拦截黑名单请求:把不可访问项目接口的ip存入到数据库或redis中,当用户访问后台接口经过zuul网关时,拦截获取用户当前ip,判断ip是否是黑名单,如是黑名单就进行拦截。)参数验签\签名:外网API接口参数实现验证签名:解决防止篡改参数,数...原创 2019-08-08 22:36:01 · 7543 阅读 · 0 评论 -
apollo配置和使用
部署apollo1. 下载aploll配置中心 https://github.com/nobodyiam/apollo-build-scripts目录结构:2. 导入apollo相关的两个数据库进入apollo的sql目录中有以下两个sql文件执行这两个sql,执行完成后会创建两个数据库3. 修改数据库连接信息修改apollo中的demo.sh文件注意以下的...原创 2019-05-29 10:52:01 · 2773 阅读 · 1 评论 -
springCloud服务之间传递复杂参数
1. 在yml配置文件中添加feign: # 服务之间可以传递对象参试 httpclient: enabled: true2. 添加pom<!-- 配置feign 发送请求使用 httpclient,而不是java原生 --><dependency> <groupId>org.apache.httpcomponents<...原创 2019-05-29 17:14:45 · 1402 阅读 · 0 评论 -
mysql分库分表介绍
什么是分库分表数据库的拆分主要体现在两个方面:垂直拆分和水平拆分- 垂直拆分:根据业务的维度,将原本的一个表拆分成多个表,每个表与原有的结构不同(优先采用冷热分离拆分)。- 水平拆分:根据分片(sharding)算法,将一个表拆分为多个表,每个表依旧保留原有的结构。 两种拆分方法可能会同时存在,在互联网应用中的开发过程中,通常先进行垂直拆分,使单体应用形成多个微服务结构,在...原创 2020-08-08 17:04:11 · 277 阅读 · 0 评论 -
springboot整合sharding-jdbc分库分表
链接:https://pan.baidu.com/s/1GRDY2WV35B2tDINNFsYZlw提取码:6rbk原创 2019-07-19 13:37:16 · 1644 阅读 · 4 评论 -
zookeeper实现分布式锁,以及和redis区别
https://www.cnblogs.com/mengchunchen/p/9647756.htmlRedis实现分布式锁 1.根据lockKey区进行setnx(set not exist,如果key值为空,则正常设置,返回1,否则不会进行设置并返回0)操作,如果设置成功,表示已经获得锁,否则并没有获取锁。 2.如果没有获得锁,去Redis上拿到该key对应的值,在该key...转载 2019-08-02 16:54:36 · 468 阅读 · 0 评论 -
xxl-job分布式任务调度平台
目录1. 配置error错误后发送邮箱(发送人)1.1. 修改xxl-job-admin中的配置文件(发送人)1.2. 邮箱(接收人)2. 添加任务3. 整合到项目中使用3.1. 引入pom3.2. yml 配置文件(1)3.3. XxljobConfig(2)3.4. 具体执行方法类(3)4. 测试下载:http://www.xuxueli.com...转载 2019-08-01 11:25:14 · 418 阅读 · 0 评论 -
ZkClient操作zookeeper以及监听的使用
参考非常详细的文章:https://blog.csdn.net/t1dmzks/article/details/78440717demo:链接:https://pan.baidu.com/s/1dWUKYzBe5wBdQFijxX2Oxw 提取码:4r2t1. 需引入pom<!-- https://mvnrepository.com/artifac...原创 2019-08-02 14:59:44 · 2018 阅读 · 1 评论 -
springboot项目session共享(redis)
1. 启动类加上注解:@EnableRedisHttpSession2. pom文件 <!-- 集成redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifac...原创 2018-06-26 14:43:15 · 413 阅读 · 0 评论