摘要: 一、Netty的高性能 Netty的架构设计是如何实现高性能的: (1)采用异步非阻塞的I/O,基于Reactor模式实现(主从模式),解决了传统的同步阻塞I/O模式的服务端无法平滑地处理线性增长的客户端的问题 (2)TCP接收和发送缓冲区采用直接内存而非是堆内存,从而避免了内存复制,提升了I/O的 阅读全文
posted @ 2019-07-16 22:16 深蓝---Jack 阅读(526) 评论(0) 推荐(0)
摘要: 一.ChannelHandler的功能说明 ChannelHandler类似Servlet的Filter过滤器,负责对I/O事件或者I/O操作进行拦截和处理,它可以选择性地拦截和处理自己感兴趣的事件,也可以透传和终止事件的传递。 ChannelHandler支持注解,目前就支持两种注解: 1)@Sh 阅读全文
posted @ 2019-07-14 17:18 深蓝---Jack 阅读(720) 评论(0) 推荐(0)
摘要: 一.ChannelPipeline和ChannelHandler的简介 Netty的ChannelPipeline和ChannelHandler机制类似于Servlet和Filter过滤器,这类拦截器实际上是职责责任链模式的一种变形,主要是为了方便事件的拦截和用户业务逻辑的定制。 Netty的Cha 阅读全文
posted @ 2019-07-14 17:06 深蓝---Jack 阅读(733) 评论(0) 推荐(0)
摘要: 高性能 I/O 设计模式 Reactor 一.Reactor模式与Proactor模式比较 一般I/O模型分为如下三类:同步阻塞、同步非阻塞、异步阻塞、异步非阻塞 (1)同步阻塞 在此种方式下,用户进程在发起一个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作以后,用户进程才能运行。J 阅读全文
posted @ 2019-06-28 22:05 深蓝---Jack 阅读(911) 评论(0) 推荐(0)
摘要: 一、TCP粘包/拆包解析 TCP是个“流”协议,所谓流,就是没有界限的一串数据。大家可以想想河里的流水,是连成一片的,其间并没有分界线。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多 阅读全文
posted @ 2019-06-18 22:57 深蓝---Jack 阅读(903) 评论(0) 推荐(0)
摘要: 一、不选择Java原生NIO编程的原因(1)NIO的类库和API复杂,使用麻烦,你需要熟练掌握Selector、ServerSocketChannel、SocketChannel、ByteBuffer等(2)需要具备其他的额外技能做铺垫,例如熟悉Java多线程编程。这是因为NIO编程涉及到React 阅读全文
posted @ 2019-06-18 20:56 深蓝---Jack 阅读(1103) 评论(0) 推荐(0)
摘要: 一.kubectl输出格式 kubectl命令可以用多种格式对结果进行显示,输出格式通过-o参数指定$ kubectl [command] [TYPE] [NAME] -o=<output_format>(1)-o=custom-columns=<spec> :根据自定义列名进行输出,以逗号分隔(2 阅读全文
posted @ 2019-06-13 22:54 深蓝---Jack 阅读(2547) 评论(0) 推荐(0)
摘要: 阿里云物联网产品架构 一.总述 设备连接物联网平台,与物联网平台进行数据通信。物联网平台可将设备数据流转到其他阿里云产品中进行存储和处理。这是构建物联网应用的基础。 二.阿里云物联网产品分析 2.1 IoT SDK 物联网平台提供IoT SDK,设备集成SDK后,即可安全接入物联网平台,使用设备管理 阅读全文
posted @ 2019-06-05 23:15 深蓝---Jack 阅读(3923) 评论(0) 推荐(0)
摘要: 亚马逊AWS IoT 一.AWS IoT简介 1.1 AWS IoT平台的优势 (1)广泛而深入 AWS 拥有从边缘到云端的广泛而深入的 IoT 服务。设备软件、Amazon FreeRTOS 和 AWS IoT Greengrass 提供本地数据收集和分析能力。在云中,AWS IoT 是唯一一家将 阅读全文
posted @ 2019-06-05 22:36 深蓝---Jack 阅读(5184) 评论(0) 推荐(1)
摘要: 一.Calinfornium简介 Californium 是一款基于Java实现的Coap技术框架,该项目实现了Coap协议的各种请求响应定义,支持CON/NON不同的可靠性传输模。 在同等的Coap协议的技术实现中,Calinfornium框架在众多框架中以性能最优。如下: 二.Californi 阅读全文
posted @ 2019-06-02 20:39 深蓝---Jack 阅读(6599) 评论(0) 推荐(1)