Jul142022
云原生时代Kubernetes Operator开发实战:从零开始构建自定义控制器管理复杂应用
云原生时代Kubernetes Operator开发实战:从零开始构建自定义控制器管理复杂应用
标签:Kubernetes, Operator, 云原生, 控制器, Go语言
简介:全面解析Kubernetes Operator模式的核心概念和开发实践,通过实际案例演示如何使用Go语言和Kubebuilder框架开发自定义控制器,实现复杂应用的自动化部署、升级和运维管理,助力企业拥抱云原生技术。
一、引言:为什么需要 Kubernetes Operato...阅读全文
作者:绝缘体.. | 分类:git, go, kubernetes, nginx, redis, 云计算, 开发工具, 数据库, 编程语言 | 阅读: | 标签:git, go, kubernetes, nginx, redis
抢沙发
Jul022022
前端工程化最佳实践:基于Webpack 5的模块联邦微前端架构设计与性能优化策略
前端工程化最佳实践:基于Webpack 5的模块联邦微前端架构设计与性能优化策略
引言:微前端时代的到来与Webpack 5的变革
随着现代Web应用复杂度的持续攀升,单体前端项目逐渐暴露出开发效率低、团队协作困难、部署风险高、技术栈难以统一等核心问题。在大型企业级系统中,多个业务线并行开发、频繁迭代已成为常态,传统的“一个大仓库+一套构建流程”模式已无法满足敏捷开发的需求。
微前端...阅读全文
Jun292022
elk 分析 squid access 日志
先配置 kibana 语言为中文
vim /opt/kibana/config/kibana.yml
修改配置
i18n.locale: “en”
改为
i18n.locale: “zh-CN”
下载安装 filebeat
cd /tmp/ && curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.1.0-amd64.deb && dpkg -i filebeat-8.1.0-amd64.deb
编辑
vim /etc/filebeat/filebeat.yml
大概 134行
o...阅读全文
Jun272022
Spring Cloud Gateway限流熔断最佳实践:基于Resilience4j实现微服务流量控制与容错处理
Spring Cloud Gateway限流熔断最佳实践:基于Resilience4j实现微服务流量控制与容错处理
一、引言:微服务架构中的流量治理挑战
在现代微服务架构中,服务数量呈指数级增长,系统复杂度急剧上升。随着用户请求量的激增,服务间调用链路变长,任何一个服务的不稳定都可能引发“雪崩效应”,导致整个系统不可用。因此,如何在高并发场景下保障系统的稳定性,成为微服务架构设计中的核心问题。...阅读全文
Jun192022
73条日常Linux shell命令汇总!
1.检查远程端口是否对bash开放:
echo >/dev/tcp/8.8.8.8/53 && echo "open"
2.让进程转入后台:
Ctrl + z
3、将进程转到前台:
fg
4.产生随机的十六进制数,其中n是字符数:
openssl rand -hex n
5.在当前shell里执行一个文件里的命令:
source /home/user/file.name
6.截取前5个字符:
${variable:0:5}
7.SSH debug 模式:
ssh -vvv user@ip_address
8.SSH with pem ke...阅读全文
Jun112022
云原生架构下Kubernetes Operator技术预研:从CRD设计到控制器实现的完整指南
云原生架构下Kubernetes Operator技术预研:从CRD设计到控制器实现的完整指南
引言
在云原生时代,Kubernetes已经成为容器编排的事实标准。然而,随着应用复杂性的增加,标准的Kubernetes资源(如Deployment、Service等)往往无法满足特定应用的运维需求。这就催生了Kubernetes Operator模式的诞生——一种扩展Kubernetes API、实现复杂应用自动化运维的强大机制。
Operator通过自定义资源...阅读全文
Jun082022
安卓应用程序中的数据可视化和图表绘制
在安卓开发中,数据可视化和图表绘制是非常重要的一部分。通过可视化和图表,开发者可以更直观地展示数据,提升用户体验和数据分析的效果。本篇博客将介绍一些常见的数据可视化和图表绘制工具,以及如何在安卓应用程序中使用它们。
1. MPAndroidChart
MPAndroidChart是一个开源的安卓图表库,提供了多种类型的图表,包括折线图、饼图、柱状图等等。它具有丰富的配置选项,允许开发者自定...阅读全文
Jun022022
云原生数据库技术预研:NewSQL vs 分布式数据库选型指南,助你构建高可用数据架构
云原生数据库技术预研:NewSQL vs 分布式数据库选型指南,助你构建高可用数据架构
引言:云原生时代的数据库演进
随着云计算的普及和业务规模的持续增长,传统关系型数据库(如 MySQL、PostgreSQL)在面对高并发、海量数据、跨地域部署等场景时逐渐显现出瓶颈。单机架构难以扩展,主从复制延迟大,故障恢复时间长,难以满足现代应用对高可用性、弹性伸缩与全局一致性的严苛要求。
在此背...阅读全文
May242022
May162022
linux ubuntu 安装 zephir
记录一次 linux ubuntu 上安装 zephir的过程。
git clone https://github.com/zephir-lang/zephir.git
composer install
过程报错,说要先执行 composer update,执行 composer update 又报错,说缺乏 gmp 扩展,又去安装 gmp 扩展。
cd /usr/local/src/php-7.4/ext/gmp/
phpize
./configure –with-php-config=/usr/bin/php-config7.4 –with-gmp
make
make install
echo ̵...阅读全文