ZooKeeper分布式专题(二) -- zookeeper应用场景及数据模型

ZooKeeper分布式专题与Dubbo微服务入门

zookeeper基本数据类型

    阅读全文

    ZooKeeper分布式专题(一) -- zookeeper安装以及介绍

    ZooKeeper分布式专题与Dubbo微服务入门

    zookeeper安装以及介绍

    概述

    zookeeper实际上是yahoo开发的,用于分布式中一致性处理的框架。最初其作为研发Hadoop时的副产品。由于分布式系统中一致性处理较为困难,其他的分布式系统没有必要 费劲重复造轮子,故随后的分布式系统中大量应用了zookeeper,以至于zookeeper成为了各种分布式系统的基础组件,其地位之重要,可想而知。著名的hadoop,kafka,dubbo 都是基于zookeeper而构建。

    阅读全文

    Netty(七) Netty 解决粘包拆包

    While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length.

    阅读全文

    Netty(六) SpringBoot整合Netty并使用Protobuf进行数据传输

    我只是给代码注入灵魂;

    官方地址: https://github.com/google/protobuf

    高效的编码方式 Google Protocol

    阅读全文

    Netty(五) 基于Netty手写 RPC

    手写RPC

    整体分析

    RPC(Remote Procedure Call),即远程过程调用,它是一种通过网络从远程计算机程序
    上请求服务,而不需要了解底层网络实现的技术。常见的RPC 框架有: 源自阿里的Dubbo,
    Spring 旗下的Spring Cloud,Google 出品的grpc 等等。

    阅读全文

    Netty(四) Netty结合webSocket做聊天案例

    Netty的介绍就不在这里阐述了,前面也写过关于Netty的文章:

    Netty(一) springboot整合Netty做心跳检测

    阅读全文

    Netty(三) Netty 之传输文件

    Netty 文件传输

    在之前的项目中介绍了

    springboot整合 netty做心跳检测

    阅读全文

    Netty(二) springboot 整合netty编写时间服务器

    这个例子与上个例子( springboot 整合netty做心跳检测)最大的不同就是,服务端发送包含32位整数的消息,而不接收任何请求,并在发送消息后关闭连接。

    阅读全文

    Netty(一) springboot整合Netty做心跳检测

    Netty介绍

    Netty是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。它极大地简化并简化了TCP和UDP套接字服务器等网络编程。
    “快速简便”并不意味着最终的应用程序会受到可维护性或性能问题的影响。Netty经过精心设计,具有丰富的协议,如FTP,SMTP,HTTP以及各种二进制和基于文本的传统协议。因此,Netty成功地找到了一种在不妥协的情况下实现易于开发,性能,稳定性和灵活性的方法。Netty 版本3x(稳定,jdk1.5+),4x(推荐,稳定,jdk1.6+),5x(不推荐),新版本不是很稳定,所以这里使用的是 Netty4x 版本

    阅读全文

    Redis专题(一)--根据Redis实现商品排行榜

    前言
    排行榜作为互联网应用中几乎必不可少的一个元素,其能够勾起人类自身对比的欲望,从而来增加商品的销量。排行榜的实现方式基本大同小异,大部分都基于 Redis 的有序集合 sorted set 来实现。本文通过了商品销售排行榜这一模型,来进行演示,同时您还可以根据本文章实现
    文章的点赞排行,
    积分排行等..
    项目Github地址:https://github.com/haoxiaoyong1014/springboot-redis-examples/tree/master/springboot-redis-ranking
    需求

    阅读全文