微服务
学而时习之,不亦说乎。
读书的目的绝对不是为了记住多少知识,而是带着自己的思考让自己变得更有思想。学习的秘诀就是读很多书。
展开
-
REST
全称是 Resource Representational State Transfer:通俗来讲就是:资源在网络中以某种表现形式进行状态转移。分解开来:Resource:资源,即数据(前面说过网络的核心)。Representational:某种表现形式,比如用JSON,XML,JPEG等;State Transfer:状态变化。通过HTTP动词实现。首先为什么要用RESTful结构呢?...转载 2019-04-28 15:02:05 · 245 阅读 · 0 评论 -
Eureka
1、Eureka 简介:Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。1.基本原理上图是来自eureka的官方架构图,这是基于集群配置的eureka;- 处于不同节点的eureka通过Re...转载 2019-04-28 15:31:49 · 209 阅读 · 0 评论 -
服务发现
在任何分布式架构中,都需要找到机器所在的物理地址,服务发现可以非常简单,只需要维护一个属性文件,这个属性文件包含应用程序使用的所有远程服务的地址...原创 2019-05-08 11:26:43 · 151 阅读 · 0 评论 -
微服务配置管理
微服务配置管理 !!!!!!!!!!!!!!!!!!1、不同的微服务是由不同的团队,不同的组织去负责开发和维护的,每个微服务采用不同的技术栈,而且配置文件名、配置文件放置的目录可能是五花八门,所以配置文件的管理很难,2、大规模的分布式系统可能部署在不同的机房,有各种部署,那当一个配置改变了之后,这个配置什么时候生效的,它有没有生效,有多少机器上,配置变更了,但是失败了,这些状态呢...原创 2019-04-30 10:46:47 · 1009 阅读 · 0 评论 -
consul服务注册中心配置在远程,然后本地是如何注册服务到服务注册中心的,如何调用
1、安装、配置consul2、在该路径下打开doc命令输入:consul agent -dev 运行consul3、创建服务注册,服务提供者yml配置开启注册中心提供controller类对外提供方法:https://blog.csdn.net/qq_41770939/article/details/85498655...原创 2019-06-20 10:10:47 · 4913 阅读 · 1 评论 -
Spring Boot —— 使用@ControllerAdvice处理异常
Spring能够较好的处理这种问题,核心如下,文章主要关注前两个:@ExceptionHandler:统一处理某一类异常,从而能够减少代码重复率和复杂度 @ControllerAdvice:异常集中处理,更好的使业务逻辑与异常处理剥离开 @ResponseStatus:可以将某种异常映射为HTTP状态码1、先定义一个ControllerAdvice。代码如下package com....原创 2019-06-04 14:11:10 · 548 阅读 · 0 评论