随笔分类 -  web后端

摘要:## 代理的动机 AT 模式下 - 执行 undo-log 回滚日志 代理的是 `DateSource` 这个类 ## 手动代理 即手动注入一个DataSourceProxy,如下 ````java @Bean public DataSource druidDataSource() { return 阅读全文
posted @ 2023-08-17 17:05 float123 阅读(229) 评论(0) 推荐(0) 编辑
摘要:## 概述 学习一个框架,我喜欢从demo中了解该框架所能达到的效果再进行深入地学习。本篇文章将会介绍 seata 的一个入门使用 demo ,作为使用 seata 的入门学习文章。 ## 使用案例 首先到github 中下载一个 RM 的运行服务,本例中使用的是 : https://github. 阅读全文
posted @ 2023-08-14 22:10 float123 阅读(204) 评论(0) 推荐(0) 编辑
摘要:文章大部分来自参考资料,该篇为学习总结 ,小部分为自己的学习笔记, 半原创 前言 物理机的网络还算好理解 , 而容器中是如何通信的,这篇文章将从几个实现容器通信的组件(veth , 路由这些)等介绍起, 然后再到k8s 中的网络实现 ,最后看一下开源框架 Flannel 的实现 这样一个过程了解 k 阅读全文
posted @ 2022-08-17 21:41 float123 阅读(179) 评论(0) 推荐(0) 编辑
摘要:部分阐述来自 : https://icyfenix.cn/architecture/architect-history/soa.html 半原创, 学习笔记 单体 所有模块在一个应用里面, 缺点很明显. (这里就不写了) SOA (Service-Oriented Architecture 面向服务 阅读全文
posted @ 2022-07-23 14:51 float123 阅读(260) 评论(0) 推荐(0) 编辑
摘要:概述 文章讲的是汇编语句中执行函数时堆栈的过程,其中比较重要的是 和 这俩个寄存器. 调用过程 假如让我们来设计这个函数调用的堆栈过程,我觉得可以这样思考 现看这个函数调用 ,调用 方法需要传过去参数 ,所以必须有一个地方可以让 函数执行形成的堆栈可以取得到 传过来 ,再一个 执行完之后还得返回 中 阅读全文
posted @ 2022-01-11 22:53 float123 阅读(254) 评论(0) 推荐(0) 编辑
摘要:概述 ​ 项目背景 : 我们的某个服务是专门执行自动任务的 , 对外提供一个 jar 包里面有个自动任务的接口 , 然后各种自动任务的实现在其他各个项目, 并且作为服务提供者注册到 上 . 项目在开发阶段时开发环境出现了CPU彪升 , 占用大量内存的现象. 现象 ​ 先按 命令 ,然后再按大写的 ​ 阅读全文
posted @ 2021-08-01 11:35 float123 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:问题 Mount Namespace 的动机是什么? Mount Namespace 是如何引入 rootfs 的 ? 概述 这个章节介绍 Linux 相关的 Namespace 技术 linux 容器最基础的两种技术: Namespace 和 Cgroups . 先说什么是 Namespace 对 阅读全文
posted @ 2021-06-06 23:21 float123 阅读(735) 评论(0) 推荐(0) 编辑
摘要:概述 该篇介绍 statefulset 的特点,我们通过实践部分验证 statefulset 的特点 . 有状态应用和无状态应用 实例之间有不对等关系,以及实例对外部数据有依赖关系的应用,就被称为“有状态应用”(Stateful Application),例如 : web 应用和数据库,比如我们可以 阅读全文
posted @ 2021-06-05 15:00 float123 阅读(1174) 评论(0) 推荐(0) 编辑
摘要:解读 kubernetes 中的 yaml 文件 今天这篇文章将会介绍如何读懂以下这个 yaml 文件。 像这样的一个 YAML 文件,对应到 Kubernetes 中,就是一个 API Object(API 对象)。当你为这个对象的各个字段填好值并提交给 Kubernetes 之后,Kuberne 阅读全文
posted @ 2021-06-02 22:12 float123 阅读(278) 评论(0) 推荐(0) 编辑
摘要:前言 我们开始使用配置文件创建 Deployment .例如: 控制器模型 但我们使用 k8s 进行拓展或是收缩 pod 里面的 containers 的时候 , 这个过程使用到了 k8s 中的控制模型,可以这样子表述 : 我们看到我们的 yaml 文件的定义 , 控制器在扩张和收缩动作的时候会努力 阅读全文
posted @ 2021-05-29 08:52 float123 阅读(279) 评论(0) 推荐(0) 编辑
摘要:该文章为课程的笔记,所以部分笔记来自课程,半原创 概述 到目前为止,Kubernetes 支持的 Projected Volume 一共有四种: Secret; ConfigMap; Downward API; ServiceAccountToken。 Secret Secret的作用,是帮你把 P 阅读全文
posted @ 2021-05-22 21:16 float123 阅读(111) 评论(0) 推荐(0) 编辑
摘要:文章部分总结和描述来自极客时间-深入剖析Kubernetes 和 ,参考资料中的书籍, 半原创 ## 前言 我们先看一下关于 k8s 相关的图,与本文无关,只是做一下笔记而已 . ![1297993-20210516151253680-1171567006.png](https://img2020. 阅读全文
posted @ 2021-05-16 16:07 float123 阅读(588) 评论(0) 推荐(0) 编辑
摘要:概述 上节我们安装了一个部署工具 kubeadm , 实践 通过 Taint/Toleration 调整 Master 执行 Pod 的策略 默认情况下 Master 节点是不允许运行用户 Pod 的。而 Kubernetes 做到这一点,依靠的是 Kubernetes 的 Taint/Tolera 阅读全文
posted @ 2021-05-16 12:20 float123 阅读(85) 评论(0) 推荐(0) 编辑
摘要:问题 和 的区别 概述 这篇文章实践部分主要根据 该博客实践写,记录下安装的过程. 我们需要知道以下几点: kubelet 是 Kubernetes 项目用来操作 Docker 等容器运行时的核心组件 kubeadm 是一个部署k8s 工具, 那么现在有个问题,该如何容器化 kubelet , 基于 阅读全文
posted @ 2021-05-16 11:17 float123 阅读(96) 评论(0) 推荐(0) 编辑
摘要:` ` 问题 docker 的存在主要解决什么通点? docker 之前 在docker之前,已 Cloud Foundry 为代表的 PaaS 成了部署服务器的主流。 事实上,像 Cloud Foundry 这样的 PaaS 项目,最核心的组件就是一套应用的打包和分发机制 。 具体的过程如下: 我 阅读全文
posted @ 2021-03-02 22:41 float123 阅读(180) 评论(0) 推荐(0) 编辑
摘要:概述本篇文章我们将会介绍tomcat /conf 文件夹中 server.xml 的配置相关。配置简述在 server.xml 文件中包含者以下的对象。The configuration element descriptions are organized into the following major categories:- Top Level Elements - is the roo... 阅读全文
posted @ 2020-05-16 11:56 float123 阅读(224) 评论(0) 推荐(0) 编辑
摘要:概述 聚合的动机是为了方便一起编译;继承的作用是为了统一依赖管理;搞清楚这两个方面就很容易使用他们了。依赖范围为 import 则是为了解决单继承问题。 聚合 例如我有一个 provider项目,该项目中又包含了 provider-bit 和 provider-api 两个子项目,provider 阅读全文
posted @ 2020-05-07 14:41 float123 阅读(218) 评论(0) 推荐(0) 编辑
摘要:概述酷壳关于缓存的文章中提到先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。 这一点主要是因为并发而导致的,我们来看一下还有那些方式更好地处理缓存。缓冲四种模式Cache Aside失效:应用程序先从cache取数据,没有得到,则从数据库中取数据,成功后,放到缓存中。命中:应用程序从cache中取数据,取到后返回。更新:先把数据存到数据库中,成功后,再让... 阅读全文
posted @ 2019-12-27 17:45 float123 阅读(209) 评论(0) 推荐(0) 编辑
摘要:问题到底这两个东西的是什么,解决方法又是什么缓冲雪崩通俗解释:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期)上面两种图就可以解释这个过程了。解决方法既然缓冲出现了问题,应该尽快恢复缓冲系统,再一个当大量的请求冲击服务器的时候可以使用像消息队列一样的中间件来解决,消息队列的一个作用就是削峰。缓冲穿透例如去缓冲中拿到某个的值,发现是null... 阅读全文
posted @ 2019-11-19 23:18 float123 阅读(144) 评论(0) 推荐(0) 编辑
摘要:概述 RocketMQ存储中主要用到以下知识点: mmap 文件映射 内存池 异步刷盘 consumeQueue 同时本节将介绍各个重要的类,本篇文章将介绍 mmap 文件映射的相关方法和内存池相关知识点,刷盘和 consumeQueue 相关知识点在下篇介绍。 MappedFile mappedF 阅读全文
posted @ 2019-11-03 13:14 float123 阅读(619) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示