logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Docker集群及docker-compsoe

Swam是Docker引擎内置(原生)的集群管理和编排工具。Docker Swarm是Docker官方三剑客项目之一,提供 Docker容器集群服务,是Docker官方对容器云生态进行支持的核心方案。使用它,用户可以将多个Docker主机封装为单个大型的虚拟Docker主机,快速打造一套容器云平台。具有容错能力的去中心化设计、内置服务发现、负载均衡、路由网格、动态伸缩、滚动更新、安全传输等。使得D

文章图片
#docker#容器#运维
JVM 核心知识点总结

JVM = Java Virtual Machine ,Java虚拟机,是运行所有Java程序的核心运行环境,是Java语言的基石。JVM本质是一个软件模拟的计算机,有自己的指令集、内存区域、寄存器等,能识别并执行Java编译后的字节码文件(.class)虚拟机栈服务于Java方法,本地方法栈服务于native本地方法类加载子系统将磁盘中的.class字节码文件,加载到JVM的方法区,并在堆中生成

文章图片
#jvm
Java I/O 模型详解:BIO、NIO、AIO

特性BIO (同步阻塞NIO (同步非阻塞)AIO (异步非阻塞)全称JDK 版本1.0+1.4+1.7+核心模式ReactorProactor同步/异步同步同步异步阻塞/非阻塞阻塞非阻塞非阻塞编程复杂度低高中高(回调思维)可靠性连接数少时可靠高高吞吐量/性能低高理论上最高底层机制selectpollepoll(Linux)IOCP(Windows),io_uring(Linux)选择建议BIO:

文章图片
#java#nio#开发语言
SpringCloud Alibaba 入门到精通 - Gateway

网关的概念从开始有网络时基本就存在了,作用一般是鉴权、白名单、跨域设置、负载均衡、灰度发布、失败重试、路由断言等。简单总结来说就是为了做一些统一的不涉及业务活动的动作。将这些动作和业务隔离开来,解耦了这些无关业务的动作,同时也可以使得业务服务更加清晰、安全本位demo使用的主要版本信息/***/// 定义流控等异常信息//组装返回信息// 流控异常}else{//组装返回信息。

#spring cloud#gateway#java
Mysql 主从服务复制部署

一般数据库都是读取压力大于写数据压力,主从复制即为了实现数据库的负载均衡和读写分离。通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,主服务器只负责写,而从服务器只负责读。如生产环境中,使用redis 数据库作为缓存数据库,用户访问业务数据时,先从缓存数据库查询,如果缓存数据库没有,再从业务数据库读取。架构图如下。

文章图片
#mysql#数据库
OAuth2 的原理介绍

用授权码换令牌:第三方应用的后端服务器收到授权码后,用自己的身份(client_id)和密钥(client_secret)连同授权码一起,直接向后端发送请求给微信的授权服务器,请求换取访问令牌(Access Token)。一句话概括OAuth 2.0 是一个授权框架,它允许第三方应用在用户授权的前提下,获得访问用户在某服务(如微信 、GitHub、Google)上存储的特定资源(如头像、昵称、照片

文章图片
#java
Java网络编程深入解析

协议(Protocol)指的是计算机网络传输数据时遵循的规则和标准。在计算机网络中,各个设备通过协议进行通信,以确保数据的可靠性、安全性和正确性。它定义了在计算机网络中进行通信所需的规则和标准,并规定了通信的格式、内容、顺序、错误处理等细节。协议可以根据功能和层级分类,常见的协议有:应用层协议如HTTP、FTP、SMTP等,主要用于应用程序之间的通信和数据传输。传输层如TCP、UDP等,主要负责数

文章图片
#网络
【Mysql】DruidDataSource 深入理解数据库编程中的超时设置

数据库是开发过程中最常用的组件,然而我们经常会遇到各种各样的超时异常,如:connect timeout:建立数据库连接超时socket timeout:socket 读取超时statement timeout:单个sql执行超时transaction timeout:事务执行超时,一个事务中可能包含多个sqlget connection timeout:从连接池中获取链接超时读完此文,你将彻底掌

文章图片
#数据库#mysql#oracle
JVisualVM 工具使用

jvisualvm是JDK自带的具有图形界面操作功能的JVM性能监控和诊断工具,它不仅能分析和诊断堆转储文件,在线实时监控本地JVM进程,还能监控远程服务器上的JVM进程。

文章图片
#java
NGINX upstream、stream、四/七层负载均衡以及案例示例

伴随单台服务器性能及单点故障问题的凸显,一方面需要增加系统的硬件处理能力,另一方面需要添加机器构建应用集群。应用集群:将同一应用部署到多台机器上,组成处理集群,接收负载均衡设备分发的请求,进行处理并返回响应的数据负载均衡器:将用户访问的请求根据对应的负载均衡算法,分发到集群中的一台服务器进行处理。

文章图片
#nginx#负载均衡#运维
    共 23 条
  • 1
  • 2
  • 3
  • 请选择