├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── pom.xml ├── src ├── main │ ├── java │ │ └── org │ │ │ └── server │ │ │ ├── disruptor │ │ │ ├── DisruptorEventHandle.java │ │ │ ├── DisruptorUtil.java │ │ │ ├── ProducerTranslator.java │ │ │ ├── ValueEvent.java │ │ │ └── model │ │ │ │ └── PublishMessageEntity.java │ │ │ ├── log │ │ │ └── appender │ │ │ │ ├── DisruptorLogAppender.java │ │ │ │ ├── DisruptorLogAppenderBase.java │ │ │ │ └── disruptor │ │ │ │ ├── LogDisruptorEventHandle.java │ │ │ │ ├── LogProducerTranslator.java │ │ │ │ └── LogValueEvent.java │ │ │ └── netty │ │ │ ├── InitializerPipeline.java │ │ │ ├── NettyProtoServer.java │ │ │ ├── codec │ │ │ ├── MessageDecoder.java │ │ │ └── MessageEncoder.java │ │ │ └── handler │ │ │ ├── ChannelTrafficCounterHandler.java │ │ │ ├── CommonHandler.java │ │ │ └── GlobalTrafficCounterHandler.java │ └── resources │ │ └── logback.xml └── test │ └── java │ └── org │ └── test │ └── reconnect │ ├── Client.java │ ├── ClientHandler.java │ └── Test1.java └── 性能测试数据.docx /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/server/disruptor/DisruptorEventHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/disruptor/DisruptorEventHandle.java -------------------------------------------------------------------------------- /src/main/java/org/server/disruptor/DisruptorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/disruptor/DisruptorUtil.java -------------------------------------------------------------------------------- /src/main/java/org/server/disruptor/ProducerTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/disruptor/ProducerTranslator.java -------------------------------------------------------------------------------- /src/main/java/org/server/disruptor/ValueEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/disruptor/ValueEvent.java -------------------------------------------------------------------------------- /src/main/java/org/server/disruptor/model/PublishMessageEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/disruptor/model/PublishMessageEntity.java -------------------------------------------------------------------------------- /src/main/java/org/server/log/appender/DisruptorLogAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/log/appender/DisruptorLogAppender.java -------------------------------------------------------------------------------- /src/main/java/org/server/log/appender/DisruptorLogAppenderBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/log/appender/DisruptorLogAppenderBase.java -------------------------------------------------------------------------------- /src/main/java/org/server/log/appender/disruptor/LogDisruptorEventHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/log/appender/disruptor/LogDisruptorEventHandle.java -------------------------------------------------------------------------------- /src/main/java/org/server/log/appender/disruptor/LogProducerTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/log/appender/disruptor/LogProducerTranslator.java -------------------------------------------------------------------------------- /src/main/java/org/server/log/appender/disruptor/LogValueEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/log/appender/disruptor/LogValueEvent.java -------------------------------------------------------------------------------- /src/main/java/org/server/netty/InitializerPipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/netty/InitializerPipeline.java -------------------------------------------------------------------------------- /src/main/java/org/server/netty/NettyProtoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/netty/NettyProtoServer.java -------------------------------------------------------------------------------- /src/main/java/org/server/netty/codec/MessageDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/netty/codec/MessageDecoder.java -------------------------------------------------------------------------------- /src/main/java/org/server/netty/codec/MessageEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/netty/codec/MessageEncoder.java -------------------------------------------------------------------------------- /src/main/java/org/server/netty/handler/ChannelTrafficCounterHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/netty/handler/ChannelTrafficCounterHandler.java -------------------------------------------------------------------------------- /src/main/java/org/server/netty/handler/CommonHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/netty/handler/CommonHandler.java -------------------------------------------------------------------------------- /src/main/java/org/server/netty/handler/GlobalTrafficCounterHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/java/org/server/netty/handler/GlobalTrafficCounterHandler.java -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/java/org/test/reconnect/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/test/java/org/test/reconnect/Client.java -------------------------------------------------------------------------------- /src/test/java/org/test/reconnect/ClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/test/java/org/test/reconnect/ClientHandler.java -------------------------------------------------------------------------------- /src/test/java/org/test/reconnect/Test1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/src/test/java/org/test/reconnect/Test1.java -------------------------------------------------------------------------------- /性能测试数据.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreatGarlic/High-concurrent-server/HEAD/性能测试数据.docx --------------------------------------------------------------------------------