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
需求

阅读全文