bboyjing's blog


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 公益404
bboyjing's blog

RocketMQ源码分析之【rocketmq-namesrv】

发表于 2017-04-21 | 分类于 RocketMQ

本章节将对Name Server进行分析。

Name Server作用

官方文档对Name Server有一个概括:

Name Server是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。

阅读全文 »
bboyjing's blog

RocketMQ源码分析之【rocketmq-srvutil】

发表于 2017-04-18 | 分类于 RocketMQ

从这一章开始,着手来试着分析RocketMQ的源码。本人fork了源码,准备将读过的代码都加上注释,附上项目地址。首先看下源码结构,RocketMQ共包含9个核心模块:

  • rocketmq-broker
  • rocketmq-client
  • rocketmq-common
  • rocketmq-filtersrv
  • rocketmq-namesrv
  • rocketmq-remoting
  • rocketmq-srvutil
  • rocketmq-store
  • rocketmq-tools
阅读全文 »
bboyjing's blog

RocketMQ学习笔记二【了解RocketMQ概念】

发表于 2017-04-11 | 分类于 RocketMQ

在上一章中,我们跑通了Quick Start,也对RocketMQ有了一个大致的了解。先看下一张简单的RocketMQ部署图,有个全局的感官:
rocketmq_1
本章节的目的就是了解RocketMQ涉及到的概念以及整体架构介绍。

阅读全文 »
bboyjing's blog

RocketMQ学习笔记一【Hello MQ】

发表于 2017-04-06 | 分类于 RocketMQ

最近项目需要使用RocketMQ,之前没有使用过,现在花点时间来学习下,顺便记录下学习过程。目前没有去找其他资源,先参照下官网文档学学看。

Quick Start

基本上都是这套路,先照着Quick Start画个瓢。这里,Quick Start的目的是让使用者在本机快速地搭建RocketMQ系统,并且能够收发消息。对于系统以及软件的要求,官网说的很明确,下面列一下我本机的环境:

阅读全文 »
bboyjing's blog

Java NIO之【Scalable IO in Java】

发表于 2017-04-05 | 分类于 NIO

看完了并发网的NIO教程,是否有种意犹未尽的感觉。正常情况下,答案应该是肯定的。那我们下面来看下Doug Lea大神写的Scalable IO in Java,直接可以下载英文版pdf。这边就当边学习边翻译了。

网络服务

大部分网路服务有着相同的体系:

  • 读取请求(Read request)
  • 对请求进行解码(Decode request)
  • 处理业务逻辑(Process service)
  • 对返回值进行编码(Encode reply)
  • 发送返回值(Send reply)
阅读全文 »
1…111213…30
bboyjing

bboyjing

147 日志
17 分类
20 标签
友情链接
  • bailaohe
© 2021 bboyjing
由 Hexo 强力驱动
主题 - NexT.Mist