Fork me on GitHub

SpringCloud微服务学习之旅

微服务微服务简介 服务发现 - Eureka 微服务服务提供者在Eureka中注册 SpringCloud Ribbon SpringCloud Feign 熔断器-Ribbon使用Hystrix 熔断器-Feign使用Hystrix 熔断器-Hystrix Dashboard 熔断器 - Turbine SpringCloud组件之Zuul Spring Cloud Sleuth与Zipk...

IntelliJ IDEA 快速高效 Plugins

IntelliJ IDEA 快速高效 Plugins

GsonFormat插件作用:将JSON文本转换成Java类,并且支持Lombok 下载数:651K 插件主页:https://plugins.jetbrains.com/plugin/7654-gsonformat GitHub:https://github.com/zzz40500/GsonFormat 主要用于使用Gson库将JSONObject格式的String 解析成实体,该插...

Docker系列教程

Docker系列教程

Docker系列传统项目开发部署的流程是怎样的? Docker是干什么用的? Docker镜像、容器、仓库的介绍 在Centos系统中安装Docker 在windows系统中安装Docker 在Docker中安装JDK 在Docker中安装Tomcat 在Docker中安装Mysql 在Docker中安装Nginx 在Docker中安装Zookeeper以及集群环境搭建 在Docker中安装...

RocketMQ--设计

RocketMQ--设计

1. 设计(design) 1 消息存储 消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从RocketMQ的消息存储整体架构、PageCache与Mmap内存映射以及RocketMQ中两种不同的刷盘方式三方面来分别展开叙述。 1.1 消息存储整体架构消息存储架构图中主要有下面三个跟消息存储相关的文件构成。 (1) CommitLog:消息主体以及元数据的存储主体,存储Pr...

Docker镜像、容器、仓库的介绍

Docker镜像、容器、仓库的介绍

Docker镜像 因为Docker本身包含的知识点很多,网上太多的介绍文档了,这里我就简单概述一下。 通俗的理解镜像 Docker的镜像是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。 Docker的镜像相当于ISO操作系统的安装包,ISO镜像的内容是固定的,不会发生改变,可以重复使用。 如果上面的形容还无法让你理解Docker镜像,那我再举一个例子:...

RocketMQ--架构

RocketMQ--架构

1. 架构设计1.1 技术架构 RocketMQ架构上主要分为四部分,如上图所示: Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程支持快速失败并且低延迟。 Consumer:消息消费的角色,支持分布式集群方式部署。支持以push推,pull拉两种模式对消息进行消费。同时也支持集群方式和广...

Docker是干什么用的?

Docker是干什么用的?

长话短说,这里我就不对docker进行系统的介绍说明了,网上很多介绍文章,我想新手的话可以先网上大概了解一下docker的基本概念。有一个模糊的、大概的感觉就行了。多看资料文档,有百利而无一害。 Docker不是虚拟机 很多人一开始学习Docker的时候,感觉Docker很像虚拟机,误以为Docker就是虚拟机。其实Docker不是虚拟机!这个千万不要搞错了!先记下这个硬性结果,后续真正...

RocketMQ--特性

1. 特性(features)1.1 订阅与发布消息的发布是指某个生产者向某个topic发送消息;消息的订阅是指某个消费者关注了某个topic中带有某些tag的消息,进而从该topic消费数据。 1.2 消息顺序消息有序指的是一类消息消费时,能按照发送的顺序来消费。例如:一个订单产生了三条消息分别是订单创建、订单付款、订单完成。消费时要按照这个顺序消费才能有意义,但是同时订单之间是可以并行消...

传统项目开发部署的流程是怎样的?

传统项目开发部署的流程是怎样的?

题外话 我个人的文档风格,不会一上来就讲什么专业名词、贴原理图、贴架构图、贴代码啥的。。。感觉这样会给人一种很大的入门门槛,会让很多人一开始就失去了学习的兴趣和信心(我不喜欢那样的“装逼”风格,虽然看似很牛B的样子,其实对于新手入门的朋友而言,是没有任何参考价值的)。 考虑到一些对于某一技术不太懂、或者刚刚接触的朋友,所以尽量会写的通俗易懂。 前言 学习docker技术之前呢,我们通过引...

RocketMQ--组件

RocketMQ--组件

RocketMQ服务端的组件有三个,NameServer,Broker,FilterServer(可选,部署于和Broker同一台机器) 下面分别介绍三个组件: Name ServerName Server是RocketMQ的寻址服务。用于把Broker的路由信息做聚合。用户端依靠Name Server决定去获取对应topic的路由信息,从而决定对哪些Broker做连接。 Name Se...