摘要: 前言 对aop进行一个阶段性的总结。 正文 首先什么是aop呢? 那么首先看aop的解决什么样的问题。 public class Program { public static void Main(string[] args) { } public void ChangePosition1() { 阅读全文
posted @ 2024-04-16 11:02 敖毛毛 阅读(197) 评论(0) 推荐(2) 编辑
摘要: 前言 闲暇之余,简单写一个eventbus。 正文 什么是eventbus? eventbus 是一个开源的发布订阅模式的框架,用于简化程序间不同组件的通信。 它允许不同组件间松耦合通信,组件之间不通过直接引用的方式,而是事件的方式进行消息传递。 下面进行代码演示: 首先是发布订阅,那么就应该有发布 阅读全文
posted @ 2024-04-15 12:21 敖毛毛 阅读(511) 评论(2) 推荐(4) 编辑
摘要: ### 前言 从多经典本书和几年的服务设计经验中,简单整理一些基本的套路以及一些常见的陷阱,共同讨论一些自己的想法和讲述一些自己的经验,一起讨论。 ### 正文 纪念录,后续补全。 阅读全文
posted @ 2023-08-25 22:07 敖毛毛 阅读(42) 评论(0) 推荐(1) 编辑
摘要: ### 前言 简单整理一下重构查询。 ### 正文 为什么我们需要重构查询,原因也很简单,那就是查询慢。 为什么会查询慢? 查询性能慢底下的最基本的原因是访问的数据太多。 某些查询不可避免地需要筛选大量的数据,但这并不常见。 大部分性能低下的查询都可以通过减少访问的数据流的方式进行优化。 1. 确认 阅读全文
posted @ 2023-07-30 19:12 敖毛毛 阅读(43) 评论(0) 推荐(0) 编辑
摘要: ### 前文 整理一下mysql 的一些简单进阶技巧,来源于高性能mysql,但不是根据书的序列来的。 ### 正文 库地址: https://dev.mysql.com/doc/index-other.html 有一个问题,那就是我们为什么要创建多列索引呢? 这是要思考的一个问题。 为什么创建多列 阅读全文
posted @ 2023-07-30 12:38 敖毛毛 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ### 前言 简单介绍一下承载。 ### 正文 名称叫做承载,其实就是.net core 定义的一套长期运行的服务的规范。 这个服务可以是web服务,也可以是其他服务,比如tcp,或者一些监控服务。 这里以监控服务为例子: ``` public class PerformanceMetrics { 阅读全文
posted @ 2023-07-17 23:21 敖毛毛 阅读(53) 评论(0) 推荐(0) 编辑
摘要: ### 开篇 简要演练一下job 和 cronjob ### 正文 实际上,它们主要编排的对象,都是“在线业务”,即:Long Running Task(长作业)。比如,我在前面举例时常用的 Nginx、Tomcat,以及 MySQL 等等。这些应用一旦运行起来,除非出错或者停止,它的容器进程会一直 阅读全文
posted @ 2023-07-08 09:40 敖毛毛 阅读(87) 评论(0) 推荐(0) 编辑
摘要: ### 前言 守护容器,也叫做deamonset, 只做整理 ### 正文 顾名思义,DaemonSet 的主要作用,是让你在 Kubernetes 集群里,运行一个 Daemon Pod。 所以,这个 Pod 有如下三个特征: 这个 Pod 运行在 Kubernetes 集群里的每一个节点(Nod 阅读全文
posted @ 2023-06-29 09:23 敖毛毛 阅读(47) 评论(0) 推荐(0) 编辑
摘要: ### 前言 简单整理一下编排。 ### 正文 一个deployment 例子: ``` apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: selector: matchLabels: app: n 阅读全文
posted @ 2023-06-27 23:03 敖毛毛 阅读(140) 评论(0) 推荐(0) 编辑
摘要: ### 前言 深入一下pod 实战。 ### 正文 在 Kubernetes 中,有几种特殊的 Volume,它们存在的意义不是为了存放容器里的数据,也不是用来进行容器和宿主机之间的数据交换。 这些特殊 Volume 的作用,是为容器提供预先定义好的数据。 所以,从容器的角度来看,这些 Volume 阅读全文
posted @ 2023-06-25 00:13 敖毛毛 阅读(53) 评论(0) 推荐(0) 编辑