自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Netty服务端启动

源码public final class Server { public static void main(String[] args) throws Exception { EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new Ni...

2019-07-28 17:13:07 175

原创 Netty的基本组件

基本组件Netty组件与Socket的相互对应简单介绍NioEventLoop -- 发动机主要干两件事情:监听客户端的连接②处理客户端的读写Channel 对一条简单连接的封装,可以对数据进行读写;Pipeline逻辑处理链ChannelHandler 逻辑处理链的单位,一系列的ChannelHander组...

2019-07-27 13:30:03 114

原创 Netty对于socket的抽象

业务逻辑图服务端与客户端通信过程:1.监听端口->NioEventLoop[NIO事件循环:新连接的接入、连接当前存在的连接,连接上数据流读写]:(1)Server在端口上监听Client新用户连接,(2)新用户链接建立完成后在对应端口上监听新连接的数据;2.新连接->Channel;3.接收数据->ByteBuf[服务端接收客户端数据流载体];...

2019-07-27 13:27:47 122

原创 简单的socket实例

业务处理过程程序实现过程代码实现ServerBootpublic class ServerBoot { private static final int PORT = 8000; public static void main(String[] args) { Server server = new Server(PO...

2019-07-27 10:32:00 149

原创 mysql-5.7.26-winx64安装

解压缩添加系统变量在系统变量中添加 MYSQL_HOME 变量值为安装路径Path中追加系统变量;%MYSQL_HOME%\bin创建配置文件my.ini[client]port=3306default-character-set=utf8[mysqld]# 设置为自己MYSQL的安装目录basedir=D:\my...

2019-07-25 17:16:45 982

原创 一线大厂的MQ组件实现思路和架构设计方案

架构图功能特点支持消息高性能的序列化转换、异步发送消息支持消息生产实例与消费实例的链接池化缓存化,提升性能支持可靠性投递消息,保障消息100%不丢失支持消息等幂性操作,避免消费端重复消费问题支持迅速消息发送模式,在一些日志收集/统计分析等需求下可以保证高性能,超高吞吐量支持延迟消息模式,消息可以延迟发送,指定延迟时间,用于某些延迟检查、服务限流场景...

2019-07-14 11:55:41 463

原创 RabbitMQ-SET化架构实现

SET化消息中间件架构实现RabbitmQ双活架构图注意:如果镜像队列过多,同步时会慢,影响性能如果设置镜像队列的某几台服务器同步,路由规则会多,维护复杂难使用set化拆分集群,通过路由规则负责将消息路由到某个集群使用RabbitMQ异步消息通信插件 Federation的安装与配置rabbitmq-plugins enable rabbitmq_federati...

2019-07-13 12:27:47 675

原创 SET化架构设计

互联网大厂单元化架构设计衍变之路随着业务的多元化发展,拿滴滴,美团等大厂来说,如滴滴打车,外卖,酒店,旅行等持续高速增长,单个大型分布式的集群,通过机器+集群内部拆分,虽然具备了一定的可扩展性。但随着业务量的进一步增长,整个集群规模主键变得巨大,从而会在某个点达到瓶颈,无法满足扩展性需要,并且大集群内核心服务出现了问题,会影响全网用户以滴滴打车、美团外卖举例:打车业务量巨大,尤其是早晚...

2019-07-12 09:25:41 7720 1

原创 延迟插件

延迟插件可以做什么事情?比如消息的延迟推送、定时任务(消息)的执行。包括一些消息重试策略的配合使用,以及用于业务削峰限流、降级的异步延迟消息机制,都是延迟队列的实际应用场景现实中,淘宝收货后,如果不确认支付,系统会7天后自动支付给卖家,或滴滴不给好评,延迟24小时后,自动给评价安装步骤下载插件http://www.rabbitmq.com/community-plugins.h...

2019-07-12 09:17:34 298

原创 集群恢复与故障转移

RabbitMQ镜像队列集群的恢复的解决方案和应用场景前提比如两个节点A和B组成一个镜像队列场景1A先停,B后停方案1:该场景下B是Master,只要先启动B,再启动A即可。或者先启动A,再30秒之内启动B即可恢复镜像队列场景2A、B同时停机方案2:该场景可能由于机房断电造成的,只需在30秒内连续启动A和B即可恢复镜像场景3A先停,B后停,且A无法修复方...

2019-07-12 09:12:09 655

原创 如何导出映像文件

内存溢出原因:内存泄漏内存分配不足导出方式:内存溢出自动导出执行指令-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=./ //./是指当前路径执行指令java -Xmx32M -Xms32M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./ -jar ou...

2019-07-09 15:17:11 479

原创 演示内存溢出

堆溢出演示程序执行Windows执行C:\>java -Xmx32M -Xms32M -jar outmemery.jarLinux执行堆溢出:java -Xmx32M -Xms32M -jar outmemery.jar非堆溢出演示程序Metaspace主要存class、field、method等执行Linux执行...

2019-07-09 14:45:27 198

原创 RabbitMQ集群镜像模式构建

架构图节点说明 Ip 节点说明 端口 管控台地址 192.168.17.17 rabbitmq master 5672 http:// 192.168.17.17:15672 192.168.17.18 ...

2019-07-09 09:40:22 709

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除