简简单单OnlineZuozuo
未闻万里蓬莱,而窥先圣遗智。故,以此生筑梦,奔而逐之;以泰山之伟,攀而登之;以静雅素心,处世为人。------zuozuo著
展开
-
数据库连接池 BoneCP、HikariCP 等
Tomcat 在 7.0 以前都是使用 common-dbcp 做为连接池组件,但是 dbcp 是单线程,为保证线程安全会锁整个连接池,性能较差,dbcp有超过60个类,也相对复杂。大型系统一般都有专门的监控类软件,如 skywalking、prometheus 等,因此连接池只需要做好的他的本职工作即可,应该更加关注连接池的性能。LRU 是思路是,最近使用过的缓存被认为是有用的,很久都没用过的数据应该是无用的,当内存空间不足时,应该优先淘汰很久没使用过的缓存。这样的场景,性能可能是一个数量级的提升。原创 2023-02-14 11:19:00 · 743 阅读 · 0 评论 -
MetaMQ
MetaMQ 是一个基于以太坊的可扩展分布式消息队列(MQ)系统,它可以支持大规模的分布式应用程序。MetaMQ 支持多种消息模型,包括发布/订阅,点对点,临时队列,组播消息等,满足不同类型的应用程序的需求。MetaMQ 的诞生背景是由于现有的分布式消息队列不能满足企业级应用的需求,因此诞生了 MetaMQ。MetaMQ 主要应用于企业级应用,如大规模的分布式应用程序、大量的消息传输应用、消息服务构建等。3、支持消息的持久性和事务性,可以满足企业级应用程序的高可用性要求;原创 2023-02-09 10:20:47 · 893 阅读 · 0 评论 -
Jetty、Netty、Tomcat、Undertow
Netty拥有灵活的编程接口,可以快速构建可扩展的协议服务器和客户端程序,可以支持多种网络协议,提供可靠的网络服务,拥有高性能的网络I/O,可以支持高并发连接,并且拥有可插拔的编解码器。Jetty的核心是一个HTTP服务器,它可以处理HTTP请求,并将其转发给应用程序层,从而实现Web应用程序的构建和部署。Netty的核心是一个NIO框架,它可以处理不同的网络协议,并将其转发给应用程序层,从而实现网络服务的构建和部署。它提供了一个用于构建Web应用的框架,可以轻松构建高性能的Web应用程序。原创 2023-02-09 10:19:38 · 1252 阅读 · 0 评论 -
Service Mesh 的实现,Google 的 Istio
Istio 是一个开源服务网格,它透明地分层到现有的分布式应用程序上。Istio 强大的特性提供了一种统一和更有效的方式来保护、连接和监视服务。Istio 是实现负载平衡、服务到服务身份验证和监视的路径——只需要很少或不需要更改服务代码。使用 TLS 加密、强身份认证和授权的集群内服务到服务的安全通信自动负载均衡的 HTTP, gRPC, WebSocket,和 TCP 流量通过丰富的路由规则、重试、故障转移和故障注入对流量行为进行细粒度控制。原创 2023-02-09 10:17:55 · 571 阅读 · 0 评论 -
Spring Native 的 Hello World
Spring Boot 的 Spring Boot Buildpacks support 可以将 Spring Boot 应用程序打包成一个容器。通过此命令,可以创建一个使用 GraalVM native image compiler 构建的 Linux 容器,默认情况下,这个镜像是在本地。在待构建的机器上,必须安装了 Docker,可以参考 Get Docker,同时注意要能够以非 root 用户启动和运行。Spring AOT 插件执行代码的提前转换,用以修复 native image 的兼容性。原创 2022-11-01 13:42:33 · 740 阅读 · 0 评论 -
Rancher 和 KubeSphere 的对比
定位上, KubeSphere 面向研发,Rancher 面向运维权限上, KubeSphere 支持比 Rancher 更细的粒度日志上, KubeSphere 日志查询界面更友好,但是可靠性不如 Rancher,Rancher 支持多种输出方式,支持 kibana 查询,但是没有可视化界面部署上, KubeSphere 不用先装 docker,需要装 kubernetes ,Rancher 需要提前装好 docker ,但是 Rancher 内置 k8s集群上, KubeSphere 面向单集群原创 2022-06-08 19:39:45 · 6040 阅读 · 2 评论 -
KubeSphere 基础知识,KubeSphere 入门了解
文章目录KubeSphere 基础知识,KubeSphere 入门了解1、KubeSphere 的基础层次2、概念解析3、服务和应用KubeSphere 基础知识,KubeSphere 入门了解1、KubeSphere 的基础层次KubeSphere 官方文档KubeSphere 进入后是工作台1、集群数量统计进入可以对集群进行管理2、企业空间用于隔离业务域3、账户用于管理账户企业空间可以提供对于多个企业业务的隔离,做 B 端业务时,可以通过企业空间隔离不同的企业系统进入企业原创 2022-05-21 13:41:38 · 973 阅读 · 0 评论 -
KubeSphere 如何把容器部署到指定节点
文章目录KubeSphere 如何把容器部署到指定节点KubeSphere 如何把容器部署到指定节点我们在创建工作负载时,可以在高级设置中,可以勾选“设置节点调度策略”,然后指定某个节点进行部署原创 2022-05-21 13:38:11 · 1671 阅读 · 2 评论 -
K8S 管理可视化,KubeSphere 简单了解
文章目录K8S 管理可视化,KubeSphere 简单了解1、架构图2、KubeSphere 名词解释、后端组件3、KubeSphere 支持的功能简介4、为什么选择 KubeSphere,KubeSphere 的优势K8S 管理可视化,KubeSphere 简单了解1、架构图2、KubeSphere 名词解释、后端组件3、KubeSphere 支持的功能简介KubeSphere 是在目前主流容器调度平台 Kubernetes 之上构建的企业级分布式多租户容器平台,原创 2022-04-03 19:35:51 · 4139 阅读 · 4 评论 -
Kubernetes 如何比较浅显的描述 Kubernetes 的架构
文章目录Kubernetes 如何比较浅显的描述 Kubernetes 的架构1、通过一个例子来理解2、获取状态和配置Kubernetes 如何比较浅显的描述 Kubernetes 的架构1、通过一个例子来理解我们部署一个应用,并设置 --replicas=2 ,在这个过程中,k8s 执行如下工作流程a、我们通过 kubectl 发送部署请求到 API Serverb、 API Server 通知 Controller Manager 创建一个 deployment 资源c、 Schedule原创 2021-10-15 11:48:20 · 583 阅读 · 0 评论 -
Kubernetes 的架构了解
文章目录Kubernetes 的架构了解1、Master 架构2、Master 架构概念解析3、Node 架构4、Node 架构概念解析5、为什么Master 上也有 kubelet 和 kube-proxyKubernetes 的架构了解1、Master 架构Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务Master 上运行 kube-apiserver、kube-scheduler、kube-controller-man原创 2021-09-30 16:31:15 · 615 阅读 · 0 评论 -
Kubernetes 初步认识 Kubernetes 的一些重要概念
文章目录Kubernetes 初步认识 Kubernetes 的一些重要概念1、Cluster2、Master3、Node4、Pod5、为什么要加上 Pod 这一层6、Controller7、Service8、NamespaceKubernetes 初步认识 Kubernetes 的一些重要概念1、ClusterCluster 是计算、存储和网络资源的集合,Kubernetes 利用这些资源运行各种基于容器的应用2、MasterMaster 是 Cluster 的总部,主要负责调度,决定应用在哪原创 2021-09-28 19:22:46 · 676 阅读 · 0 评论 -
Kubernetes 到底解决了什么问题,Kubernetes 的核心功能
文章目录Kubernetes 到底解决了什么问题,Kubernetes 的核心功能1、有哪些核心功能2、部署一个应用3、Kubernetes 到底解决了什么问题Kubernetes 到底解决了什么问题,Kubernetes 的核心功能1、有哪些核心功能部署应用访问应用Scale 应用实现应用的滚动更新2、部署一个应用借助 Kubernetes 的交互式教程,创建一个 k8s ,Interactive Tutorial - Creating a Cluster访问 Interactiv原创 2021-09-28 19:21:05 · 929 阅读 · 0 评论 -
Kubernetes 起源和发展
文章目录Kubernetes 起源和发展1、起源2、发展Kubernetes 起源和发展1、起源Kubernetes (K8s) 是 Google 在 2014 年发布的一个开源项目因为谷歌的容器太多,自己开发了一个 Borg 系统来管理容器,现在叫 Omega 系统搞了五六年之后,谷歌决定开源,起名 Kubernetes2、发展从 2014 年第一个版本发布以来,Kubernetes 迅速获得开源社区的追捧,包括 Red Hat、VMware、Canonical 在内的很多有影响力的公司原创 2021-09-24 19:48:02 · 1259 阅读 · 0 评论 -
Kubernetes 名字由来
文章目录Kubernetes 名字由来1、来源2、k8sKubernetes 名字由来1、来源Kubernetes 的名字来自希腊语,意思是“舵手” 或 “领航员”。2、k8sKubernetes 简写为 k8s ,中间的 8 意思是代表中间缩写了八个字母而已...原创 2021-09-24 19:42:09 · 816 阅读 · 0 评论 -
Docker ELK 新增Nginx 日志
文章目录Docker ELK 新增Nginx 日志1、安装 ELK2、宿主机下载安装 Filebeat3、修改 Filebeat 配置文件4、开启 nginx 模块5、设置 nginx 的日志格式6、读取配置并启动服务Docker ELK 新增Nginx 日志1、安装 ELKELK 安装2、宿主机下载安装 Filebeatcurl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.9.2-x86_64原创 2021-04-08 16:36:14 · 780 阅读 · 0 评论 -
Docker - ELK 的安装
文章目录Docker - ELK 的安装1、设置服务器虚拟内存连续堆大小2、Dockerfile3、docker-compose 文件Docker - ELK 的安装1、设置服务器虚拟内存连续堆大小# 设置sysctl -w vm.max_map_count=262144# 查看sysctl -a | grep vm.max_map_count参考官方文档 1 官方文档 2 2、DockerfileFROM sebp/elk:792# 设置上海时区RUN ln -原创 2021-04-08 16:24:03 · 884 阅读 · 0 评论 -
Docker 显示某个容器所有的挂载目录
文章目录Docker 显示某个容器所有的挂载目录1、Docker 显示某个容器所有的挂载目录1、 docker inspect "容器名称或者id" | grep Source -A 1原创 2020-10-21 13:54:47 · 2587 阅读 · 5 评论 -
Docker 显示某个容器所有的端口映射列表
文章目录Docker 显示某个容器所有的端口映射列表1、Docker 显示某个容器所有的端口映射列表1、docker container port "容器名称或者id"原创 2020-10-21 13:53:28 · 2888 阅读 · 0 评论 -
Docker 显示某个容器所有的环境变量
文章目录Docker 显示某个容器所有的环境变量1、Docker 显示某个容器所有的环境变量1、docker exec "容器名称或者容器id" env原创 2020-10-21 13:51:59 · 2129 阅读 · 1 评论 -
docker - 搭建 maven 私服
文章目录docker - 搭建 maven 私服1、拉下镜像2、跑起来3、读取默认密码4、登陆5、管理docker - 搭建 maven 私服1、拉下镜像docker pull sonatype/nexus3:3.26.12、跑起来docker run \ --name maven \ --hostname=maven \ --restart=always \ -d \ -v /maven/repo:/var/nexus-data \ -p 55535:8081 \原创 2020-08-19 18:33:31 · 2276 阅读 · 10 评论 -
使用 Docker compose 搭建nacos 集群
文章目录使用 Docker compose 搭建nacos 集群1、拉取 docker nacos 仓库2、直接构建一个测试的nacos 集群3、docker-compose 无法运行问题解决4、查看是否启动成功使用 Docker compose 搭建nacos 集群1、拉取 docker nacos 仓库访问 nacos git 仓库把项目下载下来,或者直接拉过来git clone ...原创 2020-03-11 17:58:44 · 1338 阅读 · 0 评论 -
Docker - compose 更换安装源,加快Docker - compose官方安装源速度太慢的问题
文章目录Docker - compose 更换安装源,加快Docker - compose官方安装源速度太慢的问题1、官方安装源2、daocloud 安装源3、安装Docker - compose 更换安装源,加快Docker - compose官方安装源速度太慢的问题1、官方安装源curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-uname -s-uname -m -o /usr/lo原创 2020-07-10 16:40:02 · 2579 阅读 · 2 评论 -
Docker compose - 最开始的version 字段是什么,为什么要写这个字段
文章目录Docker compose - 最开始的version 字段是什么,为什么要写这个字段1、version 字段是什么2、compose 与 docker 的版本对应关系表3、示例的写法Docker compose - 最开始的version 字段是什么,为什么要写这个字段1、version 字段是什么version 字段是表明使用那个版本的compose ,compose 有如...原创 2020-03-12 14:43:36 · 6349 阅读 · 0 评论 -
Docker Compose 中如何控制启动顺序和关闭顺序
文章目录Docker Compose 中如何控制启动顺序和关闭顺序1、基础的启动顺序控制2、关于启动就绪和启动顺序的问题3、重试机制和重连4、使用包装器脚本5、自己定义包装器脚本Docker Compose 中如何控制启动顺序和关闭顺序1、基础的启动顺序控制你可以使用 depends_on 选项来控制服务器的启动和关闭顺序depends_on,links,volumes_from,和ne...原创 2020-03-11 22:37:04 · 2713 阅读 · 0 评论 -
Docker Compose 概述,到底什么是 Docker Compose,为什么要有Docker Compose
文章目录Docker Compose 概述,到底什么是 Docker Compose,为什么要有Docker Compose1、Docker Compose概述2、Docker Compose 的运转过程3、docker-compose.yml 的简单示例4、为什么要有Docker ComposeDocker Compose 概述,到底什么是 Docker Compose,为什么要有Docker...原创 2020-03-11 22:05:46 · 4116 阅读 · 0 评论 -
nacos docker 的 compose 编排项目解读
文章目录nacos docker 的 compose 编排项目解读1、根目录2、build 目录3、env 目录4、nacos-hostname.env 文件5、example 目录6、cluster-hostname.yaml 文件7、排错nacos docker 的 compose 编排项目解读1、根目录build: 镜像构建所需的自定义文件env:环境变量example: 示...原创 2020-03-11 19:00:15 · 1267 阅读 · 0 评论 -
Docker compose 安装
文章目录Docker compose 安装1、运行环境支持2、安装 compose的前提条件3、安装 compose 的官方文档说明4、下载 docker compose 的稳定版本5、检查安装是否正常6、卸载 composeDocker compose 安装1、运行环境支持可以在macOS,Windows和64位Linux上运行Compose2、安装 compose的前提条件Dock...原创 2020-03-11 15:46:18 · 1102 阅读 · 0 评论 -
Docker - 搭建禅道管理软件 zentao
文章目录Docker - 搭建禅道管理软件 zentao1、拉取镜像2、运行镜像3、删除容器4、进入面板5、同步时区6、查看运行状态7、禅道的dockerfile8、如何登陆禅道Docker - 搭建禅道管理软件 zentao这里使用的开源版的禅道1、拉取镜像docker pull idoop/zentao2、运行镜像docker hub 官方镜像地址 https://hub.d...原创 2020-02-28 17:54:42 · 1437 阅读 · 0 评论 -
Docker - mysql 忽略大小写
文章目录Docker - mysql 忽略大小写1、Linux 下mysql2、构建mysql 镜像3、参数说明Docker - mysql 忽略大小写1、Linux 下mysqlLinux 下mysql 区分大小写,这个是否区分主要由 lower_case_table_names字段控制要去改配置文件,重启mysql 才能生效,但是docker 下不需要那么麻烦2、构建mysql 镜...原创 2020-02-27 22:21:50 · 2135 阅读 · 0 评论 -
Docker - 搭建rabbitmq 集群
文章目录Docker - 搭建rabbitmq 集群1、首先,拉取rabbitmq 的镜像2、然后运行3个rabbitmq 的实例3、然后我们构建集群,并同步时区4、如何删除容器5、打开防火墙,或者端口控制器进行端口放行,检测运行状态6、通过nginx 做负载均衡Docker - 搭建rabbitmq 集群1、首先,拉取rabbitmq 的镜像我们以3.8.2 版本为例docker pu...原创 2020-02-27 16:19:42 · 932 阅读 · 0 评论 -
CentOS 8.0 安装docker 报错:Problem package docker-ce-3 19.03.4-3.el7.x86_64 require
文章目录CentOS 8.0 安装docker 报错:Problem: package docker-ce-3:19.03.4-3.el7.x86_64 requires containerd.io >= 1.2.2-31、错误内容2、分析原因3、解决4、检查是否安装成功CentOS 8.0 安装docker 报错:Problem: package docker-ce-3:19.03.4-...原创 2020-02-25 12:03:56 · 6519 阅读 · 2 评论 -
Springboot - 用SpringBoot 2.3.0.M1创建Docker映像
Springboot - 用SpringBoot 2.3.0.M1创建Docker映像)1、发布2、说明3、常见的Docker 运行方式4、常规方式通过docker 运行springboot 存在的问题5、如何解决常规方式的不足呢6、到底怎么构建7、分层8、写分层形式的dockerfile1、发布SpringBoot2.3.0.M1刚刚发布,它带来了一些有趣的新特性,可以帮助您将Spring...原创 2020-02-05 19:53:05 · 4162 阅读 · 0 评论 -
Docker - 分布式任务调度中心 - xxl-job
文章目录Docker - 分布式任务调度中心 - xxl-job1、初始化“调度数据库”2、调度中心配置文件详解3、拉取镜像4、创建容器并运行5、管理,设置容器6、进入控制面板Docker - 分布式任务调度中心 - xxl-job1、初始化“调度数据库”获取调度数据库脚本最新版 :Git EE 传送门https://gitee.com/xuxueli0323/xxl-job/blo...原创 2019-12-24 20:10:36 · 3825 阅读 · 2 评论 -
Nacos - 通过Docker 部署nacos 的集群版本 3实例
文章目录Nacos - 通过Docker 部署nacos 的集群版本 3实例1、获取镜像2、运行镜像,外部数据库模式3、通过nginx 做负载均衡Nacos - 通过Docker 部署nacos 的集群版本 3实例1、获取镜像docker pull nacos/nacos-server2、运行镜像,外部数据库模式按自己的实际配置填充 ******部分的配置即可配置一docker ...原创 2019-12-03 18:34:18 · 5678 阅读 · 14 评论 -
Nacos - 通过Docker部署nacos的单机实例
文章目录Nacos - 通过Docker部署nacos的单机实例1、获取镜像2、运行镜像,外部数据库模式3、nacos 提供的docker 与nacos 集成的git 项目4、删除该容器5、进入该容器面板6、查看该容器的运行状态Nacos - 通过Docker部署nacos的单机实例1、获取镜像docker pull nacos/nacos-server2、运行镜像,外部数据库模式下...原创 2019-12-03 18:33:30 · 4565 阅读 · 0 评论 -
Docker - rabbitmq常用的管理脚本
文章目录Docker - rabbitmq常用的管理脚本1、拉取镜像2、运行镜像3、删除该容器4、进入容器内命令行5、查看运行状态6、设置容器的时区为国内时区Docker - rabbitmq常用的管理脚本1、拉取镜像docker pull rabbitmq:3.8.0-management2、运行镜像docker run \ --name test.rabbitmq \ -...原创 2019-11-02 21:51:48 · 3595 阅读 · 2 评论 -
Docker - redis常用的管理脚本
文章目录Docker - redis常用的管理脚本1、拉取镜像2、运行镜像3、删除该容器4、进入redis命令行5、查看运行状态6、设置redis容器的时区为国内时区Docker - redis常用的管理脚本1、拉取镜像docker pull redis:5.0.62、运行镜像docker run \ --name test.redis \ --hostname=redis ...原创 2019-11-02 21:48:17 · 3708 阅读 · 0 评论 -
Docker - mysql常用的管理脚本
文章目录Docker - mysql常用的管理脚本1、拉取镜像2、运行镜像3、删除该容器4、进入mysql命令行5、查看运行状态6、设置mysql 容器的时区为国内时区Docker - mysql常用的管理脚本1、拉取镜像docker pull mysql:8.0.182、运行镜像docker run \ --name test.mysql \ --hostname=mysq...原创 2019-11-02 21:44:27 · 3459 阅读 · 0 评论 -
Docker - 常用命令汇总
文章目录Docker - 常用命令汇总1、容器生命周期管理2、容器操作3、docker信息4、本地镜像管理5、镜像仓库操作Docker - 常用命令汇总1、容器生命周期管理## 启动容器docker start <container name>## 停止容器docker stop <container name>## 重启容器docker resta...原创 2019-10-18 18:55:23 · 3911 阅读 · 0 评论