
微服务
bobshute
这个作者很懒,什么都没留下…
展开
-
Docker4-DockerFile
1.概述Docker Dockerfile1.1 简介1.1.1 概述Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。1.1.2 步骤编写Dockerfile文件---->docker build---->docker run1.1.3 Dockerfile 样例查看进入https://hub.docker.com/,搜索查找,得到列表后,点击Supported tags and respective Dockerfile links原创 2020-10-18 23:57:35 · 202 阅读 · 0 评论 -
Dcoker3-核心命令
Docker 命令大全1. 系统命令docker version[root@bogon ~]# docker versionClient version: 1.7.1Client API version: 1.19Go version (client): go1.4.2Git commit (client): 786b29dOS/Arch (client): linux/amd64Server version: 1.7.1Server API version: 1.19Go ver原创 2020-10-09 23:12:25 · 472 阅读 · 0 评论 -
Dcoker2-安装
1. 安装要求CentOS 7 (64-bit) 以上: 要求系统为64位、系统内核版本为 3.10 以上。CentOS-6.5或更高的: 要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。[root@bogon Desktop]$ uname -r2.6.32-642.3.1.el6.x86_64[root@bogon Desktop]$ cat /etc/redhat-release CentOS release 6.8 (Final)2.安装操作官方安装手册原创 2020-07-18 23:11:33 · 217 阅读 · 0 评论 -
Docker1-基础
1.概述1.1 背景一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验.Docker 对此给出了一个标准化的解决方案。 安装的时候,把原始环境一模一样地复制过来。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。传统上认为,软件编码开发/测试结束后,所产出的成果即是程序或是能够编译执行的二进制字节码等(java为例)。而为了让这些程序可以顺利执行,开发团队也得准备完整的部署文件,让维运团队得以部署应原创 2020-06-07 23:49:07 · 167 阅读 · 0 评论 -
Spring Cloud7-Config配置中心
1.概述1.1 微服务面临的配置问题微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题1.2 SpringCloud Config1.2.1 概述SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化原创 2020-05-31 23:57:09 · 168 阅读 · 0 评论 -
Spring Cloud6-Zuul网关
1.概述1.1 简介Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。注意:Zuul服务最终还是会注册进Eureka主要功能: 代理+路由+过滤https://git原创 2020-05-24 23:43:46 · 191 阅读 · 0 评论 -
Spring Cloud5-Hystrix断路器
1.概述1.1 分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。1.1.1 服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”.对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒钟内饱和。比失败更糟糕原创 2020-05-17 23:28:59 · 186 阅读 · 0 评论 -
Spring Cloud4-Feign客户端负载均衡
1.概述1.1 官网解释:http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feignFeign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔...原创 2020-05-05 23:52:45 · 198 阅读 · 0 评论 -
Spring Cloud3-Ribbon客户端负载均衡
1.Ribbon 概述1.1 概述Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出**Load Balance...原创 2020-04-17 23:55:42 · 193 阅读 · 0 评论 -
Spring Cloud2-Eureka服务注册和发现
1.Eureka 概述1.1 设计架构Eureka 采用了 C-S 的设计架构。1.2 遵守原则Netflix在设计Eureka时遵守的就是AP原则1.3 Spring Cloud 中用途Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现(请对比Zookeeper)。Eureka Server作为服务注册功能的服务器,它是...原创 2020-03-29 23:49:48 · 205 阅读 · 0 评论 -
SpringCloud1-微服务及相关微服务架构对比
0.Spring Cloud 常用网址http://projects.spring.io/spring-cloudhttps://springcloud.cc/spring-cloud-netflix.htmlhttp://www.springcloud.cn/https://www.springcloud.cc/1. 微服务概述1.1 概述微服务化的核心就是将传统的一站式应用,根据...原创 2019-12-30 23:42:52 · 205 阅读 · 0 评论 -
微服务架构与实践学习笔记
摘要微服务,持续集成(Jenkins),构建(Maven,Gradle),部署(Docker),持续交付(Jenkins),日志聚合(ELK),运维(监控警告Zabbix) 本内容为学习<<微服务架构与实践>>(王磊 著) 的读书笔记,为自我学习整理使用,如果喜欢书本内容,请到如下地址购买: https://item.jd.com/11826753.html 1. 单块架构及其面临的挑战1.1 三原创 2017-04-09 15:39:56 · 7276 阅读 · 1 评论 -
spring.io 主要框架及spring cloud主要组件
就跟spring 混吧.spring 顶级项目:Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spr转载 2016-11-18 19:41:09 · 2454 阅读 · 0 评论