现在位置: 首页 > 架构师
如何才能快速提升自己的设计能力?我觉得这个问题非常有代表性,代表了一大波程序猿在艰辛的修炼路上的心声。现将我对这个问题的思考、心得体会分享出来,供大家参考,也欢迎提出不同的意见与看法,共同探讨。 第一步:编码历练 代码行经验是个非常重要的东西,当你还没有 1 万行代码经验的时候,你来问如何提升设计能力的问题,我只能告诉你不要太纠结,理论看看就好,老老实实写代码吧。 据说,一个程序员平均每天码代码的速...
阅读全文
2020-09-30 17:41 工业·编程 ⁄ 共 991字 评论 1 条
架构师,在每个程序心里都是一个神圣的职业,那么什么才是真正意义上的架构师呢? 狭义的定义:在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。 广义的定义:系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。 每个人对架构师的理定位都不同,同一个人在不同阶段对架构师的理解也会发生改变...
阅读全文
2020-03-27 15:28 工业·编程 ⁄ 共 1162字 暂无评论
设计模式是中级程序员向高级程序员过渡的关键,跨不过这道坎,无论有多少经验,你都不会真正体会到编程之美。 那么什么是设计模式?简单的说就是套路,招数,和搏击中的套路和招数是一个意思。 我们学习一门语言(例如java),基本语法类似于搏击中的基本功(类似直拳、勾拳、侧踢),而设计模式则类似于组合技。 搏击中的组合技适合不同的场景,例如倒地的时候,如果对手的关节处于合适的位置,专业的格斗家会选择一个“十字绞”...
阅读全文
2019-12-02 15:27 工业·编程 ⁄ 共 2284字 暂无评论
1. 缓存来由 随着互联网系统发展的逐步完善,提高系统的qps,目前的绝大部分系统都增加了缓存机制从而避免请求过多的直接与数据库操作从而造成系统瓶颈,极大的提升了用户体验和系统稳定性。 2. 缓存问题 虽然使用缓存给系统带来了一定的质的提升,但同时也带来了一些需要注意的问题。 2.1 缓存穿透 缓存穿透是指查询一个一定不存在的数据,因为缓存中也无该数据的信息,则会直接去数据库层进行查询,从系统层面来看像是穿透了...
阅读全文
2019-01-28 06:41 工业·编程 ⁄ 共 733字 暂无评论
  《设计模式》-> 《重构》-> 《重构与模式》。也就是设计->重构->重构出新设计。    《设计模式》主要详细说明20几种模式,为我们带来了常见设计问题的经典解决方案,从而改变了整个面向对象开发的面貌。为设计而著。    《重构》改善既有代码的设计,总结了我们会用到的各种重构手法,为我们带来了一种改进代码的高效过程,从而彻底改变了面向对象设计的方式。侧重去除坏代码的味道。 &...
阅读全文
2018-09-25 10:10 工业·编程 ⁄ 共 794字 暂无评论
一般情况下,我们按照由外入内,从大到小的顺序介绍系统架构。 "外"是指系统的外貌,即系统的行业背景、核心功能、主要用户和系统特点。注意介绍时讲话要简洁明了,每个点都力求只用一句话,绝不拖泥带水,给面试官留下一个"惊人的好印象",让他觉得眼前这个面试者属于有备而来,不是来讲废话浪费双方时间的。 "内"是指系统架构的组成,主要包含哪些模块,各模块使用的技术栈。有个技巧是按照数...
阅读全文
2017-07-07 07:07 工业·编程 ⁄ 共 748字 暂无评论
系统架构师的职责具体如下( 来自国家级教材  《系统架构设计师教程》): 1、确认需求         在项目开发过程中,架构师是在需求规格说明书完成后介入的,需求规格说明书必须得到架构师的认可。架构师需要和分析人员反复交流,以保证自己完整并准确地理解用户需求。 2、系统分解         依据用户需求,架构师将系统整体分解为更小的子系统和组...
阅读全文
互联网的开放性极大地促进了互联网产业的发展,也给人们的生活带来了诸多便利。然而,随之而来的高风险性-账号盗用、虚假交易、金融欺诈等-也让大家闻之色变。在当今互联网+的时代,如何构建强劲的风险控制系统,保障交易、信用、资金等的安全,是任何一个从事互联网业务公司的头等大事。 为此,我们采访了苏宁IT总部安全研发技术总监,请他为读者们介绍互联网安全架构的个中精要以及苏宁安全团队在应对“11.11”等大规模活动时的...
阅读全文
业务场景 达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题。 达达业务主要包含两部分:商家发单,配送员接单配送,如下图所示。 达达的业务规模增长极大,在1年左右的时间从零增长到每天近百万单,给后端带来极大的访问压力。压力主要分为两类:读压力、写压力。读压力来源于配送员在APP中抢单,高频刷新查询周围的订单,...
阅读全文
2016-05-20 21:17 工业·编程 ⁄ 共 4088字 暂无评论
2012年,百度云正式推出,随即推出一系列服务(如数据存储、文件分享、个人主页、图片智能管理、视频播放、离线下载、闪电互传、手机忘带、数据线等),构筑了一套完整的云上生态。与国内外主流厂商如三星、OPPO等合作让云能力成为终端机标配,3年实现3亿用户的增长。与此同时产品与技术不断创新,对质量保障工作带来了不小的挑战。本文将从测试技术、专项保障,体系经验三个维度讲述了百度云的质量保障工作。 质量保障体系 质...
阅读全文