- 博客(10)
- 收藏
- 关注
原创 apisix 2.12.1安装
apisix 2.12.1 部署一、安装依赖1、 etcd 3.4apisix 依赖 etcd 3.4+ 版本, 默认 yum 安装的版本是 3.3.0 不符合要求 , 需要自己安装#下载 etcd 3.4.18 编译包wget https://github.com/etcd-io/etcd/releases/download/v3.4.18/etcd-v3.4.18-linux-amd64.tar.gz#解压 etcd 包tar xf etcd-v3.4.18-linux-amd64.t
2022-03-08 16:47:03
745
原创 Netty 源码剖析-引导程序分析 (一)
一、主干分析基于 NIO 的 echo 服务端在剖析 netty 源码前,我们需要先对主干流程有清晰的认知, netty 是对 NIO 的封装,我们主要从一个最基础的 NIO 代码去探索 netty 的流程,基础的 NIO 服务端代码如下,该服务端代码还存在许多的问题, 例如:半包粘包、单线程处理效率低下、 ByteBuffer 未进行统一管理容易出现OOM,无编解码器,这些问题我们在后面的章节剖析,该篇幅主要剖析这些 NIO 代码在 netty 中如何运行的public static void
2021-11-01 16:52:16
582
原创 kubernetes集群安装
环境说明操作系统: centos7主机规划:主机名ipk8s-master-0110.0.0.10k8s-node-110.0.0.21k8s-node-210.0.0.22系统初始化设置DNS文件#在不同主机设置主机名hostnamectl set-hostname k8s-master-1hostnamectl set-hostname k8s-node-1hostnamectl set-hostname k8s-node-2ca
2020-12-29 19:50:41
471
原创 KafkaProducer源码分析
架构图doSend 方法源码解析private Future<RecordMetadata> doSend(ProducerRecord<K, V> record, Callback callback) { TopicPartition tp = null; /** 方法中做的事情是: 获取主题的集群元数据信息,producer在发送消息会查询本地缓存是否有元数据信.
2020-12-06 14:47:31
407
原创 Oauth2 基于redis的认证服务器demo
Oauth2 基于redis的可集群认证服务器demo功能点支持授权码、账号密码、短信验证码模式获取token授权码、短信验证码基于redis存储刷新token对springSecurity内部的认证机制进行横向优雅扩展添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-par
2020-12-06 14:34:44
1252
1
原创 SpringBoot 自动装配源码解析
SpringBoot 自动装配原理解析该文基于2.0.5.RELEASE版本解析,该文会忽略不相关的源码内容,只关注相关自动装配源码, 关于SpringBoot启动流程源码,麻布会找个时间更新一期启动类@SpringBootApplicationpublic class Application { public static void main(String[] args) {...
2020-12-06 14:28:39
449
2
原创 使用canal client-adapter完成mysql到ES的全量与增量同步
环境说明操作系统:centos6.5canal:1.1.4elasticsearch:6.8.0MYSQL:5.6系统设置1、设置最大文件句柄数#往文件末端追加2行配置vi /etc/security/limits.conf * hard nofile 65536* soft nofile 655362、设置用户的最大线程数#往文件末端追加2行配置vi /etc/security/limits.d/90-nproc.conf* soft nproc
2020-10-14 14:16:57
2316
3
原创 dubbo 源码解析(2)----- 服务引用
上一篇文章详细分析了服务导出的过程,本篇文章我们趁热打铁,继续分析服务引用过程。在 Dubbo 中,我们可以通过两种方式引用远程服务。第一种是使用服务直连的方式引用服务,第二种方式是基于注册中心进行引用。服务直连的方式仅适合在调试或测试服务的场景下使用,不适合在线上环境使用。因此,本文我将重点分析通过注册中心引用服务的过程。从注册中心中获取服务配置只是服务引用过程中的一环服务引用原理服务引用关...
2020-03-12 11:38:24
376
原创 dubbo 源码解析(1)----- 服务发布
dubbo如何集成spring通常我们在配置文件添加以下配置就能发布一个服务, 并把服务注册在注册中心中, 下面我们来查看dubbo如何通过下面的配置文件与spring进行集成<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"...
2020-03-12 11:14:18
300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人