探索问题空间
探索问题空间
|
我们在开发一款产品,通常都需要先进行需求调研,然后整理需求并输出需求分析说明书以及配套的原型,在DDD统一过程同样需要这个过程,称之为全局分析阶段。一、6W要素是什么?我们在描述一件事情,通常可以遵循6W要素的情景叙述法:谁(Who)基于什么原因(Why)在什么地点(Where)什么时候(When)
领域驱动设计概览
领域驱动设计概览
|
一、什么是领域驱动设计?领域驱动设计(Domain Driven Design,DDD)作为一个针对大型负责业务系统的领域建模方法体系,它改变了传统软件开发工程师面向数据库建模的方式,通过面向领域的思维方式,将要解决的业务概念和业务规则等内容提炼为领域知识,然后借由不同的建模范式将这些领域知识抽象为
软件复杂度
软件复杂度
|
一、什么是软件复杂度?专门从事复杂系统研究的梅勒妮 · 米切尔(Melanie Mitchell)对于软件复杂度的定义是:由大量相互作用的部分组成的系统,与整个系统比起来,这些组成部分相对简单,没有中央控制,组成部分之间也没有全局性通信,并且组成部分的相互作用导致了复杂行为。其中组成部分可以是函数(
《费曼学习法》读书笔记
《费曼学习法》读书笔记
|
一、确立一个学习目标确立一个学习目标就是你要学什么?可以是一门技术、一本书、一个概念等等。我的学习目标是通过阅读《费曼学习法》这本书,并通过这本书学会如何高效学习。① 如何知道自己应该学什么,也就是如何确定一个学习目标?对自己提出一些关键问题(工作上):(1)当下的焦点:1)我当前最需要提升技能是什
【k8s】安装Prometheus
【k8s】安装Prometheus
|
一、当前kubernetes环境[root@develop ~]# kubelet --versionKubernetes v1.21.0kubelet添加配置:--authentication-token-webhook=true --authorization-mode=Webhook 二、下载
apifox简单使用
apifox简单使用
|
杂项 |
0 评论
一、为什么要介绍apifox?你是否这样开发API接口?(1)在word文档上设计API接口(或者有些同学是写完代码再输出API文档)(2)在IntellJ IDEA上进行开发,并引入swagger/knife4j,如下面代码片段 @ApiOperation(value = "用户登
【k8s】Helm(V3版本)简单入门
【k8s】Helm(V3版本)简单入门
|
一、helm是什么?helm是一个kubernetes包管理工具,类似于centos中的yum,用于简化应用的安装部署。在实际工作中,开发、测试、运维等职位是由不同的员工进行分工,所以通常开发同学开发完一款应用,如果需要在kubernetes进行发布,那么需要编写yaml文件,然后测试同学拿到这个配
【k8s】资源配额单位
【k8s】资源配额单位
|
apiVersion: v1kind: ResourceQuotametadata: name: compute-resourcesspec: hard: requests.cpu: "1" requests.memory: 1Gi limits.cpu:
【k8s】临时容器
【k8s】临时容器
|
官方文档:https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/ephemeral-containers/一、临时容器用来干什么?如果我们运行中的Pod出现故障,无法进入到Pod内部交互界面,或者我们创建的Pod本来就没有交互界面,那么如果
【k8s】亲和力和反亲和力
【k8s】亲和力和反亲和力
|
一、为什么要有亲和力和反亲和力?当我们想把Pod部署到指定的node节点时,可以采用Label+NodeSelector或者污点Traint+容忍度Toloration,其中NodeSelector的主动权在Pod,也就是Pod可以根据Node节点上的标签来选择要部署的节点;而污点主动权在于节点,只