`
iamzhongyong
  • 浏览: 805268 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
1、最近写文章,比较喜欢使用markdown来弄,而iteye不支持,所以就换了种方式;   2、基于github 的pages功能,然后用dnspod买了个域名,构建了一个独立站点;   3、站点链接如下:http://iamzhongyong.cn/   4、iteye上会同步拷贝过来,不过排版的话,独立站点上会更好一点;   5、后面文章逐步在微信公众账号上面维护,二维码如下:    
前言 三天的QCon大会过得挺快的,感受到了技术的热情,总体开拓了视野,对于大会中的一些印象比较深的TOPIC做一个记录,分享出来。   针对失效或者异常部分进行系统设计,在设计层面来规避问题的产生 《针对失效的设计-Uber》这一块是他们首席架构师讲的,片子内容不是很饱满,基本每个片子一个主题,然后围绕主题来进行演讲。总体感觉Uber的业务发展比较快,最开始的时候系统都是外包出去做到; 针对失效的设计,这一块回归目前的工作内容看,平时在系统设计的过程中,极端异常流程考虑的比较少,例如一个订单100个子订单,正常情况下不会超时,但是如果一个订单2000个子订单,这时候,会引发很多 ...
前言 目前的应用系统,不管是企业级应用还是互联网应用,最终数据的一致性是每个应用系统都要面临的问题,随着分布式的逐渐普及,数据一致性更加艰难,但是也很难有银弹的解决方案,也并不是引入特定的中间件或者 ...
前端优化的技术点浅析 最近关注前端页面的性能优化,参照一些文章做了整理,在前端方面属于门外汉,大多数都是在相应的文章中摘取的笔记。 归纳 使用缓存和CDN 减少页面的HTTP请求 减少下载的内容 减少渲染过程中的 ...
高并发系统数据幂等的技术尝试   前言 在系统开发过程中,经常遇到数据重复插入、重复更新、消息重发发送等等问题,因为应用系统的复杂逻辑以及网络交互存在的不确定性,会导致这一重复现象,但是有些逻辑是需要有 ...
软件架构模式转载 概要介绍 最近一两年,转载文章越来越少了,之所以转载这篇文章,是因为看这篇文章,弄明白了我的一些问题。所以梳理了一下,结合了几篇文章。 架构模式可以帮助你定义程序的基本特征和行为。例如 ...
什么是ER图 实体关系图,通过一张ER图,能够快速的了解数据库层面的表结构设计。目前做企业级应用系统,花费了大量的时间在数据库表结构的设计上,所以打算从源头梳理一下怎么样才能画好ER图,画好图是第一步,在这个过程中怎么样做好设计,然后来保证业务系统的功能实现以及扩展性的要求。   ER图的核心要素是什么 实体:客观存在并可以相互区别的事物 属性:实体所具有的一个属性 关系:实体和实体之间以及实体内部的关系 关联关系有哪几种 1对1(1:1):1对1关系是指对于实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系;反之,在实体集B中的每个实体至多与实体集A ...
编写可读代码的艺术-读书笔记 最近读这本书,总体感觉作者很实在,通过一个一个的小细节,诠释了可读代码的衡量情况。   代码应当易于理解 代码的写法,应当便于别人理解它需要的时间最小化 把信息装入名字中 选择专业的词,避免使用空洞的词 找到更有表现力的词 避免像tmp这样的范范的名字 像i、j等名字常用做索引或者迭代器,尽管空泛,但是大家都知道他的意思 用具体的名字代替抽象的名字 使用具体的名字来更细致的描述事物 给变量带上更重要的细节(例如在值为毫秒的变量后面加上_ms) 为作用域大的名字采用更长的名字,不要用让人费解的一个或者两个字母的名字来命名几屏之间都 ...
最近团队中有分析的场景,用到了JStorm来做数据的实时分析,于是花时间对于一些概念做了了解。   什么是Storm? 这个的话出来应该有几年时间了,阿里巴巴也重写了一套JStorm,核心的类名都是服用的Storm的,他是一套实时数 ...
数据库表结构设计规范-浅谈,为啥是浅谈呢,因为主要的观点还是来自原微信公共账号的一篇文章,稍微加了一些自己的看法。   谁来进行数据库的设计? 肯定是具体的开发工程师来进行,开发同学的话,第一业务熟悉度比 ...
​断断续续看过很多系统的架构图,种类和形式不一,然后使用的工具也不一,具体架构图怎么画呢,贴一下自己的一些看法。   软件的灵魂在于设计,设计的体现,往往用图会比较好的表达出来。   总体来看,能够描述 ...
在抽象层面,想了一下,目前很多的数据处理形式,一般分为池和流两种方式。   Pool 池,最简单的理解,就是数据先流过来,我用一个池子存下来,之后再从池子里捞出来进行加工处理。   Pipeline 管道流,在数据流动或者请求流动的过程中,在pipeline中添加Valve进行处理 ,这样在流的时候,经过处理。
假如目前的系统有100台机器,能够支撑每天1亿的点击量(这个就简单比喻一下),然后系统流量剧变了要,我如何应对,系统有那些策略可以处理,这里总结了一下之前的一些做法。 1、水平扩展 这个最容易理解,加机器, ...
关于codereview,在平时的开发中,经常忽略的环节,参照目前介绍写好代码的几本书和之前掉进的坑,做了一个总结,分享出来。 为什么要做 通过review规避一些代码层面的问题 提升可读性,方便后续扩展和维护 double check 确保代码质量 检查列表 注释
推荐几款提升效率的小工具 最近使用了几款工具,再结合之前用的一些,觉得挺不错的,效率有提升,现在分享出来。 文本编辑器 sublime:文本编辑器中的神器,需要付费,但是免费版可以永久使用,自动下载了sublime,现在文本都用它搞了,插件机制实在太帅了。下载地址:sublime 思维导图
Global site tag (gtag.js) - Google Analytics