摘要:
WebSocketServer WebSocketServerHandler test.html 启动的时候先启动 WebSocketServer,然后用浏览器打开test.html,点击 “发送WebSocket请求消息” 就会返回 Netty最佳实践 , 欢迎使用 Netty WebScoket 阅读全文
摘要:
UnpooledHeapByteBuf 是基于堆内存进行内存分配的字节缓冲区,没有基于对象池技术实现,这意味着每次I/O的读写都会创建一个新的UnpooledHeapByteBuf,频繁进行大块内存的分配和回收对性能会造成一定的影响,但是对比与堆外内存的申请和释放,它的成本会低一些。 相对与Pool 阅读全文
摘要:
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。 在原有项目的基础上 新增mod 阅读全文
摘要:
HttpFileServer HttpFileServerHandler 码云地址 GitHub地址 阅读全文
摘要:
hystrix的断路功能 引用上个项目,创建新的model ,cloud-hystrix pom.xml 主要的依赖是 在启动类上加上注解 然后将eureka-hi 的 controller ,dao,service,resource 下mybatis相关 复制过来,修改DeptMapper.xml 阅读全文
摘要:
netty server EchoServer EchoServerHandler netty client EchoClient EchoClientHandler 如果sever 没有 ch.pipeline().addLast(new DelimiterBasedFrameDecoder(10 阅读全文
摘要:
主要成员变量 leakDetector,被定义为static,所有的ByteBuf实例共享同一个ResourceLeakDetector对象。ResourceLeakDetector用于检测对象是否内存泄漏。 读操作簇 在读之前,首先对缓冲区的可用空间进行校验,如下 如果长度小于0,则抛出Illeg 阅读全文
摘要:
引用上一个项目,在原有的基础上进行更改,添加springcloud的内荣。 eureka-server 和上一个springcloud eureka的一样,没有改动。 添加cloud-api 只需要添加这个实体类,在下边使用 。 更改 server-client ,更改为 eureka-hi pom 阅读全文
摘要:
通信协议从广义上区分,可以分为公有协议和私有协议。由于私有协议的灵活性,它往往会在某个公司或者组织内部使用,按需定制,也因为如此,升级起来会非常方便,灵活性好。绝大多数的私有协议传输层都基于TCP/IP,所以利用Netty的NIO TCP协议栈可以非常方便地进行私有协议的定制和开发。 私有协议介绍 阅读全文
摘要:
SubscribeReq SubscribeResp SubReqServer SubReqServerHandler SubReqClient SubReqClientHandler 阅读全文