摘要:
1、在Idea中配置git 安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。 选择File→Settings打开设置窗口,找到Version Control下的git选项 点击“Test”按钮
阅读全文
posted @ 2019-12-26 15:18
关耳er
阅读(1266)
推荐(0)
摘要:
1、创建合并分支 在我们每次的提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD指针严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候
阅读全文
posted @ 2019-12-24 14:10
关耳er
阅读(384)
推荐(0)
摘要:
1、Git Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各
阅读全文
posted @ 2019-12-23 17:39
关耳er
阅读(263)
推荐(0)
摘要:
一、什么是配置中心 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在sprin
阅读全文
posted @ 2019-12-21 17:37
关耳er
阅读(357)
推荐(0)
摘要:
一、什么是服务降级 所有的RPC技术里面服务降级是一个最为重要的话题,所谓的降级指的是当服务的提供方不可使用的时候,程序不会出现异常,而会出现本地的操作 二、服务降级案例 1、目录展示 2、导入依赖 <dependencies> <dependency> <groupId>junit</groupI
阅读全文
posted @ 2019-12-21 15:14
关耳er
阅读(1689)
推荐(0)
摘要:
一、为什么需要 Hystrix? 在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。为了保证其高可用,单个服务又必须集群部署。由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会
阅读全文
posted @ 2019-12-21 14:50
关耳er
阅读(690)
推荐(0)
摘要:
一、目录展示 二、application.yml配置文件 三、MyZuulFilter package com.zn.filter; import com.netflix.zuul.ZuulFilter; import com.netflix.zuul.context.RequestContext;
阅读全文
posted @ 2019-12-19 17:46
关耳er
阅读(781)
推荐(0)
摘要:
一、什么是网关 Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能, 类似于nginx转发。 二、搭建SpringCloud网关 2.1 创建工程ser
阅读全文
posted @ 2019-12-19 17:38
关耳er
阅读(359)
推荐(0)
摘要:
一、生产者springcloud_eureka_provider (1)目录展示 (2)导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifac
阅读全文
posted @ 2019-12-17 17:10
关耳er
阅读(385)
推荐(0)
摘要:
一、什么是微服务架构 架构设计概念,各服务间隔离(分布式也是隔离),自治(分布式依赖整体组合)其它特性(单一职责,边界,异步通信,独立部署)是分布式概念的跟严格执行SOA到微服务架构的演进过程 作用:各服务可独立应用,组合服务也可系统应用(巨石应用[monolith]的简化实现策略-平台思想) 二、
阅读全文
posted @ 2019-12-17 15:07
关耳er
阅读(657)
推荐(0)