微博绝对是现在使用用户数很大的了,在现在生活中基本处处都可以看到有人在看微博。随着应用规模的不断增长,原始的微博架构已经不能满足现在的功能需求了,于是这一篇博客,就“新浪微博平台架构的演变”来探讨架构的性质。第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从php替换为Java,逐渐形成SOA
转载
2023-08-15 14:10:55
53阅读
新浪微博火了,对于大众而言可以在新浪微博上交流,聊话题,提及他人,聊各种“体”,疯传“元芳你怎么看”,刷粉丝,关注他人等,在如此大量的用户访问下,新浪微博随着一次一次的升级,解决了遇到的各种问题,但是对于程序员来讲,弄懂新浪微博的架构设计,一定是一件了不起的事。 如想提前了解新浪微博的架构,请浏览新浪微博架构与平台安全演讲稿。 新浪微博三次升级 新浪微博在短短一年时间内从零发展到五千
转载
2023-07-11 14:20:25
44阅读
架构师论坛 创业 For over 2 years at a young product company, I collaborated with talented engineering folks for a 0 → 1 suite of products. Here are my learnings and key takeaways. Of course, these are my vi
转载
2023-07-14 15:51:53
69阅读
航天信息系统架构师 范钢:互联网+时代下的架构转型航天信息系统架构师 范钢带来《互联网+时代下的架构转型》主题演讲。范钢表示,好的架构源于不停地衍变。从购物(商城→双11)、订票(购票大厅→网络购票)到打车(街上叫车→打车神器),“互联网+”为我们带来了巨大的变革。但是,作为架构师,在“互联网+”之下,其实承受着诸多压力,面对着瞬时峰值和业务量增长等,架构师需要不断地进行技术升级和改造。然而,技术
转载
2024-01-24 16:43:03
39阅读
出处:http://timyang.net背景说明分布式缓存中为了可用性及高性能的考虑,可以使用如下一种master/slave设计模式。图中的proxy是逻辑的概念,可以是基于client的包装实现,也可以是独立的proxy服务,但本文大部分是指独立的服务。几个主要的问题说明如下。为什么cache要使用两个集群((master/slave)来存放?主要出于可用性及高性能的考虑。传统的架构使用基于
转载
精选
2014-09-03 17:30:29
455阅读
编者按:由InfoQ主办的全球架构师峰会将于2012年8月10日-12日在深圳举行,为了更好地诠释架构的意义、方法和实践,InfoQ中文站近期会集中发布一批与架构相关的文章,本篇即为其中之一。InfoQ也欢迎读者亲身参与到本次全球架构师峰会中,与来自国内外的顶尖架构师进行面对面的交流。报名参会请点击这里。\ 张松国,现任腾讯微博事业部技术总监,负责腾讯微博技术工作。曾任腾讯系统架构部架构师和腾讯
转载
2023-09-19 06:25:34
90阅读
NoSQL优秀公司的最佳实践
1. 新浪微博 - Redis新浪微博从技术上来说,每天用户发表微博特别容易,这造成每天新增的数据量都是百万级、上千万级的这样一个量。经常要面对的一个问题就是增加服务器,因为一般一台MySQL服务器,它可能支撑的规模也就是几千万,或者说复杂一点只有几百万,这样,可能每天都要增加服务器,从而解决所你面对的这些问题。目前新浪微博是Redis全球最大的用户,在
转载
2023-08-01 11:26:32
224阅读
第一部分:新浪微博技术架构新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新
转载
2023-07-14 19:18:02
179阅读
你要问我新浪微博有什么技术压力。我觉得,本质上: 第一,如何快速共享数据,如何快速的将new message在网状社区中传递开来。 第二
转载
2023-07-26 20:20:19
71阅读
导读:我们每一天都能感受到互联网金融的成长和进步,在 6 月 19 日,微博商业产品部联合天弘基金(余额宝),小米支付、还有创业公司付钱拉等金融技术团队策划了首届互联网金融系统沙龙,围绕在互联网金融过程中碰到核心技术架构、系统安全、数据一致性、业务开发模式等与业界进行分享及交流。本文是陈杰在本次沙龙的演讲,授权高可用架构首发。陈杰,新浪微博资深系统架构师,毕业于清华大学化学系,从 2004 年开始
转载
2023-08-10 01:12:42
113阅读
总体而言,架构师负责软件领域的顶层设计。架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码。架构师要求比较高,要有架构的广度、深度,需要掌握一系列的架构技术栈,要求有架构实战经验,要有很强的系统分析、系统架构、系统设计,业务分析的能力首先要有架构师的思维,对分布式、高并发、高性能
原创
2023-09-21 09:01:29
311阅读
总体而言,架构师负责软件领域的顶层设计。架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码。架构师要求比较高,要有架构的广度、深度,需要掌握一系列的架构技术栈,要求有架构实战经验,要有很强的系统分析、系统架构、系统设计,业务分析的能力首先要有架构师的思维,对分布式、高并发、高性能
转载
2023-07-19 14:02:09
136阅读
软考软件架构师系统架构师:引领企业级应用开发的重要角色
随着信息化进程的推进,企业对软件架构师和系统架构师的需求日益增长。这两大职业领域不仅涵盖了广泛的技术知识,还强调了策略性思维、独立解决问题的能力以及卓越的团队协作技能。本文将详细探讨这两个职业的内涵和软考软件架构师系统架构师这一职业认证的吸引力。
一、软件架构师与系统架构师的职业前景
在许多企业中,软件架构师和系统架构师是核心岗位,负责
原创
2023-10-13 15:26:20
407阅读
最近一直在读《Clean Architecture》这本书,书中对与软件设计与架构的阐述是非常深刻的。因此开了一篇专栏,来记录《Clean Architecture》书中一些优秀的架构设计理念,以及我对这些内容的思考。一、什么是软件架构师软件架构师首先必须是程序员,而且得是能力技术强的一线程序员。他们会在自身承接编程任务的同时逐步引导团队向最佳的系统设计方向前进。如果不在一线亲自编码,就体会不到设
转载
2023-08-15 15:14:12
111阅读
技术焦虑现在的技术圈子很火热,任何技术点,任何知识,只要你肯搜索,都能找到资料。但是现在技术圈确实有一个不好的地方,就是贩卖焦虑。这种贩卖焦虑的点并不在于形式,而是一种普遍的心态。特别是对于那种知识点比拼的心态:“xx知道的东西好多,好厉害!我要向xx学习”。我一直宣扬,这种心态千万不要有。xx比你知识点多很多,但是不代表他比你强,比你厉害。程序员如何比拼强弱?要比拼的绝不是知识点的多寡,而是使用
转载
2023-10-07 18:45:07
115阅读
职位职能: 系统架构设计师 职位描述:岗位职责: 1、理解和分析客户的业务需求,确定项目或产品的技术架构和技术路线。 2、负责产品架构分析,提出软件架构整体设计,数据库存储设计方案。 3、划分基本的软件功能模块,指导其他工程师的设计工作。 4、参与项目在技术架构方面的立项评审。 5、负责核心技术问题的攻关,
转载
2023-07-14 16:20:26
140阅读
第2章整体写的相当弱,特别是对于DevOps为何需要和云结合,维护需要PaaS平台能力没说透彻。运维整体架构可以参考ITIL标准体系。运维服务包括供给硬件,提供软件,或者支持不同的IT功能。由运维提供的服务还包括了SLA服务等级水平协议的规格说明,软硬件环境状态监控,容量规划,事件管理,故障和问题跟踪处理,日常环境检查,环境和数据备份,业务连续性和信息安全等。DevOps不仅仅是考虑软件变更在交付
转载
2023-09-06 21:01:41
74阅读
Download: 最新Go开发工程师「完结无密」Go开发工程师 - Go语言介绍Go语言最初由Google公司的Robert Griesemer、Ken Thompson和Rob Pike三个大牛于2007年开始设计发明,设计新语言的最初的洪荒之力来自于对超级复杂的C++11特性的吹捧报告的鄙视,最终的目标是设计网络和多核时代的C语言。到2008年中期,语言的大部分特性设计已经完成,并开始着手实
转载
2023-09-16 22:19:31
126阅读
算法竞赛水平一般,算法工程师估计遥遥无期,准备开始架构方面的学习。单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流。在一个团队里,架构师充当了技术 Leader 的角色,不仅要完成项目的整体设计和规划,还要带领技术团队一起解决实际问题,攻克技术难点,使得软件的设计、开发、测试、发布流程得以顺利完成。现在我们来考虑一个问题,假设我们有两台服务器分别
转载
2023-07-16 20:13:03
84阅读
架构师日常(三)周末开始研究项目源代码了,这关系到一个经常被问到的问题:架构师到底应不应该写代码,我来举例说明:成为架构师最初的几个项目,我基本都是从写代码过来的:第一个项目,.NET平台,根据客户各地区不同的业务规则模板,基于规则引擎创建灵活可定制的查询。这个项目核心就是规则引擎和动态SQL脚本,所以我采用了正则表达式,正则这一块儿交给了我们上海那边的一位年轻同事,他学习能力很强,基本80%的规
转载
2023-08-10 01:01:49
122阅读