- 博客(9)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 Spring Cloud 之 微服务监控 Spring Boot Admin
Spring Boot Admin用于管理和监控Spring Boot程序,Spring Boot Admin 作为 Server 端,其他的要被监控的应用作为 Client 端。前面几篇文章搭建的model如service-feign,service-ribbon,eureka-client之类的都可以是被监控的Client端。一、搭建Admin Server服务端新建model...
2018-07-19 16:21:59 3964
原创 Spring Cloud 之 配置中心 Spring Cloud Config
微服务架构下服务多了配置文件多,为了方便统一管理配置,可以使用Spring Cloud Config集中管理。 可以从本地仓库读取配置文件,也可以从Git仓库获取。本地仓库的话就是把所有配置文件放在你的Config Server 工程下面,Git的话就新建一个专门放配置文件的仓库就好了。一、构建Config Server在前面工程的基础上,本节新建两个model工程,Config...
2018-07-18 16:14:07 483
原创 Spring Cloud 之 路由网关 Zuul组件
Netflix又一开源Spring Cloud组件,路由网关Zuul。 微服务架构下服务众多,Zuul能将所有服务的API接口统一聚合,向外暴露,用户看起来就像在访问一个服务一样。隐藏了内部服务跳转的过程。还可以和Ribbon组合实现智能路由转发和负载均衡的功能。Zuul还可以用来做身份认证,权限过滤等等。实现流量监控,日志记录等等功能。 Zuul通过自己的ZuulServlet(类似于Spr...
2018-07-18 11:46:10 589
原创 Spring Cloud 之 熔断器 Hystrix、Hystrix Dashboard、Hystrix Turbine
本篇Demo在前面3篇Demo的基础上继续改造。 Spring Cloud 之 服务注册与发现 Eureka组件 Spring Cloud 之 负载均衡 Ribbon组件 Spring Cloud 之 声明式REST客户端 Feign组件微服务架构中,服务之间相互调用,关系错综复杂,当某个基础服务出现问题,网络原因或是其他原因,调用它的服务就可能出现线程阻塞,导致服务崩溃,引起雪崩效...
2018-07-17 19:27:46 563
原创 Spring Cloud 之 声明式REST客户端 Feign组件
Feign是一个声明式的Web服务客户端。能很简单的调用其他服务的API。并且实现负载均衡。1、创建Feign模块在前两篇文章的基础上继续改造工程。 Spring Cloud 之 服务注册与发现 Eureka组件 Spring Cloud 之 负载均衡 Ribbon组件 新建model:service-feign pom.xml<?xml version="1.0&quot
2018-07-17 16:36:31 473
原创 Spring Cloud 之 负载均衡 Ribbon组件
本节使用Ribbon和RestTemplate来消费服务,并且实现负载均衡。 RestTemplate是Spring Resources中的一个访问RESTFul API接口的网络请求框架。用来消费REST服务。支持常见的Http协议的请求方法。Post、Put、Get、Delete等等。 Ribbon是Netflix公司的一个开源负载均衡组件。可以和RestTemplate结合使用,也可以和...
2018-07-17 15:54:44 929
原创 Spring Cloud 之 服务注册与发现 Eureka组件,Eureka Server集群
Eureka是Netflix公司开源的一个服务注册与发现组件,类似的组件还有Zookeeper、Consul。 Eureka分为Eureka Server(服务注册中心,每个服务都在这里注册信息,提供服务名、IP、端口等信息)和Eureka Client(客户端) ,Eureka Client又可以分为服务提供者和服务消费者,譬如两个服务都在注册中心注册了,同时服务消费者从注册中心Eureka ...
2018-07-17 00:40:03 472
原创 何为微服务?微服务架构的优势,SpringCloud简介
一、传统单体架构的缺陷传统的单体应用,将所有功能的表示层、业务逻辑层,数据访问层,包括静态资源等等全部糅合在一个工程里面,编译,打包,部署在单台服务器上上线,比如打成war包放在Tomcat的webapp目录中部署项目。这样的项目开发部署适合小型项目,系统功能不复杂,访问量不大的情况下有绝对的优势。开发速度快,运维方便。但是当业务越来越复杂,功能越来越多,参与的开发人员越来越多,就暴露出问题了...
2018-07-16 23:39:58 5240
原创 RabbitMQ Windows安装教程
RabbitMQ服务端代码是使用并发式语言erlang编写的,在windows上安装rabbitmq-server时,需要先安装Erlang Windows Binary File。1.下载安装Erlang下载地址:http://www.erlang.org/downloads 安装默认下一步就好了。 配置Erlang环境变量:添加系统环境变量ERLANG_HOME,值为...
2018-07-15 11:16:29 3152
JVM crash,分析core文件,查看栈信息,看不到函数名,请问如何解决?
2020-05-31
oracle怎么把游标查询的结果再以表格显示出来
2016-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人