码迷,mamicode.com
首页 >  
搜索关键字:沈剑    ( 47个结果
生产环境遇到的hashMap非线程安全问题java.lang.thread.waiting
写在前面:工作有几年了,从入门到现在,遇到也解决了一些问题。(当然,框架级别的暂时还没有)一直以来,都是从博客园以及其他各大社区搜罗出来的各种fix方法。目前稍有闲暇时间,在看过大V沈剑的博文后,我也鼓起勇气来书写博客,记录工作中遇到和解决的问题(其中当然也包括我在博园获取的各种解决方法;能找到原博 ...
分类:编程语言   时间:2017-09-16 14:44:25    阅读次数:192
多key业务,数据库水平切分架构一次搞定
转发自:原创 2017-08-29 58沈剑 架构师之路 数据库水平切分是一个很有意思的话题,不同业务类型,数据库水平切分的方法不同。 本篇将以“订单中心”为例,介绍“多key”类业务,随着数据量的逐步增大,数据库性能显著降低,数据库水平切分相关的架构实践。 一、什么是“多key”类业务 所谓的“多 ...
分类:数据库   时间:2017-08-31 10:58:04    阅读次数:293
【58沈剑架构系列】如何实施异构服务器的负载均衡及过载保护?
零、需求缘起 第一篇文章“一分钟了解负载均衡”和大家share了互联网架构中反向代理层、站点层、服务层、数据层的常用负载均衡方法。 第二篇文章“lvs为何不能完全代替DNS轮询”和大家share了互联网接入层负载均衡需要解决的问题及架构演进。 在这两篇文章中,都强调了“负载均衡是指,将请求/数据【均 ...
分类:其他好文   时间:2017-08-11 11:01:05    阅读次数:169
【58沈剑架构系列】lvs为何不能完全替代DNS轮询
上一篇文章“一分钟了解负载均衡的一切”引起了不少同学的关注,评论中大家争论的比较多的一个技术点是接入层负载均衡技术,部分同学持这样的观点: 1)nginx前端加入lvs和keepalived可以替代“DNS轮询” 2)F5能搞定接入层高可用、扩展性、负载均衡,可以替代“DNS轮询” “DNS轮询”究 ...
分类:其他好文   时间:2017-08-11 10:41:35    阅读次数:253
如何保证MQ消息必达
此文章属于笔记,原属58沈剑 一、MQ消息必达,架构上的两个核心设计点: 二、上半场消息必达以及消息重复问题 三、下半场的消息必达以及消息重复问题 四、总结 MQ为了保证消息必达,消息上下半场均可能发送重复消息,如何保证消息的幂等性呢 ...
分类:其他好文   时间:2017-07-05 13:18:50    阅读次数:2971
【转】数据库军规
做过一些数据库优化,但是很多小伙伴再设计数据库的时候都会有或多或少的问题,自己曾经也有过类似的问题。从网上看到一篇58沈剑老师的文章,深深的感觉沈剑老师的这篇文章还是比较接地气的,转载分享一下。还是那句话,具体问题要具体分析。 数据库30条军规解读 (1)必须使用InnoDB存储引擎 解读:支持事务 ...
分类:数据库   时间:2017-07-03 16:14:09    阅读次数:218
[2016-03-18] [架构] 读《58同城沈剑:好的架构不是设计出来的,而是演进出来的》
文章摘录: ———————————————————————- 58同城从小流量、中等规模流量、大流量,到更大的流量过程中,架构是怎么演进的?遇到了哪些问题?以及如何解决这些问题? 在 58 同城建立之初,站点的流量非常小,可能也就是是十万级别,这也就意味着,平均每秒钟也就是几次的访问。 此时网站架构 ...
分类:其他好文   时间:2017-04-18 17:08:44    阅读次数:177
【58沈剑架构系列】线程数究竟设多少合理
一、需求缘起 Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。 “工作线程数”的设置依据是什么,到底设置为 ...
分类:编程语言   时间:2017-02-19 13:58:25    阅读次数:217
【58沈剑架构系列】秒杀系统架构优化思路
一、秒杀业务为什么难做 1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息); 2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据; 3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机只有1 ...
分类:其他好文   时间:2017-02-19 12:41:15    阅读次数:236
【58沈剑架构系列】互联网架构,如何进行容量设计?
一,需求缘起 互联网公司,这样的场景是否似曾相识: 场景一:pm要做一个很大的运营活动,技术老大杀过来,问了两个问题: (1)机器能抗住么? (2)如果扛不住,需要加多少台机器? 场景二:系统设计阶段,技术老大杀过来,又问了两个问题: (1)数据库需要分库么? (2)如果需要分库,需要分几个库? 技 ...
分类:其他好文   时间:2017-02-19 12:19:15    阅读次数:254
47条   上一页 1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!