简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
第三章主要讲解容器和Docker,接下来先主要讲解容器的基础知识。一、容器 Container(容器)是一种轻量级的虚拟化技术,它不需要模拟硬件创建虚拟机。在Linux系统里面,使用到Linux kernel的cgroups,namespace(ipc,network, user,pid,mount),capability等用于隔离运行环境和资源限制的技术,我们称之为容器。容器技术早...
本系列文章包括微服务介绍、微服务架构、DevOps、APM等方面,尽量抓重点、不罗嗦,讲解微服务整个生态圈的技术性知识。期望各位同仁能快速的对微服务架构有个了解,加入到微服务最佳实践中来。一、架构的演进1.1 四种服务架构单体架构垂直架构,典型的比如SSH框架,帮大家考虑了模块化、MVC等,但并没有考虑服务化。分布式架构,以SOA为代表的这类技术已经热了很多年...
上篇文章《Docker和Kubernetes安装》介绍了Docker for Mac的安装过程,接下来本章主要讲解MySQL pod的创建过程。k8s提供了emptyDir、hostPath、rbd、cephfs等存储方式供容器使用,这些存储方式都有一个问题:开发人员必须得知指定存储的相关配置信息,才能使用存储。对此,k8s提供了两个新的API资源:PV(PersistentVol..
上篇文章《DevOps基础进行构建》介绍了Jdk、Maven等基础镜像构建过程,接下来本章主要讲解部署到kubernetes的时候所需要的kubectl镜像构建过程。 需要一个 kubectl镜像在 Gitlab服务器上运行,并能远程连接 K8S 服务器的镜像。在Docker Hub 上有最新的 kubectl镜像:lachlanevenson/k8s-kubectl:latest..
DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。 本文不是理论方面的介绍,主要目的就是搭建Spring Cloud + GitLab +(Jenkins可选)+ Docker + K8S的持续集成开发环境。通过这个例子的实施,让大家对DevOps有一个初步的认识。一、持...
一、 山重水复疑无路架构师在架构实践过程中,经常面对的困惑:六个实际问题的困惑大系统架构设计,如何开始?总觉得需求不清晰,影响架构设计!非功能需求重要,但如何设计?将系统划分模块,如何更合理?架构设计如何,哪些没考虑到,心里没底想用新技术,纠结...