平台第一代架构为LAMP架构,数据库使用是MyIsam,后台用是php,缓存为Memcache。   随着应用规模增长,衍生出第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从php替换为Java,逐渐形成SOA架构,在很长一段时间支撑了平台业务发展。在此基础上又经过长时间重构、线上运行、思索与沉淀,平台形成了第三代架构体系。平台第三代技术体
转载 2023-08-16 22:02:39
241阅读
1场景设定 让我们结合复杂度来源和架构设计原则,通过一个模拟设计场景“前浪”,和你一起看看在实践中究竟如何进行架构设计。我们假想一个创业公司,名称叫作“前浪”。前浪业务发展很快,系统也越来越多,系统间协作效率很低,例如:用户发一条后,子系统需要通知审核子系统进行审核,然后通知统计子系统进行统计,再通知广告子系统进行广告预测,接着通
架构:新浪架构师谈架构文章分类:综合技术图文:平台首席架构师杨卫华演讲新浪科技讯11月16日下午消息,由新浪(http://t.sina.com.cn)主办中国首届开发者大会在北京举行,这是国内行业首场技术盛宴。作为国内市场绝对领军者,新浪将在此次大会上公布一系列针对开发者扶持政策,以期与第三方开发者联手推动行业整体发展。视频:中国首届开发者大会杨卫华
转载 2023-07-21 20:27:29
96阅读
(课堂作业,仅作参考),是基于用户关系社交媒体平台,用户可以通过PC、手机等多种移动终端接入,以文字、图片、视频等多媒体形式,实现信息即时分享、传播互动。基于公开平台架构,提供简单、前所未有的方式使用户能够公开实时发表内容,通过裂变式传播,让用户与他人互动并与世界紧密相连。LAMP架构(2009年-2010年)。LAMP为第一代平台架构,也就是平台为Linux,服务器为Apa
绝对是现在使用用户数很大了,在现在生活中基本处处都可以看到有人在看。随着应用规模不断增长,原始架构已经不能满足现在功能需求了,于是这一篇博客,就“新浪平台架构演变”来探讨架构性质。第一代架构为LAMP架构,数据库使用是MyIsam,后台用是php,缓存为Memcache。第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从php替换为Java,逐渐形成SOA
转载 2023-07-11 16:10:51
278阅读
  新浪科技讯 11月16日下午消息,由新浪主办中国首届开发者大会在北京举行,这是国内行业首场技术盛宴。作为国内市场绝对领军者,新浪将在此次大会上公布一系列针对开发者扶持政策,以期与第三方开发者联手推动行业整体发展。  以下为演讲实录:  大家下午好,在座大部分都是技术开发者,技术开发者往往对这个产品非常关心。最晚一次,是12点多收到一个邮件说想了解一下
转载 2023-07-14 15:36:05
117阅读
最近腾讯网易凤凰等等纷纷开张,把门户巨头马后炮作风进一步发扬光大。于是乎全民唠叨俨然已经成为一种时尚风潮,谁要是说自己没都不好意思做现代人~这会儿再回头看twitter,大家都会感叹一个划时代互联网创新真是前途无量……但是仔细想想,在技术上到底有什么创新呢?答案却是几乎没有。无论是信息发布还是社区式广播,从回复到关注,这一切都是早已不新鲜程序功能。twitter甚至仍在为老式S
最近要做手机,对着新浪手机看了下里面用了很多HTML5本地存储东西,看了一些关于HTML5本地存储文章,现把我一些经验分享给大家,当然也期待您板儿砖。。。。1.首先谈谈HTML5本地存储支持问题,见下图(这张图很好诠释了支持问题) 我要做手机主要需要支持iOS和Android自带手机浏览器,iOS支持很好。Android我测试了下,附上JS代码检验是否支持HTM
  本次阅读到一篇关于深度学习架构,觉得很有益处,现记录下来,希望有所帮助。  深度学习框架是进行深度学习工具。简单来说,一套深度学习框架就是一套积木,各个组件就是某个模型或算法;开发者通过简单设计和组装就能获得自己一套方案。深度学习框架出现降低了深度学习门槛。开发者不需要编写复杂神经网络代码,只需要根据自己数据集,使用已有模型通过简单配置训练出参数。  TensorFlow、C
高性能架构设计与实现这是一个高性能/朋友圈/空间类系统架构,支持千万活跃、百万在线、十万QPS。服务集群支持在线缩扩容、熔断,支持远程日志、统一监控。 本框架主体采用golang+grpc实现。类系统我认为是互联网业务系统中最复杂和最吃性能。简单举两个最常用操作为例:pull操作分析:假设平均一个用户关注30个人,那么他一次pull就会包含查询所有这30个人最新若干条消息。然后
中国首届开发者大会在北京举行,这是国内行业首场技术盛宴。作为国内市场绝对领军者,新浪将在此次大会上公布一系列针对开发者扶持政策,以期与第三方开发者联手推动行业整体发展。图为平台首席架构师杨卫华演讲。 以下为演讲实录: 大家下午好,在座大部分都是技术开发者,技术开发者往往对这个产品非常关心。最晚一次,是12点多收到一个邮件说想了解一下底层是怎么构架
feed系统推(push)模式和拉(pull)模式和时间分区拉模式架构探讨 推模式需要把一篇推送给所有关注他的人(推给所有的粉丝),比如姚晨,我们就需要推送给2594751个用户feeds表中。当然,feeds表可以很好进行sharding,存储也都是一些数字型字段,存储空间可能不是很大,用户在查询自己关注所有人feed时,速度快,性能非常高,但是推送量会非常大,姚晨
平台第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构、技术架构、监控平台与服务治理平台。水平分层水平维度划分,在大中型互联网后台业务系统设计中非常基础,在平台每一代技术体系中都有体现。这里还是简单介绍一下,为后续垂直维度延伸讲解做铺垫:接口层主要实现与Web页面、移动客户端接口交互,定义统一接口
转载 2023-07-16 18:57:59
79阅读
大家下午好,在座大部分都是技术开发者,技术开发者往往对这个产品非常关心。最晚一次,是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,以便用户浏览信息流。传统队列使用主要是
以下为演讲实录:大家下午好,在座大部分都是技术开发者,技术开发者往往对这个产品非常关心。最晚一次,是12点多收到一个邮件说想了解一下底层是怎么构架。很多技术人员对构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下底层机构,让大家对底层技术有更好了解。另外不管是做客户端、1.0、2.0、论坛、博客都要考虑架构问题,架构实际上
转载 2023-07-14 15:59:11
179阅读
http://blog.csdn.net/cleanfield/article/details/6339428用户信息表(t_user_info)字段名称字节数类型描述User_id4uint32用户编号(主键)User_name20Char[20]名称Msg_count4uint32发布消息数量,...
转载 2015-07-03 18:11:00
50阅读
2评论
# 教你如何实现技术架构 本文旨在为刚入行开发者提供一个关于如何实现技术架构指南。我们将分步骤详细说明,从需求分析到系统部署,每一步都将提供简单实现代码和详细注释。希望本文能够帮助你构建出一个类似于系统。 ## 1. 需求分析与流程 以下是实现技术架构基本步骤: | 步骤 | 描述 | |------|------| | 1 | **需求分析**:确定系统
现在大家会通过录制视频来记录生活,并将它们分享到自己社交平台上。不过在我们生活中不可能做到一镜到底,只能将某些精彩瞬间录制下来,后续再通过编辑,把这些片段合并在一起,这也就是我们现在所说“viog”。不过有很多小伙伴只会录制,不懂怎么对它们进行编辑,或者是编辑之后效果并不是自己想要。所以今天我写这篇文章,就是想为大家解决这方面的困扰,手把手教会你们如何视频编辑,有需要的话就赶快跟着我
新浪在2014年3月公布月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送博达808298条,如此巨大用户规模和业务量,需要高可用(HA)、高并发访问、低延时强大后台系统支撑。平台第一代架构为LAMP架构,数据库使用是MyIsam,后台用是php,缓存为Memcache。随着应用规模增长,衍生出第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从p
转载 2023-08-15 15:05:58
193阅读
  • 1
  • 2
  • 3
  • 4
  • 5