分布式设计
MakeGreatEffort
这个作者很懒,什么都没留下…
展开
-
zookeeper查看dubbo注册信息
查看zookeeper中dubbo服务的生产者和消费者注册信息: cd /usr/local/wutongyu/tools/zookeeper/ //进入zookeeper安装目录 ./bin/zkCli.sh -server 192.168.0.1:2181 //链接 ls /dubbo //会看到dubbo服务提供的对外接口,及消息提供者 ls /dubbo...转载 2020-01-15 11:29:39 · 3173 阅读 · 0 评论 -
分布式接口幂等性
http://www.360doc.com/content/16/0428/09/21340737_554437264.shtml接口幂等主要是防止编辑类接口的重复请求,具体的业务场景非常多,自己编码涉及过如下场景。1、CRM系统中,一个编辑页面被多个用户同时打开了,此时后一个用户修改数据会覆盖前一个用户的数据。这种场景做幂等很简单,数据库只需要加一个字段version做乐观锁,修改数据时检验ve...转载 2018-04-10 14:15:31 · 467 阅读 · 0 评论 -
分布式环境搭建
https://blog.csdn.net/qq_22859871/article/details/50266597https://download.csdn.net/download/innerpeacescorpio/9601548https://blog.csdn.net/innerpeaceScorpio/article/details/52096823Java集群优化——dubbo+zo...转载 2018-04-10 19:08:54 · 228 阅读 · 0 评论 -
Elastic-job使用及原理
一、原理elastic-job有lite版和cloud版,最大的区别是有无调度中心,笔者采用的是lite版本,无中心化。tips:第一台服务器上线触发主服务器选举。主服务器一旦下线,则重新触发选举,选举过程中阻塞,只有主服务器选举完成,才会执行其他任务。某作业服务器上线时会自动将服务器信息注册到注册中心,下线时会自动更新服务器状态。主节点选举,服务器上下线,分片总数变更均更新重新分片标记。定时任务...转载 2018-05-05 08:27:57 · 976 阅读 · 0 评论 -
Tomcat 实现会话保持
Tomcat会话保持有三种方式 1、session sticky:通过负载均衡器的负载均衡算法比如:源地址hash 和cookie2、session cluster: session的共享存储 登陆信息存储在数据库通过定义集群 Cluster 节点 DeltaManager会话管理器全节点复制同步所有会话缺点:适合小规模 ,集群中 一台更新其他的也要更新session 组播复制给集群所有节点...转载 2018-05-05 08:31:22 · 463 阅读 · 0 评论 -
shiro 在集群环境下用redis(集群版)做session共享
如今集群环境已是服务器主流,在集群环境中,session共享一般通过应用服务器的session复制或者存储在公用的缓存服务器上,本文主要介绍通过Shiro管理session,并将session缓存到redis集群版中,这样可以在集群中使用。Shiro除了在管理session上使用redis,也在可以缓存用户权限,即cacheManager可以通过redis来扩展。下面从 sessionManage...转载 2018-05-05 08:35:36 · 2919 阅读 · 0 评论 -
FastDFS分布式文件管理服务器入门
1 使用Fastdfs 的java客户端在maven工程中使用jar包,需要添加依赖,不能直接添加jar包。可以导入如下图所示的项目,并安装到本地仓库。FastDFS-client的maven项目第一步:导入,(maven install)并安装到本地仓库第二步:copy 坐标到example_manager_web项目中的pom.xml中。添加依赖第三步:测试jav...转载 2019-04-15 17:47:28 · 171 阅读 · 0 评论