Loading

摘要: ​ 前言 Spring Boot-Actuator 为Spring Boot 项目中提供健康检查与监控的服务。 https://www.baeldung.com/spring-boot-actuators 使用 Spring Boot 最主要的特性就是AutoConfig(自动配置),而对于我们这些 阅读全文
posted @ 2021-06-25 15:46 TeneT_Liu 阅读(625) 评论(0) 推荐(0)
摘要: 简介 ​ 在微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端。我们可以使用JDK原生的URLConnection、Apache的Http Client、Netty的异步HTTP Client, Spring的RestTemplate。但是,用起来最方便、最优 阅读全文
posted @ 2021-06-25 15:45 TeneT_Liu 阅读(151) 评论(0) 推荐(0)
摘要: 简介 ​ Spring Cloud Stream 是一个构建消息驱动微服务的框架。应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream 中binder 交互,通过我们配置来 binding ,而 Spring Cloud Stream 的 binder 负责 阅读全文
posted @ 2021-06-25 15:43 TeneT_Liu 阅读(57) 评论(0) 推荐(0)
摘要: 写在前面 ​ 在微服务架构中,通常会有多个服务间互相调用,如果某个服务不可用,导致多个服务故障,造成整个系统不可用的情况被称为雪崩效应。Spring Cloud的防雪崩利器就是Hystrix,它是基于Netflix对应的Hystrix。 作用 服务降级 所谓的服务降级是指,在调用一方服务的时候没有及 阅读全文
posted @ 2021-06-25 15:42 TeneT_Liu 阅读(80) 评论(0) 推荐(0)
摘要: ​ 微服务架构中,系统间调用往往会出现延迟与异常等情况,因此,链路追踪工具已经是必不可少的组件,Spring Cloud中集成了这样的组件,那就是Sleuth + Zipkin。 Spring Cloud Sleuth + Zipkin 使用方式 pom.xml文件中引入依赖 <!--包含sleut 阅读全文
posted @ 2021-06-25 15:41 TeneT_Liu 阅读(570) 评论(0) 推荐(0)
摘要: 如果你想破解一个已经连接好的数据库密码,可以参考这个方法。 邮件查看已经连接好的数据库属性是这样的 但是密码是******谁也看不懂,博主也从网站上下载过一些星星查看器之类的东西,都无济于事。 接下来就是尝试导出这些连接属性,选择文件 >导出连接,勾选想要导出的数据库,导出.ncx后缀的文件 打开导 阅读全文
posted @ 2021-06-25 15:40 TeneT_Liu 阅读(328) 评论(0) 推荐(0)
摘要: import com.intellij.database.model.DasTable import com.intellij.database.model.ObjectKind import com.intellij.database.util.Case import com.intellij.d 阅读全文
posted @ 2021-06-25 15:33 TeneT_Liu 阅读(141) 评论(0) 推荐(0)
摘要: 问题描述 实际开发中有个定时任务的应用,运行一段时间后就会OOM,通过jvm的各种监控来排查OOM的原因,特此记录在这里。 内容引用 JVM 调优-给你的java应用看看病 Java程序内存分析:使用mat工具分析内存占用 常用命令 1、top 查询CPU占用情况以及进程PID PID USER P 阅读全文
posted @ 2021-06-25 15:31 TeneT_Liu 阅读(413) 评论(0) 推荐(0)
摘要: 一、 前言 什么是消息系统? 早期两个应用程序间进行消息传递需要保证两个应用程序同时在线,并且耦合度很高。为了解决应用程序不在线的情况下业务正常运转,就产生了消息系统,消费发送者(生产者)将消息发送至消息系统,消息接受者(消费者)从消息系统中获取消息。 提到消息系统,不得不说一下JMS即Java消息 阅读全文
posted @ 2021-06-25 15:26 TeneT_Liu 阅读(102) 评论(0) 推荐(0)
摘要: 写在前面 ​ 在我们的实际开发过程中,或多或少的应用到配置项,在分布式系统中,配置项更是重要的组成部分,在编辑配置过程中,出现了不方便维护、配置内容的安全与权限,更新配置项需要重启应用等诸多问题,这时候统一配置中心就出现了。 ​ 在Spring Cloud中,分布式配置中心组件Spring Clou 阅读全文
posted @ 2021-06-25 15:19 TeneT_Liu 阅读(89) 评论(0) 推荐(0)
摘要: Feign简介 ​ Feign 是一个声明web服务客户端,在RestTemplate的基础上对其封装,由它来帮助我们定义和实现依赖服务接口的定义。Spring Cloud Feign 基于Netflix Feign 实现的,整理Spring Cloud Ribbon 与 Spring Cloud 阅读全文
posted @ 2021-06-25 15:17 TeneT_Liu 阅读(75) 评论(0) 推荐(0)
摘要: 简介 ​ Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一 阅读全文
posted @ 2021-06-25 15:16 TeneT_Liu 阅读(48) 评论(0) 推荐(0)
摘要: 简介 ​ Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。 其中包含两个组件 : Eureka Server 阅读全文
posted @ 2021-06-25 15:14 TeneT_Liu 阅读(60) 评论(0) 推荐(0)
摘要: 写在前面 ​ 微服务架构,通常少不了服务网关(API Gateway),服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个 阅读全文
posted @ 2021-06-25 14:56 TeneT_Liu 阅读(85) 评论(0) 推荐(0)
摘要: 什么是微服务 ​ 过去几年来,“微服务架构”这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。尽管这种架构风格没有确切的定义,但围绕业务能力,自动化部署,端点智能以及语言和数据的分散控制等方面存在着某些共同特征。 ​ 简而言之,微服务架构是一种将单应用程序作为一套小型服 阅读全文
posted @ 2021-06-25 14:20 TeneT_Liu 阅读(110) 评论(0) 推荐(0)