August 27, 2022 写一个简单的 Kubernetes Operator Kubernetes Operator 这一概念是由 CoreOS 的工程师于 2016 年提出的,它是一种通过 自定义资源(custom resource、CR)来包装、运行和管理 Kubernetes 应用的方式。Kuber...- 阅读剩余部分 -
August 15, 2022 使用 GitHub Actions 跟踪 GitHub 趋势项目 GitHub Actions 是 GitHub 于 2018 年 10 月推出的一款 CI/CD 服务。一个标准的 CI/CD 流程通常是一个工作流(workflow),工作流中包含了一个或多个作业(job),而每个作业都是由多个执行步...- 阅读剩余部分 -
August 9, 2022 使用 qiankun 开发微前端应用 微前端(Micro Frontends) 这个概念是在 2016 年底的时候在 ThoughtWorks Technology Radar 上首次提出来的,它将服务端的微服务概念延伸到前端领域。随着应用规模的不断变大,传说中的 SPA(单...- 阅读剩余部分 -
July 24, 2022 实战 ELK 搭建日志系统 ELK 是 Elasticsearch + Logstash + Kibana 的简称。Elasticsearch 是一个基于 Lucene 的分布式全文搜索引擎,提供 RESTful API 进行数据读写;Logstash 是一个收集,处理和转发事件和日志...- 阅读剩余部分 -
July 7, 2022 Spring Boot 生产就绪特性 Actuator Spring Boot 官网将 Actuator 称为 生产就绪特性(Production-ready features),它提供了诸如健康检查、审计、指标收集、HTTP 跟踪等功能,帮助我们监控和管理 Spring Boot 应用。快速开始使...- 阅读剩余部分 -
June 22, 2022 Kubernetes 使用小记 Kubernetes 常常被简称为 K8S(发音:Kate's),是 Google 在 2014 年发布的一个开源容器编排引擎。它诞生自 Google 内部的一款容器管理系统 Borg,据说,Borg 管理着 Google 数据中心里 2...- 阅读剩余部分 -
May 20, 2022 Kubernetes 安装小记 Kubernetes 集群环境的安装比较复杂,需要考虑网络、存储等一系列的问题,在这篇笔记中,我们先学习使用 kind 或 minikube 安装单机环境,在对 Kubernetes 的组件和基本概念有一定认识之后,再尝试部署集群环境。安装 kub...- 阅读剩余部分 -
April 23, 2022 Envoy 学习笔记 Envoy 是一款专为大型的 SOA 架构(面向服务架构,service oriented architectures)设计的 L7 代理和通信总线,它的诞生源于以下理念:对应用程序而言,网络应该是透明的。当网络和应用程序出现故障时,应该能够很容易确定...- 阅读剩余部分 -
April 9, 2022 Dapr 学习笔记 Dapr 的全称为 Distributed Application Runtime(分布式应用运行时),顾名思义,它的目的就是为分布式应用提供运行所依赖的的执行环境。Dapr 为开发者提供了服务间调用(service to service invocat...- 阅读剩余部分 -
March 11, 2022 使用 Spring 项目脚手架 在我们的日常工作中,经常需要从头开始创建一个 Spring 项目,很多人的做法是,复制一份已有的项目,然后改目录名,改项目名,改包名,然后再把一些不要的文件删掉,只保留项目的基本框架。实际上,这样操作后保留下来的基本框架代码就是 脚手架 ...- 阅读剩余部分 -