logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringCloud之GateWay快速入门

在本项目中只是简单的引入的Spring Cloud GateWay的依赖,来实现路由跳转,更复杂的使用将会在下一篇文章中教大家使用。GateWay 快速入门首先我们创建一个简单的SpringBoot工程,pom依赖如下:<properties><java.version>1.8</java.version>&lt...

SpringCloud之声明式服务调用Feign

在前面几篇文章中,主要和大家介绍了服务的注册与消费。在介绍过程中,我们从最最原始的手动利用 DiscoveryClient 发现服务开始,手动实现负载均衡,再到最后的自动化配置。相信经过前面几篇文章的学习,大家对微服务之间的调用应该有了一个基本的认知。但是我们前面的所有服务调用都是手动写 RestTemplate 来实现的,大家可能已经发现这样写有点麻烦,每次都要写请求 Url 、配置响应数据类型

SpringCloud之Micrometer 微服务监控

不同于单体架构的应用,微服务架构由于服务数量众多,出故障的概率更大,这个在前两篇文章中已经和读者分享过了。这种时候不能单纯依靠“人肉”运维,否则当服务数量越来越多时成本将变得不可控。一个好的解决方案是我们需要对服务进行监控,监控服务运行的数据。当有异常情况出现时,服务能够自动报警,方便运维工程师去处理。Spring Cloud 中对于服务监控这一个话题也是在不断地变化中。早期的版本( Green.

#prometheus
Spring Cloud之 Config 中 配置文件的加密与解密

Spring Cloud Config 中配置文件的加密与解密上篇文章和大家聊了 Spring Cloud Config 分布式配置中心的基本用法,相信大家对 Spring Cloud Config 已经有了一个基本的认识。可能有读者也发现问题了,原本在非分布式环境下,一些由运维工程师掌握的敏感信息现在不得不写在配置文件中了,这样网传的程序员删库跑路的段子可能就成真了!但是在微服务中,我们又不太.

Eureka服务中心的搭建(2)

注册中心高可用理论上来讲,服务消费者本地缓存了服务提供者的地址。即使 Eureka Server 宕机,也不会影响服务之间的调用,但是一旦涉及到服务的上下线,本地的缓存信息将会出现偏差,从而影响到了整个微服务架构的稳定性,因此搭建 Eureka Server 集群来提高整个架构的高可用性,是非常有必要的。这样就可以使注册中心高可用。搭建Eureka集群开启 Eureka 集群配置后,服务启动...

#eureka#微服务
SpringCloud之在微服务中使用Resilience4J

在上一篇文章我们将了断路器,又详细的讲解了Resilience4J的用法,但是都是基于普通环境下的使用,并没有在微服务中应用。Resilience4J只有在微服务中才能大展身手,那么我们下面就来具体将Resilience4J 运用到我们的微服务中。准备工作首先我们创建一个Resilience4J-SpringBoot的普通maven工程,作为父工程,然后我们在父工程中创建一个eureka的Sp..

SpringCloud之服务器请求负载均衡

通过前面文章的学习,大家已经了解到如何搭建服务注册中心,如何将一个 provider 注册到服务注册中心, consumer 又如何从服务注册中心获取到 provider 的地址,在 consumer 获取 provider 地址时,我们一直采用了 DiscoveryClient 来手动获取,这样出现了大量冗余代码,而且负载均衡功能也没能实现。因此,本文我将和大家分享在微服务中如何实现负载均衡,以

Consul 注册中心介绍

在 Spring Cloud 体系中,几乎每个角色都会有两个以上的产品提供选择,比如在注册中心有:Eureka、Consul、zookeeper、etcd 等;网关的产品有 Zuul、Spring Cloud Gateway 等。在注册中心产品中,最常使用的是 Eureka 和 Consul,两者各有特点,企业可以根据自述项目情况来选择。前面给大家详细介绍了 Eureka ,本节给大家介绍 Co.

#consul#eureka#微服务
Vue,你好

初识Vue今天终于学习了Vue框架,真的特别强大,强大的数据双向绑定已经代码修改后,不需要修改页面,页面就会被更新(重绘),Vue对数据的操作非常的强大,声明式渲染、组件化思想、状态管理都十分的出色、Vue不愧是三大框架中的佼佼者Vue执行流程<!DOCTYPE html><html><head><meta charset="UTF-8"...

Vue单文件组件中的小技巧

如何设置路径的别名可以在build目录下的webpack-base-config.js在resolve进行配置如下{resolve: {extensions: ['.js', '.vue', '.json'],alias: {'vue$': 'vue/dist/vue.esm.js','@': resolve('src'),...

    共 12 条
  • 1
  • 2
  • 请选择