摘要: 基于Consul+Upsync+Nginx实现动态负载均衡 常用服务器注册与发现框架:Consul、Eureka、 ZooKeeper以及Etcd Consul使用Raft算法实现集群数据一致性: 使用consul作为服务的注册(Consul的KV服务相当于nginx的DB);用upsync实现拉取 阅读全文
posted @ 2020-06-08 16:57 shuG214xin 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、Web常用攻击手段: 1.XSS脚本 -> 使用Javascript脚本注入,浏览器默认支持脚本语言执行 比如:<script>alert('sss')</script> <script>window.location.href='http://www.itmayiedu.com';</scri 阅读全文
posted @ 2020-06-08 16:49 shuG214xin 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 分布式协调工具Zookeeper: Java语言编写开源框架 ZK应用场景: 1.注册中心->一般都是集群版本,consul\eureka\zk\redis高可用 2.分布式配置中心->动态管理配置文件信息 3.消息中间件->事件通知,类似发布订阅功能 4.解决分布式事务->全局协调者 5.分布式锁 阅读全文
posted @ 2020-06-08 16:37 shuG214xin 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 使用缓存减轻服务器端的压力,提高访问速度分类: 单点缓存框架(内置缓存框架,针对单个jvm中,缓存容器放在jvm中,每个jvm互不影响)->ehcache(用java写的,针对java。很多优秀java开源框架,如mybatis\hibernate底层都使用)、guava cache、oscache 阅读全文
posted @ 2020-06-08 16:13 shuG214xin 阅读(189) 评论(0) 推荐(0) 编辑