暂无搜索历史
前三篇分别聊了概念、架构选型和数据模型,这一篇终于到了最实在的部分——把核心业务流程用代码实现出来。
虽然前文讨论了很多问题和策略,但落到存储层面,其实也就是几张表加上Redis缓存的事情。表设计得好不好,直接影响后面业务逻辑的复杂度和系统的性能。所以这一篇我们...
Feed流系统架构中最核心的决策是什么?不是选什么数据库,不是用什么缓存,而是数据分发策略的选择。简单来说就是:用户A发了条消息,怎么让他的粉丝看到?是主动推过...
做互联网开发这么多年,Feed流这个东西几乎无处不在。朋友圈是Feed流,微博首页是Feed流,抖音刷到的那些视频也是Feed流。甚至很多App里那个叫"动态"...
做前端开发的时候,经常会遇到这样的需求:页面左侧有个导航栏,但用户希望能把它收起来,腾出更多空间给主要内容。这个功能看起来简单,实际做起来还是有不少细节要处理的...
BLE Mesh单包最大Payload是11字节,ublish转发延迟100-300ms,单网络理论上限约32767个节点。这组数字背后,是一个典型困境:
在电池供电的IoT设备中,WiFi模块的平均电流是180mA,而MCU只有8mA。
项目背景:某大型制造企业的智能工厂监控系统,需要接入5000+传感器设备,实时监控生产线状态。
原生Java NIO虽然提供了高性能的非阻塞I/O能力,但其复杂的API设计和繁琐的编程模型使得开发者在构建高并发网络应用时面临诸多挑战。Netty作为业界领先...
单线程NIO服务器的核心思想是使用一个线程通过Selector监控多个通道的I/O事件,实现高并发处理。这种架构具有以下优势:
I/O多路复用(I/O Multiplexing)是一种允许单个线程监视多个I/O通道的技术,当其中任何通道准备好进行I/O操作时,线程可以高效地处理该通道。这...
Buffer就是Java NIO里的数据容器,专门用来存放各种基本类型的数据。你可以把它想象成一个智能的数组,不仅能存数据,还知道自己当前读到哪了、写到哪了。
Channel(通道)是Java NIO的核心概念,你可以把它理解为数据传输的管道。和传统的Stream不同,Channel有几个很实用的特点:
说到Socket,很多人第一反应就是"网络编程"。但Socket究竟是什么?简单来说,Socket就像是网络世界里的"电话"。
写Java网络程序的时候,你有没有遇到过这样的问题:几百个用户同时连接服务器,程序就开始卡顿,CPU飙升,内存不够用?这其实就是I/O模型选择不当造成的。
工业自动化产线上的蓝色机械臂正在执行装配任务 图片来源:Unsplash(免费授权)
物联网知识开放麦
腾讯 | 行业应用产品经理 (已认证)
腾讯十几年的音视频技术沉淀,都在这里
暂未填写学校和专业