分布式
文章平均质量分 79
jinzk123
这个作者很懒,什么都没留下…
展开
-
详情页缓存架构
一.redis集群架构redis持久化的意义在于故障恢复,持久化到磁盘+备份到云服务器可以应对灾难性故障1.redis持久化RDB和AOF(写指令的日志)AOF更完整2.RDB优点:性能更好,每隔一段时间redis主进程fork子进程执行磁盘IO进行持久化。做冷备RDB相比AOF可以由redis控制固定时长生成快照文件,AOF还需要写脚本。而且RDB是数据快照恢复起来相比指令重放更快。缺点是容易丢失数据,不适合做第一优先恢复方案,定时写RDB时间间隔一般会比较长。RDB间隔太原创 2021-05-22 18:38:08 · 189 阅读 · 0 评论 -
Netty学习记录
1.浅析netty心跳包检测机制2.客服端与服务端交互过程是异步的,只要一方写入channel另一方的channelRead方法就能获取到并执行,服务端的initChannel方法等待客户端请求之后才会开始执行handler。3.我们将Rpc部分单独分离出来,服务端只需要引入netty-Rpc的maven,spring初始化的时候就会将maven引入的module扫描到并执行相应的初始化代...原创 2019-09-13 19:39:05 · 121 阅读 · 0 评论 -
内存泄漏stack trace of thread
今天部署项目的时候出现了问题,ehms和doctor两tomcat只能起一台,一开始以为内存不够,各种设置扩大内存,停止监听都试过了也不管用,后来把ehms的tomcat从8换到7,再起一次就管用了,有时候遇到问题无法解决不如换个版本的tomcat。...原创 2018-09-20 12:09:05 · 5577 阅读 · 0 评论 -
Webservice+XML调用问题
1. 之前用webservice+xml调用别人接口,用这种方式调用自己用java发布的服务可以调通服务调用:try { call = (Call) service.createCall(); call.setSOAPActionURI("http://。。。.HIPMessageServer"); call.set...原创 2018-08-23 16:56:59 · 7048 阅读 · 0 评论 -
test
解决12.apt-get install -y language-pack-en-base解决2原创 2018-07-04 17:25:36 · 119 阅读 · 0 评论 -
服务器安装mysql比较不错的教程以及启动mycat的内存溢出问题
点击打开链接原创 2018-06-27 13:52:07 · 732 阅读 · 0 评论 -
memcached简单应用
与spring整合之后可以在Dao层,Service层去实现memcached的基本方法,Controller去调用cacheDaopublic interface CacheDao { void add(Stusecond stusecond) throws InterruptedException, MemcachedException, TimeoutException;//添加首页...原创 2018-06-25 19:31:06 · 139 阅读 · 0 评论 -
dubbo服务化
1 . 分包:将服务接口,Model,服务异常都放到API包中,服务模型即异常都是API包中的一部分,服务接口尽可能大粒度,每个服务方法代表一个功能,而不是一个步骤,否则会面临分布式事务问题,dubbo未提供分布式事务2. 粒度:服务接口应以业务场景为划分,并对相近业务做抽象,防止接口数量爆炸,每个接口都应该定义版本号,为后续不兼容升级提供可能,如:<dubbo:service interf...原创 2018-06-09 14:17:08 · 189 阅读 · 0 评论 -
memcached服务调优及使用限制
调优思路1. 提高内存命中率2. 减少内存浪费3. 增加内存重复利用率 Memcached辅助调优命令1. Stats命令:查看服务器的运行状态和内部数据(cmd_gets,get_hits<命中>,get_misses(没命中),curr_items<当前条数>,total_items<总条数>,evictions<删除的条数>【LRU真正删除时触...原创 2018-06-23 21:17:27 · 746 阅读 · 0 评论 -
安装libevent和memcached以及memcached
libevent:1. 解压缩2. ./configurue=/usr/local/install/libevent(安装路径)3. make & make installmemcached雷同1.2. ./configure=/usr/local/install/memcached --with-libevent=/usr/local/install/libevent...原创 2018-06-21 14:13:54 · 734 阅读 · 0 评论