随笔分类 -  阅读笔记

摘要:一、背景 饿了么是一家创业公司,业务发展非常快,可能准备不是很充分,比如说监控、日志、告警、框架、消息、数据库,很多基础设施还在建设之中。 在这个过程中出现一些问题是在所难免的,对系统的要求不是不能挂、不能出问题,而是出了问题要第一时间能恢复。 二、“拆”以及跟“拆”对等的就是分治的思想 怎么拆分呢 阅读全文 »
posted @ 2019-06-16 10:32 我命倾尘 阅读(418) 评论(0) 推荐(0) 编辑
摘要:一、背景 商品详情系统是一个展示商品基本信息、参数等详情的系统,是商品购买的入口。 它是电商平台中访问量最大的系统之一,苏宁易购大促期间PV量和UV量很大,这么大的访问量对系统的并发能力要求高。 在业务上它与周边系统的关系是高耦合。依赖商品详情系统的的系统特别多,比如:促销系统、推荐系统、大聚惠、等 阅读全文 »
posted @ 2019-06-09 10:06 我命倾尘 阅读(395) 评论(0) 推荐(0) 编辑
摘要:一、背景 也许是否是因为目前12306的核心领域模型设计的不够好,导致用户购票时要处理的业务逻辑异常复杂,维护数据一致性的难度也几百倍的上升,同时面对高并发的订票也难以支持很高的TPS。 我觉得,越是复杂的业务,就越要重视业务分析,重视领域模型的抽象和设计。 如果不假思索,凭以往经验行事,则很可能会 阅读全文 »
posted @ 2019-06-02 09:57 我命倾尘 阅读(531) 评论(0) 推荐(0) 编辑
摘要:一、背景 京东618、 1号店711,还有全民购物狂欢节双11,电商促销的浪潮此起彼伏。然而,在买家和卖家欢呼雀跃的同时,电商平台正在经历着非常严峻的考验。面对一天之内犹如洪水般的网购流量,哪怕出现几分钟的闪失,都可能造成众多笔订单的损失,以及无法挽回的销售收入。 时间就是金钱,在这一刻体现得淋漓尽 阅读全文 »
posted @ 2019-05-26 09:48 我命倾尘 阅读(174) 评论(0) 推荐(0) 编辑
摘要:一、两步走 一个系统无论视同开发还是运行时的资源,都无法满足业务的需求,服务化是我们架构演进的方向,不是为了服务化而去做服务化,是由业务发展的复杂度和发展的业务量驱动的架构进化,是为了满足更快速的支撑更大规模的更复杂业务规则的扩展性要求设计,所以,我们做第一步,垂直拆分。 各系统通过WebServi 阅读全文 »
posted @ 2019-05-19 09:39 我命倾尘 阅读(296) 评论(0) 推荐(0) 编辑
摘要:一、行业背景 1、政策因素: 包括供给侧改革,合理调整产能,增加有效和中高端供给。中国制造2025,信息技术与制造技术相结合,推动生产管理和营销模式变革。 “十三五”规划纲要,加快建设数字中国。 2、时代发展: 大数据、云计算推动了电子商务快速发展。企业服务技术加强,互联网应用与企业传统软件相结合。 阅读全文 »
posted @ 2019-05-13 08:48 我命倾尘 阅读(970) 评论(0) 推荐(0) 编辑
摘要:一、背景 2014年4月9日凌晨,小米网的抢购系统做了最后的检查与演练。几个小时后,小米网今年开年来最重要的一次大型活动“米粉节”就要开始了。这次米粉节活动,是小米电商的成人礼,是一次重要的考试。小米网从网站前端、后台系统、仓储物流、售后等各个环节,都将接受一次全面的压力测试。 10点整,一波流量高 阅读全文 »
posted @ 2019-05-08 08:37 我命倾尘 阅读(282) 评论(0) 推荐(0) 编辑
摘要:一、背景 搜索离线数据处理是一个典型的海量数据批次/实时计算结合的场景,阿里搜索中台团队立足内部技术结合开源大数据存储和计算系统,针对自身业务和技术特点构建了搜索离线平台,提供复杂业务场景下单日批次处理千亿级数据,秒级实时百万TPS吞吐的计算能力。 二、何谓“离线”? 在阿里搜索工程体系中我们把搜索 阅读全文 »
posted @ 2019-05-01 08:24 我命倾尘 阅读(685) 评论(0) 推荐(0) 编辑
摘要:一、背景 CMS即内容管理系统,目的是用于快速进行网站建设或者网页开发。 对于京东网站部门来说,CMS核心目的是用来快速开发和上线各种页面,诸如各种垂直频道页。 二、CMS核心目的 进行数据和模板的统一管理、页面的统一发布,从而减少之前的很多重复工作。 三、CMS特点 1、搭建快速,统一发布,统一架 阅读全文 »
posted @ 2019-04-28 08:14 我命倾尘 阅读(532) 评论(0) 推荐(0) 编辑
摘要:一、背景 当当网自成立以来,内部技术体系的发展已经有15年左右的历史了。 系统架构也经历了从高度集成的软件向分布式、低耦合、SOA化系统的演进过程,形成全面支持网上零售业各种业态模式的系统架构,每天支撑着千万级的PV访问,承载了超过100亿元人民币的年营业额,2013年双11峰值流量达到日常的10倍 阅读全文 »
posted @ 2019-04-19 18:06 我命倾尘 阅读(278) 评论(0) 推荐(0) 编辑
摘要:一、背景 有别于社交网络、搜索和游戏等网站,电商网站的用户流量具有操作性强、随时令变化等特点。 在欧美国家,Black Friday和Cyber Monday标志着节假日消费的高峰。影响电商流量峰值的主要因素是抢购、促销和恶意攻击,尤其是京东618店庆和双11等大规模的促销活动。高流量、高并发情况下 阅读全文 »
posted @ 2019-04-12 17:59 我命倾尘 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一、京东 B2B 业务的定位 让各类型的企业都可以在京东的 B 平台上进行采购、建立采购关系。 京东 B2B 的用户群体主要分为 2 类: 一类是大 B 用户、另一类是小 B 用户。京东 B 平台需要支持各类型的用户群,因此必须要有自己的业务系统做支撑,比如订单、商品、价格、用户、权限、审核等系统。 阅读全文 »
posted @ 2019-04-05 17:53 我命倾尘 阅读(566) 评论(0) 推荐(0) 编辑
摘要:一、游戏服务器特征 1、定义: 游戏服务器端,是一个会长期运行的程序,并且它还要服务于多个不定时,不定点的网络请求。 2、关注点: 稳定性 性能 这类程序如果需要多个协作来提高承载能力,则还要关注部署和扩容的便利性。同时,还需要考虑如何实现某种程度容灾需求。 由于多进程协同工作,也带来了开发的复杂度 阅读全文 »
posted @ 2019-03-28 09:17 我命倾尘 阅读(398) 评论(0) 推荐(0) 编辑
摘要:一、功能整合 1、离线同步: 可理解为将根据一个sql查询出的数据同步到其它目标存储上; 2、实时订购: 通过实时解析mysql-binlog,将数据的变动封装成事件存于消息队列,供用户订阅消费; 3、实时同步: 提供一些常见的订阅客户端料现,实时消费消息,将数据的变动应用于目标存储上。 将离线同步 阅读全文 »
posted @ 2019-03-24 17:37 我命倾尘 阅读(315) 评论(0) 推荐(0) 编辑
摘要:《架构漫谈》是由资深架构师王概凯执笔的系列专栏,专栏以王概凯的架构经验为基础,逐步与我们讨论了什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。 全系列共有九部分: (1)什么是架构: 首先把架构的概念讨论明白,然后在对架构进行分析才显得清晰有意义。架构是人类发展过程中,由被动地去认识 阅读全文 »
posted @ 2019-03-16 14:48 我命倾尘 阅读(206) 评论(0) 推荐(0) 编辑
摘要:一、微博平台架构变迁 1、微博平台第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。 2、随着应用规模的增长,衍生出的第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从php替换为Java,逐渐形成SOA架构,在很长一段时间支撑了微博平台的业务 阅读全文 »
posted @ 2019-03-13 17:28 我命倾尘 阅读(478) 评论(0) 推荐(0) 编辑
摘要:双11的意义尤为重大,它已经发展成为全世界电商和消费者都参与进来的盛宴。可是对技术人员来说,双十一无疑已经成为一场大考,考量的角度是整体架构、基础中间件、运维工具、人员等。 一次成功的大促准备不光是针对活动本身对系统和架构做的优化措施,比如:流量控制,缓存策略,依赖管控,性能优化……更是与长时间的技 阅读全文 »
posted @ 2019-03-08 17:21 我命倾尘 阅读(381) 评论(0) 推荐(0) 编辑
摘要:一、阅读背景 菜鸟方舟是面向菜鸟所有研发的资源管理和运维平台,负责对菜鸟的基础设施资源进行管控,以支撑日常和大促的资源需求。 弹性调度是菜鸟方舟的一个重要组成部分,也是方舟的一个重要的功能特性。 通过弹性调度,能够使应用在业务压力上升时及时扩充资源,而在业务压力下降时对资源进行释放,从而实现在保证稳 阅读全文 »
posted @ 2019-02-28 17:05 我命倾尘 阅读(453) 评论(0) 推荐(0) 编辑
摘要:这篇博客的作者开篇这样写道:幸福的家庭都是一样的,不幸的家庭却各有各的不幸;幸福的软件项目都是一样的,不幸的软件项目却各有各的不幸;或者说,成功的软件项目都是一样的,失败的项目却各有各的问题。软件的失败原因千奇百怪,但说到根本,问题还是出在软件需求和分析上。 从我们的角度来说,需求来源于用户的一些“ 阅读全文 »
posted @ 2018-03-08 17:53 我命倾尘 阅读(185) 评论(0) 推荐(0) 编辑
摘要:个人感受: 过去的做法:认为只要计算机能正常执行,优化工作可有可无,是一个选作的内容。 这样做的缺陷:程序正式运行效果不尽如人意,各方面比如速度、效率、内存占用上等较容易出现问题。 解决方法:秉承“优化--折衷”思想,书写代码时就要尽量不断完成优化,提高各方面的程序可行性。 阅读记录: 软件的优化是 阅读全文 »
posted @ 2018-02-20 18:25 我命倾尘 阅读(125) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示