2017年10月26日

Java互联网架构-高并发缓存架构你那些年遇到的踩坑故事

摘要: 概述 今天讲的这个话题,我相信是众多工程师和团队的痛。从我刚开始工作,那时候构建本地缓存,到后续memcache, Redis的出现,到现在各种分布式集群的缓存,例如redis Cluster等产品的出现,缓存越来越发达和复杂了,缓存对我们的系统也越发重要,现在很难相信一个后端服务里没有缓存的存在。 阅读全文

posted @ 2017-10-26 15:37 black_Style 阅读(1110) 评论(0) 推荐(0) 编辑

69道Spring面试题和答案

摘要: Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用 阅读全文

posted @ 2017-10-26 15:19 black_Style 阅读(344) 评论(0) 推荐(0) 编辑

简单理解高并发高可用---限流

摘要: 简单学习限流 通过对并发访问和请求进行限速或者一个时间窗口内的请求进行限速来保护系统的可用性,一旦达到限制速率就可以拒绝服务(友好定向到错误页或告知资源没有了),排队或者等待(比如秒杀,评论,下单),降级(返回默认数据)。 通过压测的手段找到每个系统的处理峰值,然后通过设定峰值阈值,来防止当系统过载 阅读全文

posted @ 2017-10-26 14:43 black_Style 阅读(3850) 评论(0) 推荐(0) 编辑

TCP长连接和短连接的区别

摘要: TCP长连接和短连接的区别 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: 阅读全文

posted @ 2017-10-26 11:21 black_Style 阅读(429) 评论(0) 推荐(0) 编辑

导航