搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
码创造者
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Windows本地部署文件传输神器LocalSend结合内网穿透轻松异地远程使用_local send
2
python求遍历、最短路径、最小生成树、旅行商问题并绘图展示_用bfs算法解决旅行商问题python
3
使用Flutter Snippets提升你的开发效率
4
多线程调用libcurl基于https会导致的crash_libcurl到底有什么毛病 多线程下使用总是崩溃
5
复现教程 | vs2022 编译Libmodbus (x86/x64/Release/Debug) vs2022调用Libmodbus_libmodbus库导入vs使用
6
超分辨率专题 | 3 种方法、4 个教程、10 个数据集,一文 Get 核心知识点_超分辨成像算法
7
【C++STL基础入门】list的增、删_c++ list删除指定元素
8
软件开发人员必备的人工智能工具:AI 编码工具与 Atlassian Intelligence
9
《昇思25天学习打卡营第12天|应用实践-自然语言处理-LSTM+CRF序列标注》
10
Makefile之删除目录中全部执行文件_make 删除文件夹里所有内容
当前位置:
article
> 正文
微博技术架构_微博技术博客
作者:码创造者 | 2024-07-30 02:21:42
赞
踩
微博技术博客
第一版架构
是LAMP架构,优点是可以很快地实现系统,第一版采用推消息模式,假如明星用户有10万粉丝,当用户发表一条微博的时候,把微博消息存成10万份,使用的是MyISAM搜索引擎,优点就是速度很快。
MPSS,多个端口可以布置在同一个服务器上。
假如做一个互联网应用,应用里面有三个单元,可以有两种部署方式。第一种部署方式是把三个单元分别部署在三台服务器上,第二种部署方式是在三台服务器的每台服务器上都部署上这三个单元。推荐第二种部署方式。
上面的第二种部署方式解决了两个问题:第一个问题是负载均衡,第二个问题是避免单点故障。负载均衡体现在:每一个单元都有多个节点处理。避免单点故障体现在:任何一个节点发生故障对于整体都不会影响。
第一版架构遇到的问题
发表会出现延迟。推模式是出现延迟的首要原因。
第一版架构是单库单表,当用户数量激增时,需要拆分。
锁表的问题,更换引擎。
发表过慢,考虑异步模式。
第二版架构
考虑模块化。
首先做分层,最底层叫做基础层。
然后是服务层,把微博的基础单元设计成服务层的一个一个模块。
对数据做拆分。数据的拆分有很多方式,比如按照用户的UID来拆分。这里结合微博的特点:微博用户一般都是查看最近的消息,所以这里可以按照时间来拆分,比如一个月放一张表。
数据拆分的第二点需要考虑将内容和索引分开存放,索引和内容分开存放那么数据就会变成key-value的方式,key-value是最容
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/码创造者/article/detail/901568
推荐阅读
article
2024年AI大
模型
训练
数据
白皮书
作用...
在人工智能迅猛发展的今天,AI大
模型
的
训练
数据
质量和管理成为影响其性能和应用效果的关键因素。《2024年AI大
模型
训练
数...
赞
踩
article
CTP
-
API
开发
系列之三:
柜台
系统
简介_
ctp
柜台
...
综合交易平台(Comprehensive Transaction Platform,
CTP
)是专门为期货公司
开发
的一套期...
赞
踩
article
软件
设计
师备考 |
第五章
软件
工程
基础知识
_
软件
设计
历史
文档
集索引表...
本篇包含
第五章
软件
设计
师中比较重要的部分,文章中的序号对应《
软件
设计
师教程》中的章节。5.1
软件
工程
概述,5.2
软件
过...
赞
踩
article
LLM-
01
大
模型
本地部署
运行
ChatGLM2
-6B-
INT4
(6GB) 简单上手
环境
配置
...
目前借到一台算法组
的
服务器,我们可以查看一下目前显卡
的
情况nvidia-smi(后续已经对CUDA等进行了升级,可看我
的
...
赞
踩
article
KMP算法比较次数_设主
串
t
=
aba
abaabc
abaabc
,
模式
串
s
=
abaabc
,
采...
模式
串
:a b a a b c。_设主
串
t
=
aba
abaabc
abaabc
,
模式
串
s
=
abaabc
,
采用 k...
赞
踩
article
江西
信息
应用
职业
技术
学院
软件工程计算机毕业设计课题选题参考目录...
黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石...
赞
踩
article
GPU
虚拟化
,
算力隔离
,
和q
GPU
...
作者:jikesong
,
腾讯 CSIG 腾讯云异构计算研发副总监〇、本文写作背景大约 2 年前
,
在腾讯内网
,
笔者和很多同...
赞
踩
article
干货|
AI
绘画如何一次性
生成
不同的
图片
_
photo
ai
一张
图片
生成
多张...
感兴趣的小伙伴,赠送全套
AI
GC学习资料,包含
AI
绘画、
AI
人工智能等前沿科技教程和软件工具,具体看这里。
AI
GC技术的...
赞
踩
article
Vue
事件
总线
(
EventBus
)的概念、
使用
以及
注意事项
...
在
Vue
开发中,组件间的通信是不可避免的需求。对于父子组件间的通信,
Vue
提供了props和$emit/$on等内置机制...
赞
踩
article
B站
视频
下载
软件
分享_
bili
下载
分享...
B站
视频
下载
首先浏览器搜索https://www.
bili
bili
.com,看着看着突然发现了一个非好看的
视频
,特别想下...
赞
踩
article
TDSQL
-单机
安装
_
tdsql
单机版,三年经验
Linux
运维开发面经总结
_
tdsql
下载...
免密登录主要是
安装
的时候脚本自动连接从机
安装
需要的组件。
_
tdsql
下载
tdsql
下载 ...
赞
踩
article
protobuf
—— 认识
和
安装
_
protobuf
安装
...
protobuf
—— 认识
和
安装
_
protobuf
安装
protobuf
安装
...
赞
踩
article
python
的
列表
,
元组
,
字典
,
序列
,
字符串
的
简单解说...
列表
list是处理一组有序项目
的
数据结构
,
即你可以在一个
列表
中存储一个 序列
的
项目。假想你有一个购物
列表
,
上面记载着你...
赞
踩
article
Unicode
(
UTF
-8
,
UTF
-
16
,
UTF
-32)解析
规则
_
unicode
解析...
Unicode
只是一个符号集
,
它只规定了符号的二进制代码
,
并没有规定这个二进制代码应该如何进行存储
,
简单的讲就是
,
Uni...
赞
踩
article
STM32
使用
ESP
01
S
连接
阿里云物联网平台_
stm32
esp
-
01
怎么
使用
...
另外根据
esp
01
s手册下载固件时需要将IO2拉低电平,所以需要另外一根线将
esp
01
s的IO2跟供电设备的GND
连接
,...
赞
踩
article
KMP
算法
-
字符串
匹配
(浅显易懂)_
字符串
匹配
算法
kmp
...
KMP
的经典思想就是:当出现
字符串
不
匹配
时,可以记录一部分之前已经
匹配
的文本内容,利用这些信息避免从头再去做
匹配
。本篇将...
赞
踩
article
抖音
、
b
站
视频
批量一键
下载
,
满足你的乐趣!_
b
站
视频
下载
方法...
本文介绍了如何借助‘仙澜
视频
助手’从社交媒体平台
下载
视频
,
步骤包括解析
、
选择保存位置
、
粘贴分享链接并
下载
,
方便随时回顾和...
赞
踩
article
g711u
g711a
格式相互
转换
_
linux
.
g711u
...
pcm to g711编码,资料很多,这里只说一下
g711u
转换
为
g711a
的方法,很简单,如下:unsigned ch...
赞
踩
article
ethers
.
js
-1...
https://docs.
ethers
.io/
ethers
.
js
/html/What is
ethers
.
js
The e...
赞
踩
article
DASCTF Sept X
浙江工业大学
秋季挑战赛 部分wp_[
da
s
ctf
s
ept
x 浙江工业...
排名28,还是太菜了,web就出了一道,eur1ka yyd
s
MISCGirlfriend’
s
account
impor...
赞
踩
相关标签
人工智能
期货CTP
程序化交易
量化交易
软件工程
软件设计师考试
需求分析
软件过程模型
项目管理
gpt-3
python
gpt
ai
chatgpt
KMP算法比较次数
课程设计
江西信息应用职业技术学院
腾讯
java
大数据
xhtml
consul
AI作画
ai绘画
stable diffusion