文章目录Redis核心技术与实战未来篇39 | Redis 6.0的新特性:多线程、客户端缓存与安全面向网络处理的多 IO 线程实现服务端协助的客户端缓存从简单的基于密码访问到细粒度的权限控制启用 RESP 3 协议 Redis核心技术与实战未来篇39 | Redis 6.0的新特性:多线程、客户端缓存与安全Redis 6.0 中新增了 4 个关键新特性,分别是面向网络处理的多 IO 线程、客户
第三代技术体系  微博平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构、技术架构、监控平台与服务治理平台。下面是平台的整体架构图:   如上图所示,正交分解法将整个图分解为3*4=12个区域,每个区域代表一个水平维度与一个垂直维度的交点,相应的定义这个区域的核心功能点,比如区域5主要完成服务层的技
清明时节雨纷纷,假期即将结束,昨天出去逛了逛,久违了许久的蔚蓝天空出现在眼前,感觉很爽,作为一个IT宅男,放假对于我来说没有太大的变化,今天打开电脑,突然想去逛逛一些大型门户网站清明假期的主题活动,有么有啥新的变化,打开新浪网首页,不一样的感觉,简约,大方。视觉效果很好,看起来很是舒服。由此四大门户网站中除搜狐之外,都已完成改版。从前端角度看新浪网此次改版:一、提升了用户体验:1)与微博互通,在首
转载 2023-05-25 15:06:06
93阅读
  12月28日,新浪CEO曹国伟在年终致员工信中宣布了新浪2013年的战略布局及组织架构的调整,将新浪目前的主要业务分为门户和微博两大板块。 在信中,曹国伟将“移动优先”定为了新浪的战略核心,并要求新浪全体人员“需要公司上下在意识上拥抱移动,在能力上提升对移动的理解,在资源上向移动倾斜。”   下面是曹国伟邮件全文:
新浪微博的工程师们曾经在多个公开场合都讲到过,微博平台当前在使用并维护着可能是世界上最大的Redis集群,其中最大的一个业务,单个业务使用了超过 10T 的内存,这里说的就是微博关系服务。 风起 2009年微博刚刚上线的时候,微博关系服务使用的是最传统的 Memcache+Mysql 的方案。Mysql 按 uid hash 进行了分库分表,表结构非常简单: 业务方存在两种查询: 查询用户的关注
转载 2016-08-03 18:00:00
92阅读
2评论
微博绝对是现在使用用户数很大的了,在现在生活中基本处处都可以看到有人在看微博。随着应用规模的不断增长,原始的微博架构已经不能满足现在的功能需求了,于是这一篇博客,就“新浪微博平台架构的演变”来探讨架构的性质。第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从php替换为Java,逐渐形成SOA
转载 2023-08-15 14:10:55
53阅读
新浪微博火了,对于大众而言可以在新浪微博上交流,聊话题,提及他人,聊各种“体”,疯传“元芳你怎么看”,刷粉丝,关注他人等,在如此大量的用户访问下,新浪微博随着一次一次的升级,解决了遇到的各种问题,但是对于程序员来讲,弄懂新浪微博的架构设计,一定是一件了不起的事。 如想提前了解新浪微博的架构,请浏览新浪微博架构与平台安全演讲稿。 新浪微博三次升级 新浪微博在短短一年时间内从零发展到五千
转载 2023-07-11 14:20:25
44阅读
1.申请新浪云平台sae开发  首先打开链接地址sae.sina.com.cn  然后使用新浪微博账号登录  然后创建应用    点击上面的控制台菜单的"云应用SAE"     在页面中点击"创建新应用"    然后选择你的开发语言(比如我选的php),选择运行环境(当时选云空间的话就让我付费,选标准环境就没付费选项了)    选项选完后点击"创建应用"就ok了    然后就可以写代码,
转载 2023-07-09 14:33:09
84阅读
新浪科技讯 11月16日下午消息,由新浪微博主办的中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。   以下为演讲实录:  大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一
转载 2023-10-30 16:41:59
72阅读
框架概要与特色xweibo使用MVC结构,但VC层任务分离不明显,V层也完成部分C层的任务(调用model层获取数据)。没有使用smarty模板类,视图采用组件的形式,可以任意拼装,可以方便模板模块的复用,可以通过后台修改显示细节。core文件作为所有调用的入口,使用的所有类,函数,适配器,都是用core提供的函数和类进行调用,便于集中控制。对于sina open API调用有统一错误处理,通过c
转载 2023-07-12 18:06:11
163阅读
Redis使用实践场景一:数据缓存在使用Redis时,利用Redis作为系统的分布式缓存组件是非常多的,主要解决两个问题:数据量太大时,与关系型数据库的大量交互会产生一定的性能瓶颈问题。本地缓存可能导致数据不一致的问题。在之前使用Redis做数据缓存时,主要是两个应用方面:大量的查询数据,利用Redis对这些数据做缓存用户会话信息的保存,在用户登陆后的session会话信息,利用Redis做ses
转载 2023-07-06 21:53:29
60阅读
微博平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层、服务层与资源层;在垂直方向,进一步细分为业务架构、技术架构、监控平台与服务治理平台。水平分层(1)接口层主要实现与Web页面、移动客户端的接口交互,定义统一的接口规范,平台最核心的三个接口服务分别是内容(Feed)服务、用户关系服务及通讯服务(单发私信、群发、群聊)。(2)服务层主要把核心业务模块化、服
转载 2023-06-20 11:38:33
70阅读
新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题。我们第一版采用的是推的消息模式,假如说我们一个明星用户他有10万个粉丝,那就是说用户发表一条微博的时候,我们把这个微博消息攒成10万份,这样就是很简单了,第一版的架构实际上就是这两行字。第
转载 2023-09-07 16:02:55
58阅读
http://book.51cto.com/art/201310/412836.htm短短几年时间新浪微博的用户数就从零增长到数亿,明星用户的粉丝数达数千万,围绕着新浪微博正在发展一个集社交、媒体、游戏、电商等多位一体的生态系统。同大多数网站一样,新浪微博也是从一个小网站发展起来的。简单的LAMP(Linux+Apache+MySQL+PHP)架构,支撑起最初的新浪微博,应用程序用PHP开发,所有
最近没状态,也不知道该写些什么。思来想去没想到啥,只好去各大网站寻求灵感。像百度,新浪,网易等网络巨头的东西还是很值得学的,他们的网站可以说是集合了国内最前端设计师,程序员设计制作的。从他们的网站上可以学到很多东西,可以让我们近距离的分析他们的设计,他们的编码习惯。 这次分析的是新浪的博客首页。先从设计方面分析。网址主色是以橙红色为主,主要也是运用在导航,块标题,热门帖子上,其它地
1. 概述新闻是我们了解外界的重要渠道,以前,我们一般通过报纸和电视来获取新闻,那时候,获取新闻不仅有一定的成本,效率还不高。而如今,获取新闻的途径太多太方便了,大量重复的新闻充斥着各大平台,获取新闻已经没有什么成本,问题变成了过滤和鉴别新闻的可信程度。下面用 【新浪新闻】 作为采集对象,抛砖引玉,演示下新闻从采集到分析的整个过程。2. 采集流程主要流程分为4个步骤:2.1 采集从新浪滚动新闻页面
文件1:PersonAdapter.java: package com.example.adapter; import java.util.List; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGro
转载 2023-07-19 14:38:40
0阅读
新浪agave简要介绍微博对于所有的互联网用户来说都不陌生,而企业用户以及大V认证用户更是微博上的活跃分子。企业用户使用微博来做产品营销和推广,大V用户使用微博来创造公众影响力。由于短微博有140的字数限制,所以长微博对于他们来说是必不可少的一项工具。sina是微博行业的领先者,而他们也想公众开发者开放了API,使得公众能够有机会利用微博的资源。有一些新浪app已经为大家所熟知:比如皮皮时光机、微
转载 2023-07-21 15:27:44
142阅读
图片代码:http://pan.baidu.com/share/link?shareid=1896871164&uk=3909095065
转载 2023-07-25 16:56:31
56阅读
Redis应用场景举例缓存缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。作为Key-Value形态的内存数据库,Redis 最先会被想到的应用场景便是作为数据缓存。而使用 Redis 缓存数据非常简单,只需要通过string类型将序列化后的对象存起来即可,不过也有一些需要注意的地方:必须保证不同对象的 key 不会重复,并且使 key
  • 1
  • 2
  • 3
  • 4
  • 5