![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实战经验
文章平均质量分 71
doudou701
这个作者很懒,什么都没留下…
展开
-
聊天室总结
聊天室总结 1. 我刚来公司的时候,聊天室是单机的方案:即只有一个chatroom服务,以chatroomId作为targetId, 这意味着,一个聊天室的所有行为,都只能在一台server上。包括加入、退出聊天室;聊天室发消息、聊天室发Notify,以及最终的用户来聊天室拉取消息。 2. 随着聊天室业务的爆发性增长,单机方案已经无法撑住高并发的用户量。这时的架构改进为:把notify...原创 2016-07-09 15:18:05 · 456 阅读 · 0 评论 -
Redis工作总结
1. 需求:把ChrmMember类存入Redis, 以备重启server后,聊天室的成员不会丢失。 ChrmMember类的结构: -- private int msgNum; //聊天室中的消息数 -- private long lastMsgTime; //聊天室中最新的消息时间 -- private Stack list = new Stack(); //存储聊天室成员user...原创 2016-03-19 15:28:46 · 118 阅读 · 0 评论 -
Log API 性能总结
Log的三种写法: 1. LOGGER.info(String.format("aaaaaa%sbbbbbb%sccccc%sdddddd%s", "11", "22", "33", "44")); 2. LOGGER.info("aaa{}", "bb"); 3. LOGGER.info("aaaaaa"+"1111"原创 2016-03-19 15:34:22 · 436 阅读 · 0 评论