系统架构
萌白在努力
萌白今天也在努力学习与尝试发博客ε≡٩(๑>₃<)۶
展开
-
架构基础:数据分析系统架构入门理解
问题:数据分析系统有哪些?日志分析系统大数据分析系统。。。。问题:如何理解OLTP与OLAP?OLTP:On-Line Transaction Processing system,在线事务处理系统特点:事务、一致性、持久化、高可用例子:业务系统OLAP:On-Line analytical Processing system,在线分析处理系统特点:维度、快照例子:大数据、人工智能问题:OLAP的工作原理是怎样的?具体流程:输入数据。流式读取文件,传入到计算原创 2021-05-02 01:21:41 · 304 阅读 · 1 评论 -
架构基础:流媒体系统架构入门理解
问题:流媒体系统的关键技术是什么?切片技术:用户的滑动播放条就是一个选择切片过程。实现:ffmpeg(已集成压缩技术)压缩技术:在相同画质情况下用最小的流量实现:H.264压缩格式、H.265压缩格式原理:画面被编码成很多歌宏块(16*16像素),画面发生切换时,宏块未必切换,同样的宏块(画面区块像素点全部无变化)将会保留,移除后面相同的宏块,达到压缩效果。问题:流媒体的系统设计是怎样的?录制->编码->流媒体发放->CDN->客户端直播的过程一般都原创 2021-05-02 00:42:16 · 1051 阅读 · 1 评论 -
架构基础:电商系统架构入门理解
问题:电商系统的主要难点在哪里?业务庞大,子系统多。并发大,需要容灾。CA要求高,也需要一定的P,三者无法兼得。一致性(Consistency)可用性(Availability)分区容错性(Partition tolerance)问题:如何合理减库存?误点:每次减存操作都进行写DB每次读取库存都进行读DB对DB进行高频次的单条数据操作关键点:服务是无状态的数据操作要批量写入保持最终一致性核心思路:利用内存(redis数据库)对读写操作进行缓存,记录库存变原创 2021-04-30 18:27:03 · 321 阅读 · 2 评论 -
架构基础:即时通信架构入门理解
问题:即时通信的基础模型?简单长连接模式技术:TCP/IP、UDP、WebSocket、MQTT等节省流量长连接模式:技术:UDP、压缩、自定义应用程序协议问题:即时通信的难点有哪些?计算信息加密与解密高性能压缩算法IO的多路复用通讯成本压缩成本瞬时带宽问题内存维护连接成本高维护socket需及时回收,不然易导致内存泄漏通信的信息(最核心问题)信息的顺序离线的消息问题:如何确定信息的顺序?全局自增IDID采用雪花模型。原创 2021-04-30 21:38:44 · 409 阅读 · 2 评论