资讯月刊下载
[企业架构] 应用性能优化:如何将应用延迟降低为 0 ms
之前已经提过通过 Varnish 缓存进行网站性能优化,以及延迟对商业的影响。 经历过太多这样的问题分析和定位过程: 某大型网站的 Redis 集群的机器负载每几十分钟出现一个超越平时几十倍大的高峰,结果是因为这些实例每几十分钟对所有数据进行写盘持久化。 某大型媒体网站的 MySQL 读流量异常大,结果是因为每个读操作都携带了 2MB 的页面初始化信息。这个 BUG 修正的直接结果不仅仅是降低了数 ...
[非技术] 飞行的架构师和奔跑的程序员
原文地址:http://blog.csdn.net/mindfloating/article/details/50682201 关于程序员和架构师的讨论很多,我想从不同的角度说下。 寻路 当我刚进入软件行业成为一名程序员时,我的理想就是成为一名架构师。架构师这个词的英文叫 Architect,原意是建筑师,因为软件行业参照借鉴了很多建筑行业的概念,所以就借用这个词。我是在学校读书时知道架构师这个 ...
[Web前端] 一套交互设计工具推荐
刚开始接触交互设计往往会面临自己的想法找不到合适的方法输出。所以完成基本工作同时也在积极寻找、学习适合自己又和工作环境相匹配的工具。与团队成员配合的时候没有人会在意你是用什么工具,成员们只想看到设计师产出的输出物。这个时候针对不同任务类型和团队大小找到合适的工具可以让设计师迅速输出团队想要的结果输出物,事半功倍。 随着移动互联网的快速发展,很多针对移动端开发的工具层出不穷,这些工具的小、快、 ...
[企业架构] 老杨聊架构:每个架构师都应该研究下康威定律
本文转自微信公众号:聊聊架构 背景 今天的分享主要来自我之前的工作经验以及平时的学习总结和思考。我之前的背景主要是做框架、系统和平台架构,之前的工作过的公司eBay、携程、唯品会都是平台型互联网公司,所以今天主要带着平台架构视角和大家分享心得体会。架构的视角每个人都不一样,可以说一万种眼光,有业务架构、安全架构、平台架构、数据架构,各不相同,这里仅是我的一家之言,欢迎大家加入『聊聊架构』社群参与讨 ...
[编程语言] 一步一步理解 Java 企业级应用的可扩展性
原文:https://dzone.com/articles/the-basics-of-scaling-java-ee-applications 译文来自:OneAPM 摘要:本文主要介绍如何理解 Java 应用的扩展方式以及不同类型的扩展技术和具体技巧,介绍一些有关 Java 企业级应用的一般扩展策略。 老实说,“可扩展性”是个全面且详尽的话题,而且往往得不到充分理解。人们通常认为可扩展性等 ...
[互联网] 京东商品详情页应对“双11”大流量的技术实践
【编者按】此文是根据京东资深Java工程师张开涛11月21日在msup主办的 into100沙龙第14期《京东商品详情页应对大流量的一些实践》演讲中的分享内容整理而成。 以下为主题内容: 大家来京东打开商品页一般会看到如通用版、闪购、全球购等不同的页面风格,这里面会牵扯到各种各样垂直化的模板页面渲染。以前的解决方案是做静态化,但是静态化一个很大的问题就是页面改版时需要重新全量生成新的静态页。我们有 ...
[非技术] 如果圣诞老人是一名程序员
他不会去商场里,让孩子们坐在他腿上告诉自己圣诞节想要什么礼物,因为这样做的效率太低,而且无法精准匹配需求。相反,他会开发一款应用,孩子们通过手机和互联网就可以访问,提交产品推荐,并附上电商平台的购买链接。这些数据会在云端进行汇集,圣诞老人就可以很高的折扣进行大批量的购买了。 尽管自己的总部还继续留在北极,全年大部分时间里,圣诞老人其实都会在全球各地的咖啡厅和沙滩上“远程办公”,毕竟温暖的气候 ...
[企业架构] 预示应用性能问题的十大征兆
一年一度的双11、双12全民网购节已经过去,淘宝、天猫及其他电商都迎来了大量用户,但是,你的基础架构能否承载突如其来的流量?面对预期而至的大量用户,容量规划是否到位?线上商城以及后端系统是否经受住了性能的考验? 对于任何互联网电子商务的成功,有两件事至关重要:创新与性能。创新是打入市场的通行证,而性能则决定了能否在市场中长久立足,如果网站性能差强人意,那么就没有用户会愿意再次访问。今天小编专门为大 ...
[非技术] 35 岁程序员的独家面试经历
创业失败后,在找工作。选择了三家(两家上市公司,一家将上市),都走到了关键的节点。我记录了面试过程中被问到的一些问题,希望对自己将来的面试有帮助,也希望对别人有所启发。 我的经历和现状与被问到的问题息息相关,如下: 引用 2002年毕业。 2002~2005做售后技术支持,2005离职转做软件开发。 2009开始做项目经理,后来做部门经理,期间还有50%左右精力在技术上。 2014.10~2014 ...
[非技术] 谈谈“清单”应用的未来
本文作者Fred Wilson是著名投资人,参与投资了Twitter、Tumblr、Foursquare、Zynga、Kickstarter、10gen、FeedBurner、Disqus等公司。 原文链接:http://avc.com/2015/11/lists-2/ 互联网问世以来,诞生了许许多多的清单应用。我花了一些时间,来思考到底有哪些真正做到了极致。 从一方面说,做这方面的业务,主要有两 ...
[互联网] 谈DevOps的前世今生,及企业落实的着力点
DevOps有多火,当下已不用更多的描述,只看看每天的朋友圈就会有一个所以然。与此同时,根据Gartner最新出炉的2015 I&O Automation报告,DevOps同样正处其技术发展曲线的最高点。 然而不可否认的是,这同样也说明DevOps真正落地企业内部实践仍然有很长的路要走,其中就包括了企业日常IT系统的开发、测试和运维,从而显著地提升企业的IT服务能力。也正是因为如此,现 ...
[互联网] DevOps团队需具备的最佳品质
【编者按】时下,DevOps已经成为不折不扣的流行词。然而,根据《2015 DevOps状态报告》显示,表现优秀的DevOps团队在技术部署频度上是普通DevOps团队的30倍,而在速度上更是达到后者的200倍;由于更新失败而导致的服务中断比后者少60%,在遇到失败时恢复速度比后者要快168倍。有鉴于此,优质的DevOps究竟需要具备一些什么样的品质?或者什么样才是DevOps人员需要具备的特质。这 ...
[Web前端] 你的网站需要针对移动端优化的10个理由
你以前应该听到个,可能不止一两次,甚至可能两只手都数不过来。 移动端的时代已经到来已经不是什么秘密了。企业需要开始考虑移动端的用户也已经不是什么秘密了。 但是,为什么呢? 当然,我们知道,响应式的网站在移动端浏览起来更加简单。但是为什么需要这样呢?为什么移动端的优化是你的企业必须考虑的呢? 这里列出了你的网站不能继续保存非响应式的10个理由,你还可以查看如何优化移动端网站。 1.人人 ...
[非技术] 程序员的13种噩梦,你遇到过哪些?
对绝大多数人来说,都是些老生常谈的东西使他们噩梦连连:幽灵、蜘蛛,被戴着冰球面具的杀人狂追杀……但对另一些人来说,他们最害怕的东西就没那么常见了。 就拿软件开发者举例吧。如果你问他什么才是最可怕的噩梦,那么答案很可能跟女巫、黑猫没什么关系,真正的噩梦是关键的分号不起作用或者微软的某个产品。在分析了各种各样程序员关注的论坛之后,我们在此列举出 13 种程序员们最苦恼的噩梦。 1.我能通过互联网解决 ...
[互联网] 为什么有些网站前面不加WWW?
2008年以前,我的blog可通过http://linglingfa.com和http://www.linglingfa.com分别访问。而2008年的时候,无论我通过哪个域名访问,都将转向到后者上,就是域名前面多了一个 “www”。 大约07年前,Michael F Liu就号召大家把域名前面的www去掉,我深以为然。好域名都被瓜分光了,大家手里的域名都老长老长的,我的账号(linglin ...
[企业架构] 如何设计一款优秀的软件架构
“风语者客服+”是针对中小型企业推出的客服SaaS,节约了企业自建客服系统所需的巨大成本。为了给企业提供稳定可靠且优质的服务,我们在整体架构上费尽心思。虽然不尽完美,希望借此抛砖引玉,互相切磋。 前言 ”Look deep into nature, and then you will understand everything better.“ -- Albert Einstein 我国传统文 ...
[企业架构] 沈国阳:美团推荐系统整体框架与关键工作
8月11日晚20:30,受CSDN人工智能用户群邀请,美团推荐与个性化团队技术经理沈国阳来到CSDN在线视频分享平台,为我们深度解析美团本地生活服务推荐的工作经验,并与群友进行互动交流。沈国阳重点介绍了美团推荐系统的架构和特色,以及在排序层面的主要工作。 沈国阳表示, 对于推荐系统的效果提高,排序比候选集的贡献要大很多。美团排序的主要工作包括:模型及建模,样本采样及label处理,去除positi ...
[编程语言] Java:过去、未来的互联网编程之王
本文由 ImportNew - enigma 翻译自javaworld。 Java对你而言是什么?一门你大学里学过的语言?一个IT行业的通用语言?你相信Java已经为下一次互联网爆炸做好了准备么?Java 一方面为嵌入式计算做了增强,而另一方面为实时应用做了精简,本文将介绍为什么 Java 是IoT(物联网)开发的最佳语言。 为嵌入式计算增强、为实时系统精简——为什么Java是最适合IoT的语言 ...