
微服务/分布式/集群
文章平均质量分 80
橘子味的阳光
难得世界那么美
展开
-
docker5-使用Dockerfile创建nginx&&springboot+mysql+redis容器
前端1.文件目录结构(为了显而易见,显示在win下 应该在linux下 ls展示)2.Dockerfile编写 vim DockerfileFROM centosMAINTAINER 2018-08-31 zhaojianyu 1045152332@qq.comRUN yum -y install gcc* make pcre-devel zlib-deve...原创 2018-08-31 10:49:29 · 4749 阅读 · 0 评论 -
docker1-docker常用命令|Dockerfile|网络类型
基本概念基于GO语言软件容器化docker是一个装应用的容器(类似于虚拟机高于虚拟机)解决了什么问题:运行环境不一致的问题每个容器独立不影响(LXC容器虚拟化-linux下)增加容器简便不用记录存储位置启动速度慢时势造英雄:统一云计算/敏捷开发(PaaS平台即服务,平台提供了存储,数据库,网络,负载均衡,自动扩展的功能)架构图将软件或web应用build构建出镜像&...原创 2019-03-12 20:48:51 · 1631 阅读 · 0 评论 -
SpringCloud6-Config分布式配置中心
springcloud版本: 【Finchley 版】结构图分布式配置中心集中管理配置文件-提供了集中化的外部配置支持,配置服务器为各个微服务的环境提供了一个中心化的外部配置动态配置springcloud Config分为客户端和服务端(分布式配置中心,是一个独立的微服务应用)推荐使用git管理版本信息管理版本信息新建github仓库仓库地址: git@github.com...原创 2018-12-21 21:56:51 · 177 阅读 · 0 评论 -
SpringCloud4-HyStrix
在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个、或多个依赖同时出现问题时保证系统依然可用。code <dependency> <groupId原创 2018-12-12 22:45:16 · 156 阅读 · 0 评论 -
docker6-执行docker内命令|导出docker内的数据库sql文件
在运行的容器中执行命令docker execdocker exec [OPTIONS] CONTAINER COMMAND [ARG…]-d :分离模式: 在后台运行-i :即使没有附加也保持STDIN 打开-t :分配一个伪终端以交互模式执行shell脚本docker exec -it mynginx /bin/sh /root/runoob.sh进入docker内终端do...原创 2018-10-30 17:59:04 · 920 阅读 · 0 评论 -
SpringCloud1-服务注册与发现Eureka|搭建eureka项目
前置IDEA+Maven+springmvc+spring+mybatis 易于使用/轻量/低侵入性常用技术解决高并发MySQL: 1.这里我们采用手写代码创建相关表,掌握这种能力对我们以后的项目二次上线会有很大的帮助;2.SQL技巧;3.事务和行级锁的理解和一些应用。MyBatis: 1.DAO层的设计与开发。2.MyBatis的合理使用,使用Mapper动态代理的方式进行数据库的访...原创 2018-10-09 15:48:30 · 902 阅读 · 0 评论 -
SpringCloud2-eureka高可用|自我保护机制
pom file<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0&qu原创 2018-10-29 22:02:36 · 208 阅读 · 0 评论 -
微服务-优缺点/模块介绍
1-What’s micro service微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。 微服务的目的是有效的拆分应用,实现敏捷开发和部署 。主要特征:粒度小,专注一件事情单独的进程服务之间轻量级通信机制(通常是基于HTTP的Restful API).松耦合,可以独立部署特征带来优势:1:提升开发...原创 2018-09-07 11:08:15 · 1179 阅读 · 0 评论 -
docker4-使用java监控docker各个容器信息
需求如上图,需要检查docker各个容器cpu,内存,以及开启关闭解决方式使用docker stats --help更多日常命令docker history用于查看镜像的历史信息。包括镜像的各层创建的时间,创建时的命令等。docker info用于显示系统信息,主要有下面这些:Containers: 1Images: 32Server Version...原创 2018-08-30 10:52:33 · 2319 阅读 · 0 评论 -
docker3-compose轻松、高效的管理容器
hello docker-compose!docker-compose是独立于docker的程序 使用Compose一个用户可以运行多个Docker 容器。 使用 yaml文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务。yml常用命令docker-compose命令下载mac/windows自带 ...原创 2018-08-29 19:00:37 · 1772 阅读 · 0 评论 -
docker2-docker存储持久化|数据管理
按照 Docker 最佳实践的要求,容器不应该向其存储层内写入任何数据,容器存储层要保持无状态化。查看容器内应用产生的数据,或者需要把容器内的数据进行备份,甚至多个容器之间进行数据的共享,这必然涉及容器的数据管理操作。所有的文件写入操作,都应该使用 数据卷(Volume)、或者绑定宿主目录,在这些位置的读写会跳过容器存储层,直接对宿主(或网络存储)发生读写,其性能和稳定性更高。数据卷的生存周期...原创 2019-03-12 20:59:09 · 232 阅读 · 0 评论