动手用 Java 实现一个 Master - Worker
Java 中提供了几种可以选择的线程池使用, 但是都是将线程放到线程里处理就行了。对于数据放回就显得有些无力。 Master-Worker 设计的核心思想为,Master进程负责接受任务和分配任务 Master-Worker 目的在于将一个大的任务分解成若干个小任务,并行执行,提供对系统的利用率。 Master package com.fzb.worker;import java.util. ...
Java 中提供了几种可以选择的线程池使用, 但是都是将线程放到线程里处理就行了。对于数据放回就显得有些无力。 Master-Worker 设计的核心思想为,Master进程负责接受任务和分配任务 Master-Worker 目的在于将一个大的任务分解成若干个小任务,并行执行,提供对系统的利用率。 Master package com.fzb.worker;import java.util. ...
Mina 使用 ProtocolCodecFactory,CumulativeProtocolDecoder 处理TCP数据粘包关于数据粘包的处理可以查看这篇文章 http://blog.94fzb.com/post/nio-deal-data-stick-package 本文将讲述使用MINA 处理TCP数据粘包的处理。处理数据粘包的核心思想就是然让对端知道这一次发送了那些数据(数据的长度),对 ...