- 博客(2)
- 收藏
- 关注
原创 非阻塞的IO多路复用机制介绍
选择合适的多路复用机制,如`epoll`在Linux系统上的高性能应用,以及`select`和`poll`在跨平台开发中的广泛使用,可以有效提高应用程序的性能和稳定性。- **多路复用**:通过一个机制,单个线程可以等待多个IO通道中的任何一个或多个变为可读或可写,从而避免在每个通道上都创建一个线程来处理IO操作。- **非阻塞IO**:IO操作立即返回,如果操作未完成,则返回错误或特定值,当前线程可以继续执行其他任务。- **缺点**:与`select`一样,每次调用都需要重新设置监听的文件描述符。
2024-06-30 01:27:23 250
原创 Canal组件介绍
Canal是一款功能强大的数据同步工具,适用于各种实时数据处理场景。3. **解析Binlog**:Canal解析Binlog日志,提取出数据变更事件,包括表名、操作类型(INSERT、UPDATE、DELETE)、变更后的数据等。1. **模拟MySQL Slave**:Canal通过模拟MySQL的从库(Slave),与MySQL主库(Master)建立连接,订阅其Binlog日志。4. **传递数据**:将解析后的数据变更事件传递给下游应用,通过Canal Client进行消费和处理。
2024-06-30 01:15:37 323 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人