instancetype 默认会识别当前是哪个类或者对象调用,就会转换成对应的类的对象模型设计思想:Item:就是苹果的模型命名规范tabBarItem: 决定着 tabBar 上按钮的内容NSMutableDictionary *att = [[NSMutableDictionary alloc] init]; att[NSForegroundColorAttributeName] =
转载 2023-07-07 11:37:10
62阅读
1、总体架构设计原则去中心化异步化模块无状态化拆分(数据拆分、服务拆分、部署拆分...)容量规划、监控与工具自动化服务化针对具体业务做特殊优化...2、遇到的一些问题单点故障发表慢数据量太大大V用户发,推送给粉丝的时间延迟(指某些粉丝看到大V发表的的时间延迟)无法忍受如何快速定位用户发表的某一页的?(数据假设已按月拆分)复杂的关注关系(我的粉丝、我关注的、互粉、我关注的人
转载 2023-07-10 23:53:11
222阅读
最近这段时间工作上的变动有点大,五月份也闲了下来一直在思考自己接下来的方向,并对这一年来的学习进行总结.对于架构上的深入是这一年多来最主要的沉淀,从小公司到大公司,从小流量的站点的架构设计到大流量乃至超大流量的架构设计,记录下来,分享出来。在分享自己的那点料之前,先来分享下大神Tim Yang的关于架构设计:这里主要从 存储和接口角度来讲对于大流量系统的架构设计,对于写入方面是特别需要注意的
平台第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。在此基础上又经过长时间的重构、线上运行、思索与沉淀,平台形成了第三代架构体系。平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构技术架构、监控平台与服务治理平台。水平维度的划分,在大中型互联网后台业务
转载 2023-07-30 23:44:06
116阅读
大家下午好,在座的大部分都是技术开发者,技术开发者往往对这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下底层是怎么构架的。很多技术人员对的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下的底层机构,让大家对的底层技术有更好的了解。另外不管是做客户端、Web 1.0、Web 2.0、论坛、博客都要考虑架构的问题,架构实际上
转载 2023-07-27 16:46:20
182阅读
size=6][size=7][size=5] 最近一两年,大部分系统的数据流由基于日志的离线处理方式转变成实时的流式处理方式,并逐渐形成几种通用的使用方式,以下介绍的消息队列体系。 功能模块 当前的主要消息队列分成如图3部分: 1、feed信息流主流程处理,图中中间的流程,通过相关MQ worker将数据写入cache、Redis及MySQL,以便用户浏览信息流。传统的队列使用主要是
创新是我们所追求的。这篇文章我们将注意力转移到产业是从2006年开始的新兴事物,截止2011年2月中国用户突破两亿。为了有更加真实的体验,我在新浪、腾讯都注册了账户并且进行了各种探索。首先明确一下定义:“,即微型博客的简称(microblog),是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过Web、Wap以及各种客户端组建个人社区,以140字左右的文字更新信
 以下为演讲实录:大家下午好,在座的大部分都是技术开发者,技术开发者往往对这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下底层是怎么构架的。很多技术人员对的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下的底层机构,让大家对的底层技术有更好的了解。另外不管是做客户端、1.0、2.0、论坛、博客都要考虑架构的问题
目录介绍平台业务介绍稳定性体系-整体方案介绍稳定性体系-架构方案详细介绍稳定性体系-监控体系详细介绍稳定性体系-容量评估稳定性体系-干预方式随着业务的快速发展,平台的稳定性建设也越来越完善,应对线上突发问题的能力也越来越强。1. 平台业务介绍平台组负责的feed,评论,赞等核心业务的后台接口开发和维护,系统的主要特点如下:请求量大日常晚高峰部分接口的qps能达到6w,大部分
架构设计上对于高并发的情况下都会涉及到存储和接口,但是目前对于存储很少人使用新技术架构方面只有自己去开发了才会去深入,这篇文会一直更新。 最近这段时间工作上的变动有点大,五月份也闲了下来一直在思考自己接下来的方向,并对这一年来的学习进行总结.对于架构上的深入是这一年多来最主要的沉淀,从小公司到大公司,从小流量的站点的架构设计到大流量乃至超大流量的架构
你要问我新浪有什么技术压力。我觉得,本质上:            第一,如何快速共享数据,如何快速的将new message在网状社区中传递开来。            第二
# 功能架构图实现指南 作为一名刚入行的开发者,你可能对如何实现一个功能架构图感到困惑。本文将指导你如何从零开始构建一个功能架构图。 ## 流程图 首先,让我们通过一个流程图来展示实现功能架构图的步骤: ```mermaid flowchart TD A[开始] --> B[需求分析] B --> C{确定功能} C --> D[设计数据库] D
原创 1月前
33阅读
# 实现“UI信息架构图”的指南 在今天的教学中,我们将向一位刚入行的小白开发者介绍如何实现一个“UI信息架构图”。这个项目将涵盖多个步骤,包括数据收集、信息架构设计、前端实现等。下面是完成这一任务的全过程。 ## 流程步骤 以下是完成“UI信息架构图”的步骤表: | 步骤 | 描述 | |------|---------------
原创 14天前
28阅读
                                         第一部分:新浪技术架构新浪在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新
新浪在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。平台第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。 随着应用规模的增长,衍生出的第二代架构对业务功能进行了模块化、服务化和组件化,
是什么? 是个扁平化的信息平台。信息发布者和信息关注者可以直接对话。 对于名人来说,是个展示平台,自媒体,可以用于宣传自已,可以和粉丝直接对话,消除误解。比如 @任志强 。 对于明星的粉丝来说,是个聚会的场所。 对于新闻当事人来说,可以获取大批的关注者,迅速将情况向外发送。比如 @钟如九 对于普通人来说呢,主要是个信息获取平台。我主要
今天随笔的主题还是围绕这,即众筹架构主要从三个变化去介绍众筹的架构,前面两个主要是介绍一下行业的背景。从技术人员对产品的要求或是对技术上的深度,把它分成三个部分:第一是业务产品、第二是服务产品,第三就是金融产品.业务产品有什么要求?互联网时代如果慢了,可能就没有机会了。所以我们要做到快速迭代,业务产品的要求就是快速迭代。所以技术要能很简单的去实现,才能跟得上产品的步伐。服务产品角度,有
本周阅读了老师推荐阅读的公众号:架构师中的推文《亿级用户下的新浪平台架构》,感想如下:       新浪,是基于用户关系的社交媒体平台,用户可以通过PC、手机等多种移动终端接入,以文字、图片、视频等多媒体形式,实现信息的即时分享、传播互动。基于公开平台架构,提供简单、前所未有的方式使用户能够公开实时发表内容,通过裂变式传播,让
转载 2023-07-13 20:05:13
366阅读
阶段一:从无到有2011.1.21 信正式发布。这一天距离信项目启动日约为2个月。就在这2个月里,信从无到有,大家可能会好奇这期间信后台做的最重要的事情是什么?我想应该是以下三件事:1确定了信的消息模型信起初定位是一个通讯工具,作为通讯工具最核心的功能是收发消息。信团队源于广硏团队,消息模型跟邮箱的邮件模型也很有渊源,都是存储转发。上图展示了这一消息模型,消息被发出后,会先在后台临时
新浪博大家都熟悉,今天学习了一下新浪架构,对学习到的内容进行总结:随着应用规模的增长,衍生出的第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从php替换为Java,逐渐形成SOA架构,在很长一段时间支撑了平台的业务发展。在此基础上又经过长时间的重构、线上运行、思索与沉淀,平台形成了第三代架构体系。平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分
  • 1
  • 2
  • 3
  • 4
  • 5