摘要:
一、更换springboot banner (这个没啥用,只是好玩) 1、在resource文件夹下创建banner.txt文件 2、利用下面的地址转文字,并将文字贴入banner.txt中 转文字地址:http://patorjk.com/software/taag/#p=display&f=Gr 阅读全文
摘要:
一、什么是微服务 1、微服务架构是一种架构思想,架构就是为了解耦,实际的开发方式采用分布式系统开发。 2、业务领域定义了边界,可以参考DDD (领域驱动设计),如何划分领域? 3、系统架构需要遵循的三个标准: (1)提高敏捷性:及时响应业务需求,促进企业发展(CAP) (2)提升用户体验:提升用户体 阅读全文
摘要:
一、为什么要配置docker网络? 1、因为一个分布式应用,只会有一个网络对外,内部是通过RPC局域网的方式访问。比如通过nginx进行代理到其他服务,服务之间交互是通过局域网,而不对外网进行开放,所有外部请求都由nginx进行内部转发到对应服务。 2、和计算机主机一样,可以通过主机名进行访问,do 阅读全文
摘要:
一、遇到问题 今天想部署程序突然发现mysql连接不上了,如下图所示: 二、解决方式 我的dokcer-compose.yml配置: version: '3.1' services: db: restart: always image: mysql:5.7.20 environment: MYSQL 阅读全文
摘要:
一、上传项目 1、在docker目录下创建项目文件夹及配置文件 #进入docker目录 cd /usr/local/docker #创建项目文件夹 mkdir myshop #创建dockerfile touch dockerfile 2、将项目文件打包成zip压缩文件并上传至服务器 二、打包镜像 阅读全文
摘要:
一、什么是Harbor(分布式系统) Harbor 是一个用于存储和分发Docker镜像的企业级Registry服务器。思考我们自己的系统是否拥有这些特点。 1、基于角色的访问控制(RPAC):用户与Docker镜像仓库通过“项目”进行组织管理,一个用户可以对多个镜像仓库在同一命名空间(projec 阅读全文
摘要:
一、什么是Nexus Nexus是一个强大的Maven仓库管理器,极大简化了内部仓库的维护和外部仓库的访问。 1、对底层代码进行了大规模重构,提升性能,增加可扩展性以及改善用户体验。 2、升级界面,极大的简化了用户界面的操作和管理。 3、提供新的安装包,让部署更加简单 4、增加对Docker、NeG 阅读全文
摘要:
一、什么是GitLab GitLab是利用Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过web界面进行访问公开的或者私有的项目。 1、它拥有可Github类似的功能,能够浏览源代码,管理缺陷和注释。 2、可以管理团队对仓库的访问,它非常易于浏览提交过的版本 阅读全文
摘要:
一、安装 官方文档:https://docs.docker.com/compose/install/ 注:要使用docker-compose命令,需要先安装docker,安装docker在上文有提到。 #安装命令 sudo curl -L "https://github.com/docker/com 阅读全文
摘要:
一、docker优势 沙箱,进程间隔离 1、更快的启动时间 2、一致环境 3、持续交付和部署 (1)持续集成(Continuous integration) (2)持续部署(Continuous Delivery/Deployment) 4、更轻松的迁移 5、更轻松的维护和扩展 二、传统的开发部署 阅读全文