系统架构

京东一元抢宝系统的数据库架构优化

10

pmdaily 发布于 2016-11-22

一元抢宝系统是京东虚拟新兴的一个业务系统,上线以来订单量一直持续增长。在距离618前两个月时,京东商城商品虚拟研发部对系统做了整体预估,订单量快速增长及618大促的到来都将带来单量剧增,届时势必会对数据库容量和负载造成压力。分析结果表明数据库很可能成为影响性能的瓶颈,并决定对数据...

阅读(441)评论(0)赞 (0)

从企业级架构到互联网架构迁移的工程实践

2

pmdaily 发布于 2016-10-17

摘要:随着业务的快速增长,一个线上交易系统在有限的时间内,不但需要维持线上系统的稳定,还要支撑新需求的开发,否则将由于技术支撑不利错失业务发展关键时间窗口。本文分享了一次从企业级架构到互联网架构迁移的工程实践。 因工作变动接手了一个云平台改造项目,该项目属于己经上线且每月有大量交...

阅读(286)评论(0)赞 (0)

规划还是演化?我对架构影响的思考

21

pmdaily 发布于 2016-06-15

架构这个概念,和计算机科学(包括近几年才成为一级学科的软件工程)的其他术语类似,都是从传统学科借用来的。这是因为计算机科学太年轻、发展太快,来不及形成自己特有的术语和名词。因此,在学习和思考方法上,我常常推荐类比法,尝试用一些耳熟能详的事物去理解和解释计算机科学领域的概念,以求“...

阅读(286)评论(0)赞 (0)

作为首席架构师,我是如何选择并落地架构方案的?

10

pmdaily 发布于 2016-05-13

【文章摘要】在分布式架构中,应用的表示层和API没有物理分离,需要同时满足自身业务需求和关联业务需求,相互影响,比如API接口会随着外部应用的需求经常变化,这会导致整个应用重新部署。 无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,...

阅读(264)评论(0)赞 (0)

滴滴打车iOS客户端的架构设计进化

pmdaily 发布于 2016-03-30

“ 滴滴出行作为国内互联网出行平台的代表,短短几年时间就从一个小小的创业公司成为一线互联网公司,发 展速度令人瞩目,在如此快速的发展之下,滴滴App在架构上又经历了哪些演变? 记者采访了滴滴出行平台产品中心iOS技术负责人李贤辉,了解了 滴滴iOS客户端的架构演变之路。 在滴滴高...

阅读(325)评论(0)赞 (0)

开启阅读模式 针对架构设计的几个痛点,我总结出的架构原则和模式

7

pmdaily 发布于 2016-03-30

【编者的话】本文来自Firat Atagun的《架构演化中的软件设计原则》,文中给出了软件架构演化过程中出现的4种经典架构,就每种架构,分析了其主要特点并在几个度量维度给出结论。在文章的最后,Firat Atagun给出了4种架构的多维对比。本文的完整演讲稿是 架构演化中的软件设...

阅读(348)评论(0)赞 (0)

无架构,不系统,谈谈架构的发展趋势和现状

1

pmdaily 发布于 2016-03-24

最近几年,软件系统越来越大,越来越复杂,相应地,架构扮演的角色也越来越重要。无架构,不系统,因此这里和大家交流下架构的发展趋势,简单概括有几点: 技术平台轻量化 十年前,企业级应用大行其道,商业应用服务器如Weblogic/Websphere扮演中心的角色,它们内含各种系统级组件...

阅读(271)评论(0)赞 (0)

如何成为架构师?7 个关键的思考、习惯和经验

3

pmdaily 发布于 2016-03-24

工作了挺久,发现有个挺有意思的现象,从程序员、高级程序员,到现在挂着架构师、专家之类的头衔,伴随着技术和能力的提高,想不明白的事情反而越来越多了。这些疑问有些来自于跟小伙伴交流,有些是我的自问自答,有些到现在也想不清楚,这篇文章就来写一写这些问题。 如何更高效的学习? 很多新人程...

阅读(265)评论(0)赞 (0)

老史聊架构:当当网架构优化的几点心得

1

pmdaily 发布于 2016-03-09

我想这两天大家或多或少有在看李克强总理的政府工作报告,我也在电视旁愣着算是看完了全程,看完有个感受想反馈,要是总理的报告能和PPT搭配着讲就更好了:)政府工作报告里大篇幅回顾了2015年的工作,当时恰好在策划聊聊架构下周的内容,突然灵感一现,为何我们本期的内容不以去年的变化和趋势...

阅读(264)评论(0)赞 (0)

系统架构:4种常用的软件架构模式分析

14

pmdaily 发布于 2016-03-07

分层架构 分层架构是最常见的架构,也被称为n层架构。多年以来,许多企业和公司都在他们的项目中使用这种架构,它已经几乎成为事实标准,因此被大多数架构师、开发者和软件设计者所熟知。 分层架构中的层次和组件是水平方向的分层,每层扮演应用程序中特定的角色。根据需求和软件复杂度,我们可以设...

阅读(325)评论(0)赞 (0)

在首席架构师眼里,架构的本质是什么?

5

pmdaily 发布于 2016-03-07

本文作者王庆友,前 1号店首席架构师,先后就职于 ebay、腾讯、1号店、找钢网,精通电商业务,擅长复杂系统业务建模和架构分析,目前在中国 B2B 第一电商公司找钢网担任首席架构师,微信号Brucetwins,欢迎一起聊架构。本文转载自微信公众号“聊聊架构”(ID:archtim...

阅读(271)评论(0)赞 (1)

App架构设计经验谈丨接口的设计

1

pmdaily 发布于 2016-02-19

【系列推荐】 App架构设计经验谈丨技术选型 安全机制的设计 现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用户状态时,每次请求都要带上身份验证信息。实现上,大部分都采用tok...

阅读(266)评论(0)赞 (1)

【干货】App架构设计经验谈丨技术选型

1

pmdaily 发布于 2016-02-19

当你做架构设计时,必然会面临技术选型的抉择,不同的技术方案,架构也可能完全不同。有哪些技术选型需要做决策呢?比如,App是纯原生开发,还是Web App,抑或Hybrid App?iOS开发,语言上是选择Objective-C还是Swift?架构模式用MVC,还是MVP,或者MV...

阅读(300)评论(0)赞 (0)

Mysql在大型网站的应用架构演变

7

pmdaily 发布于 2015-11-18

本文已经被多处转载,包括CSDN推荐以及码农周刊等等,阅读数超过5w+,回流到我博客流量的还是比较少,不过这不重要, 后续会分享更多技术,尽量试图把自己理解的东西描述出来(很多时候自己的理解是90分,可是描述出来就只有60分了) CSDN的转载 :http://www.csdn....

阅读(352)评论(0)赞 (0)