YaPiBlog


You look look you one day day de

Helm基础

基础命令 helm repo add bitnami https://charts.bitnami.com/bitnami # 查找chart helm search repo nginx # 更新repo helm repo update # 安装chart helm install bitnami/nginx --generate-name # 查看chart信息 helm sh...

负载均衡

四层与七层负载均衡 OSI(Open System Interconnection)七层参考模型,是参考模型是国际标准化组织(ISO)制定的一个 用于计算机或通信系统间互联的标准体系。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 四层工作在OSI第四层,也就是传输层;七层工作在最高层,也就是应用层。 二层负载均衡(mac): 一般是用虚拟mac地址方...

nacos

特点 nacos可作为配置中心、服务发现注册中心、管控平台 作为注册中心 采用了内部Distro协议实现最终一致性协议(AP),每台机器负责一部分写数据,并且保存所有全量数据 特点: 当该节点接收到属于该节点负责的实例的写请求时,直接写入 当该节点收到不属于该节点负责的实例的写请求时,将在集群内部路由,转发给对应的节点从而完成读写 当该节点接受到任何读请求时,都直接在本机...

DDD系列(三)领域对象及建模

实体和值对象 实体和值对象都是领域对象的一部分。 实体:主要由标识定义的对象被称为实体(entity),简单来说就是有id(不完全对) 值对象:用于描述领域的某个方面而本身没有概念标识的对象 需要以ID来跟踪状态变化的对象为实体,否则为值对象。 资源库与持久化 什么是资源库? 为每种需要全局访问的对象类型创建一个对象,这个对象相当于该类型的所有对象在内存中的 一个集合的替...

DDD系列(二)流程定义

用户故事到通用语言 什么是用户故事? 在软件开发中,用户故事是一种对软件系统特性的非正式的自然语言描述,是敏捷软件开发中从终端用户的角度对软件系统特性进行捕捉的一种方式。用户故事描述了不 同类型的用户需要什么以及为什么需要,它可以帮助我们创建需求的简单描述。 用户故事的构建一般来说有三个环节 简单描述用户需求 围绕简单描述进行讨论 明确如何验证 分别对应用户故事的三个元...

DDD系列(一)基础定义

定义 DDD是一种软件架构设计方法,并不定义软件开发过程 DDD利用面向对象的特性,以业务为核心驱动,而不是传统的数据库表驱动 模型是对领域的抽象,建模是针对特定问题建立领域的合理模型 复杂性来源于业务本身的复杂性和设计引入的额外复杂性 领域驱动设计通过分解模型和模型驱动设计控制复杂性 解析: 所谓模型即是对特定领域内事物的抽象。比如:人民币。财务情景下,只需抽象为币种和...

Vue3混入、axios

混入 混入 (mixins)定义了一部分可复用的方法或者计算属性。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。 当组件和混入对象含有同名选项时,这些选项将以恰当的方式混合。比如,数据对象在内部会进行浅合并 (一层属性深度),在和组件的数据发生冲突时以组件数据优先。 以下实例中,Vue 实例与混入对象包含了相同的方法 <!DOCTYP...

Shell(变量操作)

变量 不做特殊声明,shell中的变量都是全局变量 定义在函数内部的变量,需要调用过后才会生效 使用local关键字,定义局部变量 local var1=xxx 在函数内部的变量会自动覆盖函数外部的同名变量 变量替换 将变量按照匹配规则进行匹配,匹配到则删除前面的数据 ...

Vue3路由

路由 Vue 路由允许我们通过不同的 URL 访问不同的内容。 下载 直接下载 / CDN https://unpkg.com/vue-router@4 NPM npm install -g cnpm –registry=https://registry.npmmirror.com & cnpm install...

Vue3表单、自定义指令

表单值绑定及事件 v-model 会忽略所有表单元素的 value、checked、selected 属性的初始值,使用的是 data 选项中声明初始值。 text 和 textarea 元素使用 value 属性和 input 事件 checkbox 和 radio 使用 checked 属性和 change 事件 select 字段将 value 作为属性并将 chang...