摘要:
spring cloud分布式中,熔断器就是断路器,其实都是一个意思。 为什么要使用熔断器呢? 在分布式中,我们会根据业务或功能将项目拆分为多个服务单元,各个服务单元之间通过服务注册和订阅的方式相互依赖和调用功能,随着项目和业务的不断拓展,服务单元数量也逐渐增多,相互之间的依赖关系也越来越复杂,这时 阅读全文
摘要:
健康检查就是检查此服务是否是存活状态,但远不止此,下面会说到 首先要在父类gradle.build加入必要的依赖: 启动该服务在控制台可以看到: 这时候看到了/health,我们在浏览器运行一下: 可以看到status:UP代表服务是健康存活的,反之当status:down时,就代表它不是健康的 其 阅读全文
摘要:
为什么使用zipkin? 上篇主要写了:spring cloud分布式日志链路跟踪 从上篇中可以看出服务之间的调用,假设现在有十几台服务,那么在查找日志的时候比较繁琐、复杂,而且在查看调用的时候也会像蜘蛛网一样,量太大。 这时候zipkin可以把链路调用整个过程给升级起来,只需要到一个地方去查找,就 阅读全文
摘要:
首先要明白一点,为什么要使用链路跟踪? 当我们微服务之间调用的时候可能会出错,但是我们不知道是哪个服务的问题,这时候就可以通过日志链路跟踪发现哪个服务出错。 它还有一个好处:当我们在企业中,可能每个人都负责一个服务,我们可以通过日志来检查自己所负责的服务不会出错,当调用其它服务时,这时候出现错误,那 阅读全文
摘要:
上篇讲了spring cloud注册中心及客户端的注册,所以这篇主要讲一下服务和服务之间是怎样调用的 不会搭建的小伙伴请参考我上一篇博客:idea快速搭建spring cloud-注册中心与注册 基于上一篇的搭建我又自己搭建了一个客户端微服务: 所以现在有两个微服务,我们所实现的就是微服务1和微服务 阅读全文
摘要:
spring cloud快速搭建 Spring Cloud是一个微服务框架,它基于spring boot, Spring Cloud提供的全套的分布式系统解决方案。 首先我们使用gradle来创建: 选择JDK以及勾选Java,然后下一步 起包名已经项目名,下一步: 选择我们本地的gradle包,一 阅读全文
摘要:
spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。 接下来将不但有创建spring boot项目还写出一个查询试试 第一步:创建 Module 选择Spring initializr创建 第二步:在Type选择Gradle Project 第三步:勾选 阅读全文
摘要:
今天看了jdbc的源码,感觉特别有意思,下面是jdbc的传统步骤: 这里我用的是最新的mysql驱动包 第一点:加载驱动。 所以也就是说,在Class.forName加载完驱动类后,开始执行静态代码块时,会new一个Driver,并调用DriverManager的registerDriver把Dri 阅读全文
摘要:
今天准备开始从最基础的jdbc复习复习,于是就在maven里下载了最新的mysql jar包: jar包: 连接数据库查询 在main方法写完后提交报错信息: 也就是报This is deprecated. The new driver class is `com.mysql.cj.jdbc.Dri 阅读全文