又到了年根,技术人们都在忙着做总结、领奖金、刷车票、挤火车……
“忙”已经成了现代人的基本属性,环顾四周,大家都在埋头苦干。朋友们之间互相抱怨着,最近忙的不可开交,就差不吃不喝不睡觉了。我也整天忙,不过更多时候和其他人一样,是瞎忙,到底应该忙些什么,哪些事...
water
8年前 (2016-11-21) 2659℃ 0评论
0喜欢
最近几年,软件系统越来越大,越来越复杂,相应地,架构扮演的角色也越来越重要。无架构,不系统,因此这里和大家交流下架构的发展趋势,简单概括有几点:
技术平台轻量化
十年前,企业级应用大行其道,商业应用服务器如Weblogic/Websphere扮演中心的角色,它们内含各种系统级组件...
water
8年前 (2016-11-21) 2348℃ 0评论
0喜欢
微服务架构,虽然诞生的时间不长,但其在各种演讲、文章、书籍上所出现的频率已经让很多人意识到它对软件架构领域带来的影响。经过2015年的快速普及,微服务被越来越多的组织和企业所熟识。2016年,将会有更多的企业将目光聚焦在如何实践并有效将落地这个核心问题上。在这里我来谈下微服务实...
water
8年前 (2016-11-21) 2379℃ 0评论
0喜欢
架构师是一个高大上的头衔,在百度百科中对架构师的定义是“一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。”ArchSummit是一个知名的架构师技术交流论坛,高达6800元人民币的门票(当然人多的话有打折)也没能阻挡前来参会的架构师们的热情,...
water
8年前 (2016-11-21) 3359℃ 0评论
0喜欢
背景:
为什么要做秒杀?这个不难解释,最起码对于互联网电商业务来说很常见 ,怎么样才能设计出相对比较完善的秒杀策略呢:1、谈到秒杀,最大的就是多人次抢一款或者几款产品导致瞬间产生的流量峰值很大,如何抗高并发2、库存怎么来锁,每件商品有限定的秒杀库存数,我们怎么来变更库存信息,my...
water
8年前 (2016-11-21) 3100℃ 0评论
0喜欢
什么样的演讲和呈现最受听众欢迎,内容干货?逻辑清晰?长相帅气?
偶尔被邀作为speaker参加一些圈内的技术大会进行演讲。这里我分享下自己的经验,如何做一场B格满满的技术大会演讲,希望给做汇报、总结、述职的技术小伙伴一些小启示。
【一、了解听众的诉求】
如同架构设计...
water
8年前 (2016-11-18) 2513℃ 0评论
0喜欢
2016年5月31日,Tobias van Schneider就在他的博客上分享了他的心得:“破窗效应”理论在产品设计与开发的应用中也是有效的。如果你感到项目的进度近乎停滞,给你带来烦躁的话,很可能就是因为“破窗效应”。博主讲解了“破窗效应”理论,并提出了如何在项目实施中应用“破...
water
8年前 (2016-11-18) 2686℃ 0评论
0喜欢
资深程序员是团队中最强大的生产力,但往往被不合理的工作安排浪费掉。因此作为一个团队的技术的“头”,必须要有明确清晰的认识,把主要的事务性工作剥离出来。并且放弃大量的管理“权力”,以提高团队开发质量和效率为最主要的目标去安排自己的工作。一般来说技术总监其实会被要求做事实上是2个...
water
8年前 (2016-11-16) 2416℃ 0评论
0喜欢
今天第一次翻看Effective Java,在其第一个item中讲静态工厂方法的有点的时候说到“它们每次被调用
的时候,不要非得创建一个新的对象”并在结尾处提到—"String.intern方法以一种有限的形式实现了这
种优化",由于以前...
water
8年前 (2016-11-10) 2577℃ 0评论
1喜欢
本文作者是Enchant的架构师,他最近研究了Netflix、SoundCloud、谷歌、亚马逊、Spotify等公司的微服务实践,并根据自己的理解总结出了一套适用于现代Web和云技术的微服务实战经验。本文是其中的第二篇,重点介绍服务的交互以及API的设计(第一篇链接)。
微...
water
8年前 (2016-11-10) 2162℃ 0评论
0喜欢
Cisco发布的总结报告《泽字节时代:趋势和分析》中指出:2016年末,全球年度互联网流量将突破ZB大关(1ZB 泽字节:1000EB艾字节),并将于2020年达到2.3ZB;互联网的流量将在未来五年内增长三倍;智能手机终端的流量将于2020年超过PC终端。(注:泽字节为十万亿亿...
water
8年前 (2016-11-02) 2280℃ 0评论
0喜欢
几个月前,我同Eric Evans参加一个工作讨论组,Eric谈到某种接口风格,我们决定将它命名为Fluent Interface(连贯接口)。这不是个通用风格,但我们认为应该值得认识。可能认识它的最好方式是通过例子。 &...
water
8年前 (2016-11-01) 3103℃ 0评论
0喜欢
搬瓦工,因其官网网站标识是BandwagonHost,有点类似BanWaGong的拼写,所以我们国内的站长喜欢称作为搬瓦工VPS。 ...
water
8年前 (2016-10-31) 3117℃ 0评论
0喜欢
架构师在设计微服务架构的时候,一般会关注模式、拓扑以及粒度等问题,但是有一个最为基础的决策是线程模型。我们现在有了很多的开源工具、编程语言和技术栈,软件架构师所面临的选择要比以往更多了。
这样的话,我们很容易就会迷失在语言的细节和/或不同库的差异之中,从而无法分辨什么东西才是最重...
water
8年前 (2016-10-31) 2447℃ 0评论
0喜欢
推荐一、 定义
放在一个类的内部的类我们就叫内部类。
二、 作用
1.内部类可以很好的实现隐藏
一般的非内部类,是不允许有 private 与protected权限的,但内部类可以
2.内部类拥有外围类的所有元素的访问权限
3...
water
8年前 (2016-10-22) 2240℃ 0评论
0喜欢
一、为什么要写竞品分析(我的思路)
今天写竞品分析有两个原因,第一是我对这个相对熟悉,之前做过,有笔记可参考;第二是最近都在写论文,也有小伙伴参加比赛咨询过我,所以在此总结。
这篇文章我的思路是:
先明确目的-我们为什么要做竞品分析
了解概念-什么算是竞品
展开行动-谁来做...
water
8年前 (2016-10-22) 2629℃ 0评论
0喜欢
本文出自微信公众号伯凡时间(bofanstime),伯凡时间是商业评论家、冬吴相对论灵魂人物吴伯凡的官方微信号,内容涵盖商业、哲学与人文。
很多时候,我们总以为自己的沟通是有效的,其实未必如此。在我这几年的工作经验中,有一种情况很常见:一个团队,每个人都很优秀,很出色,工作也...
water
8年前 (2016-10-19) 2501℃ 0评论
0喜欢
程序中记录日志一般有两个目的:Troubleshooting和显示程序运行状态。好的日志记录方式可以提供我们足够多定位问题的依据。日志记录大家都会认为简单,但如何通过日志可以高效定位问题并不是简单的事情。这里列举下面三个方面的内容,辅以代码示例,总结如何写好日志,希望对他人有所启...
water
8年前 (2016-09-13) 2630℃ 0评论
0喜欢
原文链接:Learning How to Learn: The Most Important Developer Skill
作者: Preethi Kasireddy Software Engineer
具备高效的学习能力和编程能力同样重要。
作为一名开发...
water
8年前 (2016-08-31) 2407℃ 0评论
0喜欢
随着业务的发展,代码量的膨胀和团队成员的增加,传统单体式架构的弊端越来越凸显,严重制约了业务的快速创新和敏捷交付。为了解决传统单体架构面临的挑战,先后演进出了SOA服务化架构、RPC框架、分布式服务框架,最后就是当今非常流行的微服务架构。
微服务化架构并非银弹,它的实施本身就会面...
water
8年前 (2016-08-25) 3504℃ 0评论
0喜欢