最新 跟我学spring3 电子书下载

下载地址:http://jinnianshilongnian.iteye.com/blog/pdf 注:图片因为是外链,无法生成在pdf中(最好还是看博客吧)。 目录: 【第二章】 IoC 之 2.1 IoC基础 ——跟我学Spring3 【第二章】 IoC...

2012-03-03 22:41:01

阅读数 3057

评论数 2

凯叔解密京东千亿商品系统核心架构

作者:尤凤凯, 京东商城研发-交易平台-商品研发负责人。2010年加入京东,先后参与设计研发京东第一代监控、消息、EDM等系统。12年开始致力于商品系统SOA化、商品系统的持续架构演进。现主要负责商品中台及组件化建设。   商品,黄金交易流程最基础、最核心的环节,无商品不电商。商品...

2018-04-05 14:01:27

阅读数 327

评论数 0

线程中断、超时与降级——《亿级流量》内容补充

​最近一位朋友在公众号留言问一个关于熔断的问题: 使用hystrix进行httpclient超时熔断错误,我是顺序操作的(没有并发),发现hystrix会超时断开,但是会导致hystrix线程池不断增多,直到后面因线程池装不下拒绝?   而该问题跟线程中断、超时与降级等有关,因此本...

2017-06-13 07:15:14

阅读数 276

评论数 0

《亿级流量网站架构核心技术》一书值得看吗?

扫一扫,关注我的公众号    我的新书 购买地址   在“《亿级流量网站架构核心技术》目录一览”中,已经介绍了本书的大体内容,其中主体内容是2014年/2015年/2016年公众号/博客文章的汇编,比如聊聊高并发系列、商品详情页架构系列、还有一些碰到并解决的问题等。...

2016-12-25 12:37:31

阅读数 303

评论数 0

《亿级流量网站架构核心技术》目录一览

扫一扫,关注我的公众号    我的新书 购买地址   在2011年年底的时候笔者就曾规划写一本Spring的书,但是因为是Spring入门类型的书,框架的内容更新太快,觉得还是写博客好一些,因此就把写完的书稿放到了博客(jinnianshilongnian.iteye.com,...

2016-11-22 20:57:01

阅读数 313

评论数 0

聊聊高并发之隔离术

扫一扫,关注我的公众号    我的新书 购买地址   隔离是指将系统或资源分割开,系统隔离是为了在系统发生故障时能限定传播范围和影响范围,即发生故障后不会出现滚雪球效应,从而保证只有出问题的服务不可用,其他服务还是可用的;而资源隔离有脏数据隔离、通过隔离后减少资源竞争提升性能等...

2016-09-12 19:06:27

阅读数 292

评论数 0

聊聊高并发系统之HTTP缓存

扫一扫,关注我的公众号    我的新书 购买地址   简介 最近遇到很多人来咨询我关于浏览器缓存的一些问题,而这些问题都是类似的,因此总结本文来解答以后遇到类似问题的朋友。   因本文主要以浏览器缓存场景介绍,所以非浏览器场景下的一些用法本文不...

2016-08-23 08:32:22

阅读数 265

评论数 0

是时候闭环Java应用了

你曾经因为部署/上线而痛苦吗?你曾经因为要去运维那改配置而烦恼吗?在我接触过的一些部署/上线方式中,曾碰到过以下一些问题: 1、程序代码和依赖都是人工上传到服务器,不是通过工具进行部署和发布; 2、目录结构没有规范,jar启动时通过-classpath任意指定; 3、fat jar,把程...

2016-08-16 19:48:32

阅读数 283

评论数 0

电商前端交易型系统设计原则

扫一扫,关注我的公众号    我的新书 购买地址 从毕业到现在已经快7年开发经验了,做过基础用户系统、积分商城、偷菜游戏、论坛、博客等等;也一个人全栈开发在线视频网站(http://sishuok.com/),也开发过几万、几十万、几千万、几个亿不同量级的系统,踩过不少坑,也学到...

2016-07-20 08:30:19

阅读数 280

评论数 0

聊聊高并发系统之降级特技

扫一扫,关注我的公众号    我的新书 购买地址​   在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。之前已经有一些文章介绍过缓存和限流了。本文将详细聊聊降级。当访问量剧增、服务出现问题(如响应时间慢或不响应)或非核心服务影响到核心流程的性能时,仍然需要保证服务还...

2016-06-22 08:35:36

阅读数 285

评论数 0

聊聊高并发系统之限流特技

扫一扫,关注我的公众号      我的新书 购买地址   在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决...

2016-06-15 08:47:11

阅读数 317

评论数 0

dbcp配置及jdbc超时设置总结

  14年618前夕的某个晚上的如下sql: <!--添加同步数据--> <insert id="insert" parameterClass="order&...

2016-06-01 10:01:10

阅读数 305

评论数 0

网站架构经验随笔

扫一扫,关注我的公众号    我的新书 购买地址   本篇是我的电商网站架构经验合集,感谢阅读。   目录 电商前端交易型系统设计原则 构建亿级前端读服务 应用多级缓存模式支撑海量读服务 构建需求响应式亿级商品详情页 商品详情页系统的Servlet3异步化实践 ...

2016-04-10 19:30:52

阅读数 262

评论数 0

Nginx+Lua(OpenResty) HelloWorld

《使用Nginx+Lua(OpenResty)开发高性能Web应用》中已经介绍了使用Nginx+Lua(OpenResty)开发Web应用,但是没有具体代码示例。 本文将按照《使用Nginx+Lua(OpenResty)开发高性能Web应用》介绍的Web应用项目结构提供HelloWorl...

2016-04-09 16:23:48

阅读数 316

评论数 0

使用Nginx+Lua(OpenResty)开发高性能Web应用

在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的,而Nginx开发主要是以C/C++模块的形式进行,整体学习和开发成本偏高;如果有一种简单的语言来实现Web应...

2016-03-06 17:13:38

阅读数 554

评论数 0

Flume架构与源码分析-MemoryChannel事务实现

Flume提供了可靠地日志采集功能,其高可靠是通过事务机制实现的。而对于Channel的事务我们本部分会介绍MemoryChannel和FileChannel的实现。   首先我们看下BasicChannelSemantics实现: public abstract class Basic...

2015-12-17 22:36:08

阅读数 323

评论数 0

Flume架构与源码分析-核心组件分析-2

  4、整体流程 从以上部分我们可以看出,不管是Source还是Sink都依赖Channel,那么启动时应该先启动Channel然后再启动Source或Sink即可。   Flume有两种启动方式:使用EmbeddedAgent内嵌在Java应用中或使用Application单独启动...

2015-12-13 20:46:38

阅读数 261

评论数 0

Flume架构与源码分析-核心组件分析-1

  首先所有核心组件都会实现org.apache.flume.lifecycle.LifecycleAware接口: public interface LifecycleAware { public void start(); public void stop(); pu...

2015-12-13 20:37:21

阅读数 269

评论数 0

Flume架构与源码分析-整体架构

最近在学习Flume源码,所以想写一份Flume源码学习的笔记供需要的朋友一起学习参考。   1、Flume介绍 Flume是cloudera公司开源的一款分布式、可靠地进行大量日志数据采集、聚合和并转移到存储中;通过事务机制提供了可靠的消息传输支持,自带负载均衡机制来支撑水平扩展;并且...

2015-12-02 21:17:28

阅读数 482

评论数 0

京东商品详情页碎碎念

在之前的两篇文章《构建需求响应式亿级商品详情页》和《京东商品详情页服务闭环实践》已经详细介绍了整个系统的架构设计和实现思路。本篇将介绍下杂七杂八的一些实践: 静态化 突发流量 恶意访问 托底数据 超时时间/重试 CDN回源 监控和报警 日志   静态化 我个人总结为:...

2015-11-26 18:58:34

阅读数 258

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭