自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 redis集群搭建

Redis集群搭建与简单使用介绍安装环境与版本用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。redis 采用 redis-3.2.4 版本。两台虚拟机都是 CentOS ,一台 CentOS7(IP:192.168.18.157),一台 CentOS7(IP:192.168.18.158) 。安装过程1.下载解压cd /var/wwwwg...

2019-01-08 11:16:01 188

原创 Spring Cloud从0开始(八)Spring Cloud Stream 配合消息队列使用(Rabbit MQ)

Spring Clound amqp配合消息队列使用

2018-12-27 15:47:07 1612

原创 Docker 部署 tomcat 以及简单的web应用

背景:通过swagger写了一个API demo,一个简单的项目,没必要放在公司的服务器上所以想通过阿里云服务器部署既然是一个简单的demo 自然用docker部署最好不过了,记录一下部署的过程本文不介绍docker安装过程一. 构建镜像项目是在本人笔记本上,需要构建镜像,然后推送至 hub.c.163.com 的镜像上首先搜索tomcat镜像docker search tomca...

2018-12-26 10:17:29 282

原创 Spring Cloud从0开始(七)消息总线实现动态配置更新:Spring Cloud Bus

如何修改配置文件在不重启项目的情况下自动更新项目配置一。添加依赖在Config 服务端 和 客户端的pom中加入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bus-amqp&amp

2018-12-13 16:40:51 184

原创 Spring Cloud从0开始(六)分布式配置中心:Spring Cloud Config

前言:在分布式系统中,每一个功能模块都能拆分成一个独立的服务,一次请求的完成,可能会调用很多个服务协调来完成,为了方便服务配置文件统一管理,更易于部署、维护,所以就需要分布式配置中心组件了,在spring cloud中,有分布式配置中心组件spring cloud config,它支持配置文件放在在配置服务的内存中,也支持放在远程Git仓库里。Spring Cloud Config 主要分为se...

2018-12-10 17:00:19 141

原创 Spring Cloud从0开始(五)API网关服务:Spring Cloud Zuul

前言:API网关是一个更为智能的应用服务器,它的定义类似于面向对象设计模式中的Facade模式,它的存在就像是整个微服务架构系统的门面一样,所有的外部客户端访问都需要经过它来进行调度和过滤。它除了要实现请求路由、 负载均衡、 校验过滤等功能之外,还需要更多能力,比如与服务治理框架的结合、请求转发时的熔断机制、服务的聚合等一系列高级功能。Zuul实现如下:(一)创建项目,大致步骤与之前相同唯...

2018-12-06 17:51:10 154

原创 Hystrix的问题 使用DefaultProperties 报 Incompatible return types

(一) 问题描述使用DefaultProperties注解配置一个默认的降级方法时出现了以上错误具体代码如下@RestController@DefaultProperties(defaultFallback = "defaultFallback")public class DefaultPropertyTestController { @Autowired priva...

2018-11-27 15:12:52 4359 1

原创 Spring Cloud从0开始(四)服务容错保护:Spring Cloud Hystrix

前言:在分布式架构中,当某个服务单元发生故障,通过断路器的故障监控,向调用方返回一个错误响应,而不是长时间的等待。这样就不会使得线程因调用故障服务被长时间占用不释放,避免了故障在分布式系统中的蔓延。针对上述问题,Spring Clound Hystrix 实现了断路器、线程隔离等一系列的服务保护的功能。具体实现如下。(一)添加依赖<dependency> &amp

2018-11-22 10:08:10 141

原创 Spring Cloud从0开始(三)服务通信:Spring Cloud Ribbon/Feign

Spring Clound 的各微服务之间接口调用是RESTful的风格,而通常采用以下两种方式实现I .RestTemplateII .Feign首先构建两个微服务用于互相调用之前有人问到直接使用idea创建项目的方式,以下的项目构建流程如图我已经构建了订单服务(order)和商品服务(product)这些文件可以删掉。(一)RestTemplate 方式调用首先我们在...

2018-11-21 17:21:18 124

原创 (工作记录) 一次Git版本回退的操作流程

背景:由于本人的失误,将代码提交到了一个错误的远程分支上,而且在这个分支之后又有人提交了代码可以这样理解在first 提交后,提交了一个错误版本,然后又有人提交俩个正常版本。这里需要把错误版本去掉,留下正确的版本。请教了公司大佬,一顿命令操作解决了问题。操作流程如下切换到远程的最新版本Dgit checkout origin/master切换到first 提交的版本git ch...

2018-11-20 12:46:06 261

原创 Spring Cloud从0开始(二)服务治理:Spring Cloud Eureka

一 . 完成一个Eureka(服务端)项目1.登录网址https://start.spring.io/选择需要的依赖 -> Eureka Server解压至本地2.通过IDEA 以Maven项目导入。(1)添加注解@EnableEurekaServer(2)配置基础参数3.项目运行可以看到,暂时没有应用存在,接下来,注册一个应用。二. 完成一个Eureka(服务端...

2018-11-16 21:02:24 135

原创 Spring Cloud从0开始(一)一个微服务构建:Spring Boot

1.版本选择https://spring.io/projects/spring-cloudSpring Cloud 将选择此时最为稳定的一个版本Finchley.SR2而此版本对应的Spring Boot由官方推荐的2.0.6RELEASE版2.生成基础的Spring-Boot项目1.登录网址https://start.spring.io/选择需要的依赖,如Web解压至本地...

2018-11-14 21:01:17 443

原创 Spring Cloud 从0开始-前言 目录

Spring Cloud 从0开始前言: 由于公司项目业务扩展,故需要将系统改为分布式框架,从第三方公司购买了一套分布式框架,但由于其框架的不开源性,以及其系统吞吐量的限制,故需要再次更换分布式框架,毕竟也是互联网公司,自然要耍一耍如今最流行的框架,故选择Spring Cloud为下一次升级的框架主体。废话不多说,以此博文记录其中点点滴滴!...

2018-11-14 20:59:58 168

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除