
架构 设计原则
文章平均质量分 93
17奋斗8
这个作者很懒,什么都没留下…
展开
-
千万级流量框架设计
千万级流量框架设计一:网站峰值QPS计算公式峰值QPS=(日总PV数*80%)/(日总秒杀*20%)即:一天中80%的流量集中在20%的时间内发生。例如:pv=10000000; 则峰值QPS=(10000000*0.8)/(24*3600*0.2)=463. 理论上:如果一台服务器每秒能处理100个请求,那日pv千万的流量也只需要分布式5台服务器就能抗住。二:核心的架构策略 架构演进的过程:单机混沌状态--各自独立-...原创 2020-12-31 11:30:36 · 2306 阅读 · 7 评论 -
面向对象架构 设计原则
单一职责原 就一个类而言,应该仅有一个引起他变化的原则如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。开放封闭原则 软件实体(类、模块、函数等等)应该可以扩展, 但是不可修改。 这样的设计才能面对需求的改变保持相对稳定,从而使原创 2014-07-25 14:33:23 · 712 阅读 · 0 评论 -
java综合技术分享
1:心跳机制1.1心跳包机制 跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。 在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但是它检查不到原创 2017-02-17 19:01:38 · 19167 阅读 · 0 评论