主从 架构docker mysql8

架构师日记-深入理解软件设计模式

本文从设计模式与编程语言的关系,设计模式与架构模式的区别,设计原则和设计模式的关系等几个维度进行了分析和解答。关于设计模式应该如何学习和应用的问题,给出了学习意见和实践心得。 ......
设计模式 架构 模式 日记 软件

ubuntu arm架构 安装docker-ce

对于Ubuntu ARM架构,可以按照以下步骤安装Docker CE: 更新软件包列表: sudo apt-get update 安装依赖包: sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-releas ......
架构 docker-ce ubuntu docker arm

Linux系统目录架构

1.目录树结构图,如下: 2.每个目录的具体功能描述 boot:包括内核和其他系统启动时使用的文件。 root:系统管理员、超级用户root的默认主目录。 dev:存放设备文件的目录,linux系统把所有的设备都看成是一个文件。 bin:存放可执行文件命令的地方,一般用户可以操作这些命令,比如ls, ......
架构 目录 系统 Linux

Docker 部署 Gitea Actions

Gitea在1.19版本正式支持了Gitea Actions 而运行Gitea Actions的前提是注册一个跑步者(目前,act runners是唯一的选择)。 官方介绍地址:https://gitea.com/gitea/act_runner 二进制下载地址:https://dl.gitea.c ......
Actions Docker Gitea

docker 安装 Portainer

创建目录 mkdir -p /docker/portainer/data 拉取最新的 Portainer docker pull portainer/portainer-ce 安装和启动 docker run -d --restart=always --name portainer -p 8000: ......
Portainer docker

OpenProject:Ubuntu18.04下安装配置(docker方式)

年前刚跳槽,发现很久没有更新文章啦。 最近几年转到了技术管理岗,中小公司的技术管理,免不了做一些PM的活。 以前用微软的Project(虽然盗版但真的好用),现在公司不允许使用盗版,只能找找开源的,于是发现了OpenProject。 官方提供了几种安装方式:1.Package 2.Docker 3. ......
OpenProject 方式 Ubuntu docker 18.04

AWS Serverless Lambda Function架构设计的几种方式

如何构建大型Serverless应用 从路由方式上,Lambda大致可以分为三种架构方式 1:单体应用式 这种方式和传统REST API很相似,以nodejs为例,在service内部使用express框架作路由,如下图所示 代码示例如下 const express = require('expre ......
Serverless 架构 Function 方式 Lambda

软件架构风格-黑板架构风格(Blackboard architecture)

参考链接: https://cs.uwaterloo.ca/~m2nagapp/courses/CS446/1181/Arch_Design_Activity/Blackboard.pdf http://users.encs.concordia.ca/~gregb/home/PDF/soen6461 ......
架构 风格 黑板 architecture Blackboard

分布式架构-API网关

参考:https://developer.aliyun.com/article/1199004?utm_content=g_1000371169 API网关核心能力 统一域名证书 鉴权:访问认证鉴权、JWT鉴权(Token)、第三方鉴权(用户配置自己的鉴权服务为API的访问进行鉴权,API网关在调用 ......
分布式 网关 架构 API

docker容器打包成镜像

docker login -u username -p 123 docker.luban.fit docker commit -m="tomcat7容器" -a="作者" 7beca2078908 tomcat7:1.0 # 第一个参数是原有镜像的image id 第二个参数是新镜像的仓库地址:自定 ......
容器 镜像 docker

arthas调试和docker java 进程1问题

https://arthas.aliyun.com/doc/faq.html#java-lang-classformaterror-null%E3%80%81skywalking-arthas-%E5%85%BC%E5%AE%B9%E4%BD%BF%E7%94%A8 arthas依赖openjdk, ......
进程 arthas docker 问题 java

Ubuntu安装docker-compose

curl -SL https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose sudo chmod +x /usr/l ......
docker-compose compose Ubuntu docker

项目架构要考虑的事情

颜色处理,皮肤处理,比如btn按钮的多种颜色 使用element或者antd,实现自己的自定义皮肤 厘清菜单,路由,组件 实现菜单和路由分离。 实现菜单高亮和路由的,一对多 通过路由嵌套,和路由组件,来实现内部切换的功能 大项目解耦,不要把所有代码,写在一块,以react项目为例 每个模块的,可以单 ......
架构 事情 项目

ubuntu18.04 安装docker、mysql、nacos

一、安装docker 1.更新软件源列表 sudo apt-get update 2.安装软件包依赖 sudo apt install apt-transport-https ca-certificates curl software-properties-common 3.在系统中添加Docker ......
ubuntu docker 18.04 mysql nacos

修改docker的cgroup driver为systemd

简单来说修改docker的cgroup driver为systemd的原因是因为在文档CRI installation中的相关说明:“使用systemd作为init system的Linux的发行版,使用systemd作为docker的cgroup driver可以确保服务器节点在资源紧张的情况更加 ......
systemd docker cgroup driver

【IT老齐018】Redis高可用Sentinel架构方案

【IT老齐018】Redis高可用Sentinel架构方案 主从复制 master主要负责写入,slave负责读取。有读写分离的功能 主从同步原理 slave执行命令向master建立连接 master执行bgsave(后台存储),生成rdb快照(redis备份方式,data以二进制方式保存在本地) ......
架构 Sentinel 方案 Redis 018

Docker CLI docker compose pull常用命令

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docke ......
命令 常用 compose Docker docker

领域驱动设计(DDD)架构演进和典型架构介绍

我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢? 一、专业术语 各种服务 IAAS:基础设施服务,Infrastructure-as-a-service PAAS:平台服务,Platform-as-a-service SAAS:软件服务,S ......
架构 典型 领域 DDD

docker部署

使用 Docker 在 CentOS Linux release 7.9.2009 服务器上部署 MySQL 和 Redis 是一个非常好的选择,因为它可以让你更轻松地管理和维护服务。以下是如何使用 Docker 完成这两个数据库服务的安装: 安装必要的依赖: kotlin Copy code su ......
docker

Docker - 容器虚拟化

Docker 0 虚拟化 0.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚 ......
容器 Docker

docker mysql 容器自动停止 -- docker update

原因: mysql 容器占用资源过高被系统杀死 解决方法 docker update -m 500M --memory-reservation 500M --memory-swap 1000M 容器id/容器名 说明 -m 限制内存最大值 --memory-reservation 是弹性控制内存大小 ......
docker 容器 update mysql

docker制作系统镜像

某些平台SDK是基于特定版本的Unix系统开发的,依赖于版本的系统依赖库,版本往往和当前编译服务器的系统版本不一样。日前拿到一款SOC的SDK,要求编译服务器系统是Ubuntu18.04Lts版本。 看了下当前服务器的系统版本比较老,直接安装SDK的话需要更新的依赖库太多了,所以打算通过docker ......
制作系统 镜像 docker 系统

25 17|通用技能(下):架构师如何保障交付与沉淀知识?

你好,我是郭东白。架构师在架构活动中主要有四个作用,分别是建设共识、控制风险、保障交付和沉淀知识。上节课我们讲了前两个,这节课就来讲保障交付和沉淀知识这两个。 保障交付 保障交付意味着架构师能够降低大型架构活动的不确定性和复杂度,最小化架构方案,最终保障高质量的交付。其中关键动作有三个:降低不确定性 ......
架构 技能 知识 25

23 15|模块导读:互联网时代架构师都面临哪些新挑战?

你好,我是郭东白。上个模块我们讲了架构师的六条生存法则,提到了架构师的重要工作就是组织架构活动和制定架构方案。 那么具体来说,架构活动的完整过程是什么呢?架构师一般会面临什么样的挑战呢?又需要着重关注哪些节点呢?在这个模块里,我们就来回答一下这些问题。 这节课是整个模块的导读,我就先来介绍模块的整体 ......
架构 模块 互联网 时代 23

10 10|法则四:架构设计中怎么判断和利用技术趋势?

你好,我是郭东白。 上节课我们讲了为什么要顺应技术的生命周期。但是“往者不可谏,来者犹可追”,我们就不能抓住一个技术萌芽和发展的机会吗?今天我们就来探讨一下这个问题。 技术未来的趋势,谁主沉浮? 你有没有想过,到底是谁决定技术的未来呢?其实大多数人都不决定技术的未来,哪怕是雷军,他也在思考该怎么顺势 ......
架构 法则 趋势 技术 10

12 12|法则五:如何提升一个架构设计的外部适应性?

你好,我是郭东白。 上节课我们讲了外部适应性这个概念,也强调了架构师的职责是通过架构活动为企业不断注入外部适应性,从而帮助企业更好地实现它的战略意图。 那么该怎么注入呢? 上节课在讲影响技术体系外部适应性的因素这部分,我们提到了挑战主要来自三个方面:企业的内部压力、企业的外部环境和企业的组织结构。这 ......
适应性 架构 法则 12

4 03|法则一:如何找到唯一且正确的架构目标?

你好,我是郭东白。上节课我们讲了目标在架构规划中的重要性,也明确了目标缺失的两大根因。那么这节课,我们就来聊聊该如何寻找正确的架构目标,以及如果目标制定错误,该如何挽回。 如何寻找正确的架构目标? 主要分为三种情况,我们来分别讨论。 确认一个正确目标,且要试图逼近它 一般来说,我们相信达尔文的进化论 ......
架构 法则 目标

20 对话于冰(下)|架构师如何为企业创造商业价值?

你好,我是辰洋,是《郭东白的架构课》的负责人。 在软件行业,每隔几年就会出现一些新概念新名词,从而掀起讨论热潮。那么对于从业者来说,这些新概念究竟意味着什么?到底该不该追求这些浪潮呢?怎么追呢?接下来,就让我们看看东白老师和于冰老师又聊了些什么吧。 主持人:郭东白 车好多集团CTO嘉 宾:于冰 快手 ......
架构 价值 商业 企业 20

7 07|法则三:架构师如何找到自己的商业模式?

你好,我是郭东白,今天我们来聊聊架构活动中对商业价值的考量。 今天我们要讲的是架构师的第三个生存法则:作为一个架构师,必须要在有限的资源下最大化架构活动所带来的商业价值。对于任何一个架构活动而言,架构师的可用资源,包括商业成本、研发成本、时间成本、迁移成本等等,都是非常有限的。但架构活动就是要在这些 ......
架构 法则 模式 商业

15 编辑加餐|六张图,带你回顾架构师的六条生存法则

你好,我是辰洋,是《郭东白的架构课》的负责人。这是我们在这个专栏的第一次正式会面,你可能会觉得与我有些陌生。不过从我的眼光来看,对于专栏里的每一行字、每一个案例,对于在认真学习、留言打卡的你,我都太熟悉了。 好了,感性流露到此结束,言归正传。我看到留言区有几位小伙伴反馈: 文章看得很过瘾,不过也有些 ......
架构 法则 15