聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 3844152 views阅读

    我做系统架构的一些原则

    工作 20 多年了,这 20 来年看到了很多公司的很多的系统架构,也看到了很多问题,在跟这些公司进行交流和讨论的时候,包括进行实施和方案比较的时候,因为相关的经历越来越多,所以,逐渐形成了自己的逻辑和方法论。今天,想写下这篇文章,把我的这些个人的经验和想法总结下来,希望能够让更多的人可以参考和借鉴,并能够做出更好的架构来。另外,我的这些思维方式和原则都针对于现有市面上众多不合理的架构和方案...

    分类:技术文章 时间:2021-12-21 17:10 我要评论(0个)

  • 2854848 views阅读

    Druid中国用户组第一次线下技术交流资料分享

    Druid(http://www.druid.io)作为一个开源的大数据OLAP分析引擎,得到了越来越多的关注。在Druid co-founder Fangjin Yang的支持下,阿里,OneAPM,Hulu,小米,蚂蜂窝,滴滴,携程等公司的同学共同成立了Druid China User Group的微信群,并决定与2016年2月20日下午举办第一次线下技术交流,欢迎对大数据分析,Dru...

    分类:技术文章 时间:2016-03-30 09:20 我要评论(0个)

  • 1484981 views阅读

    cgroup笔记-cgroup简介

    h1, h2, h3, h4, h5, h6, p, blockquote { margin: 0; padding: 0; } body { font-family: "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif; font-size: 13px; line-height: 18...

    分类:技术文章 时间:2015-10-05 13:35 我要评论(0个)

  • 1830144 views阅读

    SOAP Webservice和RESTful Webservice

    REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为: 1.网络上的所有事物都可以被抽象为资源(resource) 2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识 3.所有的操作都是无状态的 REST简化开发,其架构遵循CRUD原则,该...

    分类:技术文章 时间:2015-04-09 18:50 我要评论(0个)

  • 2129266 views阅读

    系统设计典型问题的思考

    最近我老婆在找工作,于是我也一起学习了一些系统设计的知识,这里总结典型的思路和题目。 首先,反复沟通和澄清系统需求。只有把需求澄清清楚了,才可以开始思考并落到纸面上。但是需求的沟通应该是持续和循序渐进的,问题很难从一开始就思考全面。 其次,尝试抽象一个简单的模型,从简单模型开始,思考不同的场景和约束,逐步完善。落实到代码上的时候,接口定义大于一切。考虑最基础的组件和架构划分,比如: 存...

    分类:技术文章 时间:2015-03-15 23:30 我要评论(0个)

  • 1994160 views阅读

    【2014中华架构师大会主持人】余锋、洪倍

    中华架构师大会官网: http://meeting.zhdba.com/2014atcc 余锋 阿里巴巴   数据库组资深专家        阿里巴巴集团核心系统部数据库组资深专家,先后在网易,迅雷,网龙等国内知名的IT企业从事研究和开发工作。有超过15年的网络、内核以及底层软件开发经验,专注于高性能分布式服务器的研究和实现,擅长构建大规模集群服务器,对NoSQL系统和...

    分类:技术文章 时间:2014-08-18 21:00 我要评论(0个)

  • 2127274 views阅读

    2014中华架构师大会蓄势待发

    【大会介绍】 中华架构师大会又将与大家见面了! 2014年11月15日-16日,上海长城假日酒店,我们诚挚地欢迎您的参加! 自2010年11月首次举办以来,大会云集了国内水平最高的IT架构师、技术总监、项目经理、运维总监/经理、DBA经理、研发工程师等IT技术大牛,由最初的百人规模扩展到现今超千人的技术饕餮盛宴。大会一直受到业界广泛关注与赞誉,是目前华东与华南地区最受欢迎...

    分类:技术文章 时间:2014-08-08 19:20 我要评论(0个)

  • 1589122 views阅读

    程序的库设计

    最近在Stack Exchange上面看到一个帖子,是问程序库设计的指导原则的,“What guidelines should I follow while designing a library?”,有趣的是,很多人都在谈论面向设计,各路API设计,还有程序语言设计,唯独搜索“程序库设计”,无论中文还是英文,Google还是百度都找不到太多内容。但是我想,没有程序员会否认库设计的重要性...

    分类:技术文章 时间:2014-04-21 04:25 我要评论(0个)

  • 3034156 views阅读

    分布式文件系统FastDFS设计原理及技术架构

    FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。 Storage server Storage server...

    分类:技术文章 时间:2014-03-08 03:05 我要评论(0个)

  • 1557927 views阅读

    gopush-cluster 架构

    前言 gopush-cluster是一套golang开发的实时消息推送集群,主要分享一下开发这套系统的想法和思路。 架构   主要分为三个模块来开发,comet/web/message。 comet 主要负责消息排队、消息推送以及和客户端的连接维护;整套系统依据是消息ID顺序原则获取消息(客户端本地获取最大的消息是1,那么之后获取的消息...

    分类:技术文章 时间:2014-03-06 00:50 我要评论(0个)

  • 2004864 views阅读

    实际技术选型的考虑因素

    最近在工作中我需要把数据从公共的Data Warehouse(数据仓库)导出来,放到属于我们team自己账号的云端存储资源中去,然后再在我们的应用中查询这样的资源。需要导出数据是因为直接从Data Warehouse查询数据是一个缓慢而且异步的过程,而我们的应用数据查询需要实时性。现在要解决这个问题有一些AWS的服务可供我们可以选择,基本上分成了两大类: 第一类是存储和内容分发(Sto...

    分类:技术文章 时间:2013-10-28 07:41 我要评论(0个)

  • 1058287 views阅读

    留心那些潜在的系统设计问题

    在系统设计阶段考虑全面很难,有许多人倾向于把整个设计分成若干阶段,在迭代中完成整个设计,这本身是非常好的,但是,就如同“先做出来,以后再优化”这样的经典谎言一样,本身并无错,只是许多程序员都不习惯于真正的迭代设计和迭代优化。举例来说,有一个日益复杂的类,每个人都修改一点点,一直到最后都没有人愿意去做重构,大家的心态都是一样的:“我只修改了一点点,为什么要我去动那么大的刀,于我没有任何好处...

    分类:技术文章 时间:2013-09-20 22:41 我要评论(0个)