架构图 说明:1.logic启动http服务器, 接受http请求,用于将数据推送到kafka以及获取在线用户信息,websocket身份校验2.comet组件起动webdocket/tcp服务, 管理连接, 并负责将数据推送至指定连接3. job组件订阅指定kafka指定频道的消息信息, 开启管道监听(将获得的数
转载
2023-07-05 22:10:54
203阅读
【导读】本文整理了 B 站在云+社区沙龙分享的高可用架构,一起来学习小破站的稳定性实践吧!流量洪峰下要做好高服务质量的架构是一件具备挑战的事情,从Google SRE的系统方法论以及实际业务的应对过程中出发,分享一些体系化的可用性设计。对我们了解系统的全貌上下游的联防有更进一步的了解。负载均衡BFE 就是指边缘节点,BFE 选择下游 IDC 的逻辑权衡:离 BFE 节点比较近的基于带宽的调度策略某
转载
2024-02-06 19:28:12
21阅读
本期作者韩志华大数据平台工具负责人赵孔明大数据平台资深开发工程师邓晓大数据平台资深开发工程师01 平台总体简介 1.1 数据平台介绍项目代号:Berserker - 狂战士平台定位∶基于大数据生态组件的数据采集、传输、存储、查询、开发、分析、挖掘、测试、执行、运维管理的一站式数据开发治理平台,服务于公司内部对数据有需求的各种角色成员。不同角色的日常工作∶数据分析师/产品/运营∶●&nbs
转载
2024-01-31 17:32:33
289阅读
日期:2021.09.20 项目主要参考了: 1、后端:https://www.bilibili.com/video/BV1y7411R73P 2、前端:https://www.bilibili.com/video/BV1fw411d7R5?p=31一、idea、springcloud、git 当前的项目结构是这样的,系统架构参考b站尚硅谷的众筹系统搭建的 视频链接:https://www.bil
转载
2023-12-18 16:12:27
104阅读
水果商城(Spring+MyBatis+SpringMVC)模仿b站的项目(https://www.bilibili.com/video/BV1EC4y1a7yH),前端就是简单的JSP,前端基本上没有怎么修改(毕竟我是纯后端选手,其实是菜)。后端因为b站那位大佬是真的大佬,很对都是封装过的,对新手不太友好,我就把后端改了,但是基本逻辑还是跟着大佬走的。系统开发平台:Tomcat9.0.60 +
转载
2023-12-16 20:55:36
133阅读
前言B站说崩就崩了!流量洪峰下要做好高服务质量的架构是一件具备挑战的事情,本文是B站技术总监毛剑老师在「云加社区沙龙online」的分享整理,详细阐述了从Google SRE的系统方法论以及实际业务的应对过程中出发,一些体系化的可用性设计。对我们了解系统的全貌、上下游的联防有更进一步的帮助。一、负载均衡负载均衡具体分成两个方向,一个是前端负载均衡,另一个是数据中心内部的负载均衡。前端负载均衡方面,
转载
2023-11-16 22:36:13
114阅读
8 月 4 日消息 今日晚间,以“你的幻想世界”为主题的 2021 bilibili 游戏新品发布会举行。IT之家了解到,此次发布会一次性发布了 16 款游戏新作。其中,除 10 款 B站独家代理游戏外,B站还公布了 6 款自研游戏。这也是自 2019 年自研项目成立以来,B站自研游戏的首次亮相。一、自研游戏1. 代号:依露希尔《代号:依露希尔》是由 B站自研的一款 3D 即时策略卡牌
转载
2024-01-22 22:15:44
89阅读
两大基本结构B站有两大基本的信息分类结构,分区结构和标签结构。无论是普通用户日常查找内容,还是做专业的数据分析,可利用的信息分类结构主要是这两种。分区结构分区是B站最基本的结构。B站主页和排行榜会将分区放在最明显的位置。 B站的UGC内容总共有14个分区,60多个子分区。比如“游戏”区下面的“单机游戏”和“电子竞技”就是平行的子分区。 一个视频只能属于一个子分
转载
2023-08-13 09:58:53
947阅读
B站概述名称:Bilibili(哔哩哔哩)或简称为B站地位:是中国大陆第二个弹幕视频网站,最大的年轻人潮流文化娱乐社区,并于2018年3月28日B站正式在纳斯达克上市口号:哔哩哔哩 - ( ゜- ゜)つロ乾杯~。 如何后来居上B站由原AcFun(又称A站)网友“⑨bishi”于2009年6月26日创建。由于AcFun网站在运营时往往不稳定,所以Mikufans建站的初衷是为用
转载
2023-08-13 10:00:38
974阅读
如何快速管理和查看多个B站账号数据,对于大部分运营者来说是一件比较繁琐的事,那么应该如何高效管理账号?实现多维度运营b站账号?一、多账号管理通过把up主账号添加进关注的up主,可输入up主昵称、id或主页链接添加,也可添加自己运营的账号,也可添加其他竞争up主的账号进行数据监测来源-果集·飞瓜数据(B站版) 添加完成后可以直接在数据总览页面一键预览所有账号的数据增量情况,包括新增作品、新
转载
2023-07-30 00:00:07
308阅读
1.概述 2.负载均衡负载均衡具体分成两个方向,一个是前端负载均衡,另一个是数据中心内部的负载均衡。 前端负载均衡方面,一般而言用户流量访问层面主要依据DNS,希望做到最小化用户请求延迟。将用户流量最优地分布在多个网络链路上、多个数据中心、多台服务器上,通过动态CDN的方案达到最小延迟。有些企业做了异地多活,多个机房在北京。上海等。以上图为例,用户流量会先流入BFE的前端接入层,第一层的BFE实际
转载
2023-09-15 15:42:20
227阅读
背景在像微服务这样的分布式架构中,经常会有一些需求需要你调用多个服务,但是还需要确保服务的安全性、统一化每次的 请求日志或者追踪用户完整的行为等等。 你可能需要一个框架来帮助你实现这些功能。比如说帮你在一些关键路径的请求上配置必要的鉴权 或超时策略。那样服务间的调用会被多层中间件所过滤并检查,确保整体服务的稳定性。设计目标性能优异,不应该掺杂太多业务逻辑的成分方便开发使用,开发对接的成本应该尽可能
转载
2023-11-07 06:52:18
107阅读
# B站源码架构解析
B站(哔哩哔哩)是中国知名的弹幕视频分享网站,用户可以在这里观看各种视频,并进行弹幕评论。B站源码架构设计合理,下面我们来简单分析一下其架构。
## B站源码架构概述
B站的源码架构采用了一种典型的前后端分离架构,前端使用Vue.js框架,后端使用Spring Boot框架。前端和后端通过RESTful API进行通信,实现了数据的传输和交互。
## B站前端架构
原创
2024-07-14 07:26:49
146阅读
B站公司架构是一个复杂而富有活力的系统,随着用户和内容量的急剧增加,架构面临着诸多挑战。它需要能够灵活应对高并发的用户访问、实时内容的快速分发以及多样化的内容创作和管理。本文将深入探讨B站的公司架构问题,解析其相关技术原理,并探讨具体的应用场景。
## 背景描述
B站(哔哩哔哩)作为国内最大的弹幕视频网站之一,近年来经历了快速的发展。其成功的背后是一个高效且极具弹性的架构支撑。了解B站的公司架
# B站后端架构实现指南
作为一名刚入行的小白,了解并实施B站那样复杂的后端架构可能会令人望而却步。不过,通过拆解和逐步实现,我相信你也能掌握这一过程。本文将为你详尽讲解如何实现B站后端架构。
## 任务流程
以下是实现B站后端架构的流程图:
| 步骤 | 描述 |
|-------|-------------------------
原创
2024-10-10 06:40:29
157阅读
主要从直播弹幕系统必备的高稳定、高可用、低延迟这三个方面出发,主要分享了bilibili直播弹幕服务架构上的最新实践。以下为正文:高并发实时弹幕是一种互动的体验。对于互动来说,考虑最多的地方就是:高稳定性、高可用性以及低延迟这三个方面。高稳定性,为了保证互动的实时性,所以要求连接状态稳定;高可用性,相当于提供一种备用方案,比如,互动时如果一台机器挂了,此时必须保证可以和另外一台机器连接,这样就从侧
转载
2023-09-14 23:25:10
128阅读
本文转自:高可用架构目录01 背景02 混部的概念03 B站混部的场景04 在离线混部05 离线间混部06 混部管理平台07 混部效果08 总结01 背景中大型互联网公司的服务器数量可达万级别,在降本增效的大背景下,机器资源利用率的重要性日益凸显。如何在确保服务SLO影响最小的情况下提高机器资源利用率,从而降低服务器的采购成本,是一项非常值得研究的课题。对于k8s云平台来说,造成机器平均
转载
2024-01-14 18:06:55
59阅读
使用fusion app(以下简称FA)将b站网页版做成app项目创建打开FA,首页是已经创建过的项目,点击右下角的加号新建一个项目创建一个标签栏模板创建后就会进入我们的项目编辑页面点击右上角的三角形就可以预览项目现在我们的项目是默认的一个样子加载网页接下来我们在程序启动这个事件中,让他加载b站的页面 点进去后点击右上角加号,添加一个 加载网页 的事件 点击后会自动加上一行我们改成https://
转载
2024-02-05 19:41:16
32阅读
在视频平台的蓬勃发展中,视频存储架构成为了一项关键技术因素。尤其是在B站这样的大型视频网站,不仅需要高效率的存储和检索,还需要保证数据的安全性和完整性。接下来,我们将详细探讨B站视频存储架构的构建过程,包括环境准备、分步指南、配置详解、验证测试以及其他方面的指导。
## 环境准备
在开始之前,我们需要确保我们的环境准备就绪。首先,安装必要的依赖工具以支持视频存储架构的构建。
```bash
B站作为国内最大的二次元视频分享平台,因其丰富的视频内容和强大的社区功能得到了广泛的用户青睐。随着用户数量的不断攀升,如何构建一套高效、稳定的视频技术架构已成为B站面临的主要挑战。本文将围绕“B站视频技术架构”的搭建过程进行全面记录,从环境准备到扩展应用逐步展开,希望能为有类似需求的开发者提供理论支持和实操参考。
## 环境准备
在搭建B站视频技术架构之前,有必要明确所需的软硬件要求,以确保系