Ubuntu 搭建 Rancher

## Ubuntu 搭建 Rancher ### 搭建环境 - Ubuntu 20.04 2 台 - 内存 16G - 225 G SSD 硬盘 查看 Rancher 版本系统的支持 https://www.suse.com/suse-rancher/support-matrix/all-supported-versions/rancher-v2-6-2/ > 查

- 阅读全文 -

ubuntu 21.04 更换阿里云镜像源

备份原来的源 ```shell $ mv /etc/apt/sources.list /etc/apt/sources.list.bak $ vim /etc/apt/sources.list ``` 添加如下内容 ```xml deb http://mirrors.aliyun.com/ubuntu/ hirsute main restricted universe multiv

- 阅读全文 -

Class path contains multiple ** bindings.

## Class path contains multiple ** bindings. ### 问题描述 ```java SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/E:/apache/maven-repository/org/slf4j/slf4j-

- 阅读全文 -

基于 DDD 的微服务设计演示

### 基于 DDD 的微服务设计演示 [TOC] #### 单 Service 实现数据查询 用单 Service 注入不同的 Dao,实现各种不同的查询。 > 大数据相关产品,运用大数据技术对海量的数据进行分析处理,并且最终的结果是通过各种报表来查询并展示。因此这些项目除了后台的各种分析处理以外,还要在前段展现各种报表,而且这些报表非常多且繁杂。同时,使用这个系统的都是决策型领

- 阅读全文 -

DDD 是如何解决微服务拆分的难题

## DDD 是如何解决微服务拆分的难题 将微服务落地到具体的业务中,真正的难题是`微服务按照说明原则拆分、如何拆分以及会面对哪些潜在风险` > 微服务的拆分原则--“小而专”即微服务内高内聚、微服务间低耦合 > > 微服务的高内聚:就是单一职责原则,将代码修改的范围缩小到这个微服务内 > > 微服务间低耦合:在微服务实现自身业务的过程中,如果需要执行的某些过程不是自己的职责,

- 阅读全文 -

如何开事件风暴会议

## 如何开事件风暴会议 微服务设计最核心的难题是`微服务拆分`,要讲究“小而专”的设计,要“低耦合、高内聚”。这里以在线订餐系统项目来进行实战邻域模型设计。 ![image-20210904153156351](https://mufeng-blog.oss-cn-beijing.aliyuncs.com/typecho/image-20210904153156351.png

- 阅读全文 -

聚合、仓库与工厂

## 聚合、仓库与工厂 [TOC] 领域模型的最终设计可以落实到服务、实体和值对象 ### 服务 标识的是在领域对象之外的操作与行为,接收用户的请求和执行某些操作 当用户在操作界面中进行操作时,会向系统发送请求,“服务”去接收用户的这些请求,让后根据需求去执行相应的方法,所有操作都完成后,再将实体或值对象中的数据持久化到数据库中 ### 实体 通过一个唯一标识

- 阅读全文 -

领域模型落地数据库设计

## 领域模型落地数据库设计 > 早期的系统软件设计流程是以数据库为核心,当需求确定下来后,团队首先对数据库进行设计,通过数据库表作为模块接口,在数据库设计的过程中就尽量不要让模块接口存在交互,从而达到独立开发的效果。 > > 如果先进行数据库设计,但数据库设计只能描述数据结构,而不能描述系统对这些数据结构的处理。 ### 面向对象的软件系统设计流程图 ![系统设计流程图](

- 阅读全文 -

DOClever docker搭建与使用

## DOClever docker搭建与使用 ### 搭建环境 - MongoDB - docker ### 安装MongoDB(已安装跳过) ```shell # 拉取 mongo 镜像 $ docker pull mongo # 创建 mongodb 数据保存目录 $ mkdir /var/mongodata # 创建并运行 m

- 阅读全文 -

Axure 入门使用-母版与中继器

## Axure 入门使用-母版与中继器 一个好的产品设计,需要产出页面的原型图、压面的流程图和说明文档,避免一句话的需求。 这里简单的了解一下原型产出的产品工具 Axure,其他的工具 Ps、墨刀、蓝湖等,就自行了解。 ### 开发环境 - Axure 9 beta - windows 10 ### 软件的安装 安装流程参考如下(以下的软件是已经通过注册码验

- 阅读全文 -