架构设计
dcyly2004
这个作者很懒,什么都没留下…
展开
-
58到家通用实时消息平台架构细节
一、解决什么问题 + 难点解决什么业务问题端到云的实时上报需求:58速运司机端GPS实时上云到端的实时推送需求:58速运司机订单实时推送(3)端到端的聊天消息需求:用户、商户、客服之间的聊天沟通难点:(1)APP无线环境下消息可达性(2)通用性,平台实现尽量与业务解耦二、传统解决方案与潜在不足【端到云:http轮询上报GPS消转载 2016-07-16 10:10:53 · 1199 阅读 · 0 评论 -
在首席架构师手里,应用架构如此设计
无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,架构是系统的灵魂,深刻体现业务本质。架构可细分为业务架构、应用架构、技术架构,业务架构是战略,应用架构是战术,技术架构是装备。其中应用架构承上启下,一方面承接业务架构的落地,另一方面影响技术选型。如何针对当前需求,选择合适的应用架构,如何面向未来,保证架构平滑过渡,这个是软件开发者,特别转载 2016-07-16 10:11:36 · 373 阅读 · 0 评论 -
移动云平台的基础架构之旅(一):云应用
背景当下10后都能在手机键盘上敲字如飞,60后的都可以坦然的摇微信,移动互联网可谓炙手可热。随着智能手机的快速发展,移动APP作为登入移动互联网最便捷的方式,扼守着移动互联网的入口。现在这类软件被越来越多的人所青睐,在没有大量资金的情况下,手机APP是中小企业发展方向的一个很好选择。对于个人和企业移动APP 已经是创业和发展的必备工具。移动互联网APP开发,对于企业来说面临着项目周期,资源转载 2016-07-16 10:12:21 · 811 阅读 · 0 评论 -
每秒处理10万订单乐视集团支付架构
随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为乐视生态各种形式的抢购秒杀活动提供了强有力的支撑。 一、库分表 在redis,memcached等缓存系统盛行的互联网时代,构建一个支撑每秒十万只读的系转载 2016-07-16 10:21:27 · 364 阅读 · 0 评论 -
淘宝网前台应用性能优化实践
转载:http://wenku.uml.com.cn/document.asp?fileid=14785&partname=%20web%BF%AA%B7%A2转载 2016-07-16 10:23:48 · 418 阅读 · 0 评论 -
从日志统计到大数据分析
2008年底,我开始在百度负责一个日志统计的小团队,开发了一套基于Hadoop的日志统计平台,结果一年半的时间统一了全百度的日志统计工作。之后一直围绕数据这一方向,覆盖数据的采集、传输、建模存储、查询分析、数据可视化等,打造了全百度的用户数据仓库(User Data Warehouse),并推动全公司核心业务线的日志源结构化(Protocol Buffer)。这篇文章讲述我在百度从零构建大数据转载 2016-07-16 10:25:26 · 454 阅读 · 0 评论 -
当当网高可用架构之道
系统中的非功能性需求 今天我们的主题是当当高可用架构设计之道,高可用并不是功能性的需求,而是传统的IT当中非功能性需求的一部分。大家可以看到我这里罗列了很多非功能性需求,但是这当中并没有「高可用」这三个字。 举一个例子,比如说你买了一台苹果手机,无论是作为手机还是电脑,还是MP3,还是专门用来看视频的,都是功能;那么非功能性呢,比如说大家很崇拜乔布斯,产品设计极致体验转载 2016-07-16 10:35:23 · 342 阅读 · 0 评论 -
App架构经验总结
架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,我负责研发过的App,有餐饮类的、社交类的、智能家居类的、电商类的、新闻媒体类的等等。当有了一定的经验之后,你总会有一些自己的心得体会。而以下内容就转载 2016-07-16 10:36:21 · 224 阅读 · 0 评论 -
Android App的设计架构:MVC,MVP,MVVM与架构经验谈
和MVC框架模式一样,Model模型处理数据代码不变在Android的App开发中,很多人经常会头疼于App的架构如何设计:我的App需要应用这些设计架构吗?MVC,MVP等架构讲的是什么?区别是什么?本文就来带你分析一下这几个架构的特性,优缺点,以及App架构设计中应该注意的问题。1.架构设计的目的通过设计使程序模块化,做到模块内部的高聚合和模块之转载 2016-07-16 16:57:25 · 629 阅读 · 0 评论