自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Rocketmq nameServer 核心源码分析

rocketmq源码分析-nameserver

2022-06-27 17:48:52 250 1

原创 Spring Cloud Gateway 请求执行流程源码分析

Spring Cloud Gateway 请求执行流程源码分析

2022-04-12 20:26:23 1058

原创 Service Mesh

1 什么是Service Mesh?Buoyant 的创始人 Wiliam Morgan,于 2016年9月在SFMicroservices 的Meetup上第一次提到 Service Mesh,并且在其公司的博客上给出了 Service Mesh的定义:Service Mesh 是用于处理服务与服务之间通信的专用基础设施层;在具有复杂拓补结构的现代云原生服务问,它负责请求的可靠交付。在具体实践中,Service Mesh 通常实现为一系列的轻量级网络代理,这些代理与应用程序代码一起部署,对应用程序是透

2022-01-10 08:00:00 360

原创 k8s基本介绍及核心技术简介(2)

3.6 Secret3.6.1 Secret 存在意义Secret 解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者 Pod Spec 中。Secret 可以以 Volume 或者环境变量的方式使用。3.6.2 Secret 有三种类型Service Account:用来访问 Kubernetes API,由 Kubernetes 自动创建,并且会自动挂载到 Pod 的/run/secrets/kubernetes.io/serviceaccount 目录

2022-01-09 23:16:53 1054

原创 k8s基本介绍及核心技术简介(1)

1. k8s基本介绍kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes 提供了应用部署,规划,更新,维护的一种机制。传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,这样做并不利于应用的升级更新/回滚等操作,当然也可以通过创建虚拟机的方式

2022-01-09 21:49:57 6048

原创 Apache Camel 路由

Apache Camel 路由

2021-10-12 22:55:19 1156

原创 Apache Camel核心概念

路由及数据转换

2021-10-12 21:54:50 1461

原创 Apache Camel简介

Apache Camel简介整合不同系统是一项复杂且很有挑战的工作;如果有一个像拼图一样,把已有的拼图组件拼接起来,据此来整合各个系统,这样就会很简单。系统集成框架就是做这个事情的,使用起来不用关心待集成整合的系统是如何工作的,只专注于如何从外部与它们进行交互就行,一个好的集成框架就像是把各个复杂系统通过简单的、可管理的抽象且无缝地连接在一起的“胶水”,而Apache Camel就是这样一个集成框架。1. 什么是Camel1.1 来源Camel项目开始于2007年初,虽然年轻,但它已经是一个成熟的开

2021-10-12 18:31:00 10291

原创 基于Spring Webflux 搭建基本代码框架2

本篇文章将继续按照上篇文章基于Spring Webflux 搭建基本代码框架1,完成RouterFunction模式的改造方式。一、主要改造点在传统Controller模式下的代码基础上进一步做如下改造:1、取消Controller入口层,相关入口路径定义转换为router层;2、取消service业务逻辑层,相关业务逻辑统一收归到handler层;3、参数校验等逻辑需要单独自行代码实现;4、全局异常处理逻辑调整为通过WebExceptionHandler实现;改造后的代码结构如下:二、代

2021-10-08 19:51:24 282

原创 基于Spring Webflux 搭建基本代码框架1

基于Spring Webflux 搭建基本代码框架1一、目标基于Spring Webflux搭建一个实现NIO的Web Application代码框架,同时满足如下功能:全局异常处理;入参基本校验;自定义统一响应数据格式;统一日志记录;实现数据基本的CURD操作。二、实现步骤基于一个Spring MVC项目进行改造,实现上述目标。(一)待改造的Spring MVC项目情况介绍基于Spring boot 并满足5个目标功能的具体代码实现,对外包括student和teacher的基本增

2021-10-08 16:27:09 659

原创 JDK8函数编程及JDK9中响应式流

一、前言Spring5是基于Reactor框架实现响应式流,其中Spring Boot WebFlux是完全依赖reactor-core来实现;直接上手Spring WebFlux,虽然能简单使用,但对其原理未做深入了解,难免会有不少迷惑,故建议从基础出发,按照如下步骤进行学习:1、掌握JDK8的函数式编程及stream流;2、学习JDK9的flux的响应式流设计原理及实现机制3、上手spring Boot webflux二、JDK8中的函数式编程及stream流jdk8中最大的特点之一就是支持

2021-10-07 17:46:20 712

原创 响应式Spring Reactor3设计原理简析

响应式Spring Reactor3设计原理简析一、响应式编程(一)简介2009年微软为了应对高并发的服务器端开发,提出了Reactive Programming,中文称响应式编程(或反应式编程)。之后Java 社区如Netflix 和 TypeSafe 公司提供了 RxJava 和 Akka Stream 技术,让 Java 平台也有了能够实现反应式编程的框架,但因缺少简单易用的技术将反应式编程推广普及,并同诸如 MVC 框架、HTTP 客户端、数据库技术等整合,所以整体应用范围并不大。下

2021-06-20 22:15:52 1814

空空如也

空空如也

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

TA关注的人

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