基础平台
操作系统 linux平台
web server 主站是用的Apache,静态文件(js,css)用的cws(这个应该是基于apache修改的)
编程语言 php
数据库 mysql
网页编码 GB2312
CDN 无
Javascript第三方库 无
先进技术
总体来说,腾讯微博只是一个普通的web 应用,没有什么特别的技术,为了提高性能,在后台会部署一些 消息队列(message queue)类似的服务,但是我们从前端是看不出来的
腾讯微博的用户头像(avatar)不是简单的使用文件系统,他们自己采用了自己开发分布式文件系统,开源的分布式文件系统有
FastDFS
mogilefs
beansdb,这个是豆瓣开源的
腾讯微博DFS的实现方式,应该类似Facebook的Haystack,大家可以参考这篇文章http://www.facebook.com/note.php?note_id=76191543919
简单来说就是把小图片文件存放到一个大的文件块里面,然后自己实现了一个http server,这样做可以大大减少文件io
用于分布式文件系统的http server 非常简单,只需要支持有限的http协议即可,beansdb是用的基于python的twisted库,Haystack是用的evhttp,纯C开发,性能更加出众
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hulianwangjishu/archive/2010/06/02/5642450.aspx
分享到:
相关推荐
### 腾讯微博架构深度解析 #### 一、架构演进与业务特点 腾讯微博作为中国社交媒体领域的领军者之一,其架构设计经历了从初生到成熟的关键阶段,旨在满足多终端、SNS(社交网络服务)、高速发展、轻量化及高质量的...
这个源代码提供了腾讯微博客户端的实现细节,让开发者有机会深入理解大型社交应用的架构设计、功能实现以及性能优化。通过分析和研究这份源代码,开发者能够提升在Android平台上的编程技能,特别是在构建类似社交...
### 腾讯微博架构的成长过程 #### 一、微博业务特点 腾讯微博作为一个典型的社交网络服务(SNS),其业务具有以下显著特点: - **多终端接入**:支持多种设备接入,包括PC、移动设备等,这要求系统能够适应不同...
SDK的架构通常包括认证模块、请求模块、响应处理模块等,确保了与腾讯微博接口的稳定通信。 二、主要功能 1. **OAuth2.0认证**:SDK支持OAuth2.0授权机制,允许用户在不泄露密码的情况下,安全地授权第三方应用访问...
腾讯微博是中国互联网巨头腾讯公司推出的一款社交媒体服务,其API(应用程序接口)允许开发者通过编程方式与腾讯微博平台进行交互,实现各种自定义功能。在本文中,我们将深入探讨腾讯微博API的相关知识点,以及如何...
下面我们将深入探讨网络爬虫的基本概念以及构建腾讯微博爬虫的关键技术点。 首先,了解网络爬虫的基础架构。一个基本的爬虫系统通常包含四个部分:URL管理器、下载器、解析器和存储器。URL管理器负责维护待抓取网页...
同时,标签中的“微博”则表明此项目的核心是构建一个微型博客系统,类似腾讯微博,用户可以在上面发布短消息,与其他用户互动。 至于【压缩包子文件的文件名称列表】"小清微博3.1",这可能是该项目的版本号或者是...
3. **数据模型**:SDK通常会包含一系列C++类,这些类对应于腾讯微博API中的数据结构,如用户信息、微博内容、评论等。这些类提供了方便的方法来操作和序列化/反序列化数据。 4. **异步与同步调用**:为了适应不同...
总的来说,【腾讯微博PHP框架】是一个全面的开发工具,它涵盖了社交网络服务的基本要素,并且利用PHP的特性,提供了高效、可维护的解决方案。对于想要学习PHP和社交网络开发的开发者来说,这是一个宝贵的资源,能够...
在Android平台上,模仿腾讯微博项目是一项综合性的任务,涉及到许多Android开发的核心技术和组件。这个项目旨在帮助开发者理解和实现一个类似腾讯微博的应用程序,提供社交网络的功能。以下将详细阐述此项目涉及的...
通过这门课程,开发者不仅可以掌握Android开发的基本技能,还能了解到腾讯微博客户端的具体实现细节,这对于想要从事社交应用开发或者对Android平台有深度研究的人来说是一份宝贵的资源。同时,源代码的分析和实践将...
"仿腾讯微博模板"是一个基于腾讯微博界面风格的网页模板,旨在为用户提供与腾讯微博相似的用户体验。这个模板可能包含了HTML、CSS、JavaScript等文件,以及图片和其他媒体资源,用于创建一个具有互动性、社交特性的...
《易语言腾讯微博批量发表》是一款使用易语言编程开发的工具,主要功能是实现对腾讯微博的批量发表操作。在了解这款源码之前,我们首先需要熟悉易语言的基础知识和腾讯微博的相关API。 易语言是一种面向对象、可视...
《深入剖析Android腾讯微博客户端源码》 ...通过对腾讯微博客户端源码的深入研究,开发者不仅能掌握Android开发的基本技巧,还能了解到大型应用的架构设计、性能优化等高级话题,为自己的Android开发之路积累宝贵经验。
在Android平台上,腾讯微博是一款非常流行的社交媒体应用,它允许用户发布、阅读和分享微博,与朋友保持联系。这里我们讨论的是“Android腾讯微博源码”,这是一份宝贵的资源,可以帮助开发者深入理解Android应用...
基于安卓的腾讯微博应用需要提供清晰的导航结构,如底部导航栏、滑动菜单等,以便用户轻松访问不同功能模块。 4. **数据同步与缓存**:为了确保用户可以离线查看微博内容,应用需要实现数据同步和本地缓存机制。...
2. **Android开发**:涉及Android应用的基本架构,包括Activity、Intent、BroadcastReceiver等组件的使用,以及AndroidManifest.xml的配置。 3. **网络请求**:可能使用了HTTP请求库,如HttpURLConnection或OkHttp...
在移动互联网时代,社交网络成为了人们日常生活中不可或缺的一部分,而腾讯微博作为曾经的重要平台,其背后的技术架构和实现方式一直备受开发者关注。今天,我们将深入探讨“腾讯微博Android源代码”,通过这份宝贵...