![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
赵健乔
这个作者很懒,什么都没留下…
展开
-
解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题
现象当项目中用到的数据库为sql server时,根据https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4/4.0的要求,在maven项目的pom.xml添加依赖:<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId>原创 2020-11-27 15:14:45 · 6393 阅读 · 0 评论 -
mybatis的Mapper接口以及Example的实例函数与SQL语句对应关系详解
MyBatis的Mapper接口以及Example的实例函数及详解一、mapper接口中的方法解析mapper接口中的函数及方法方法功能说明int countByExample(UserExample example) thorws SQLException按条件计数int deleteByPrimaryKey(Integer id) thorws SQLExce...原创 2020-04-16 13:40:35 · 2565 阅读 · 0 评论 -
Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 分布式链路跟踪 Sleuth+Zipkin(RabbitMQ+MySQL)
Zipkin 是基于Dapper 实现(Google 分布式跟踪系统的论文),它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的追踪收集、存储、查找和展现。Zipkin可以收集各个服务器上请求链路的跟踪数据,并通过它提供的 REST API 接口来辅助用户查询跟踪数据以实现对分布式系统的监控程序,从而及时地发现系统中出现的延迟升高问题并找出系统性能瓶颈的根源。原创 2020-03-01 22:34:15 · 5312 阅读 · 7 评论 -
Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 消息总线集成Spring Cloud Bus(RabbitMQ || Kafka)
Spring Cloud BusSpring Cloud Config服务端负责将git svn中存储的配置文件发布成REST接口,客户端可以从服务端REST接口获取配置。但客户端并不能主动感知到配置的变化,从而主动去获取新的配置,这需要每个客户端通过POST方法触发各自的/refresh。Spring Cloud Bus通过一个轻量级消息代理连接分布式系统的节点。这可以用于广播状态更改(如配...原创 2020-02-24 02:27:01 · 2667 阅读 · 0 评论 -
Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 高可用的分布式配置中心Spring Cloud Config
简介Spring Cloud Config 是用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端ConfigServer与客户端ConfigClient两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密 / 解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来...原创 2020-02-23 22:05:05 · 1303 阅读 · 0 评论 -
Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建服务网关Zuul
简介服务网关服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的非业务逻辑内容迁移到服务路由层面,使得服务集群主体能够具备更高的可复用性和可测试性。服务网...原创 2020-02-20 22:18:08 · 1326 阅读 · 0 评论 -
Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建聚合监控Turbine
在复杂的分布式系统中,相同服务的节点经常需要部署上百甚至上千个,很多时候,我们希望能够把相同服务的节点状态以一个整体集群的形式展现出来,这样可以更好的把握整个系统的状态。 为此,Netflix提供了一个开源项目(Turbine)来提供把多个hystrix.stream的内容聚合为一个数据源供Dashboard展示。创建聚合监控服务添加依赖包文件POM.xml<?xml versio...原创 2020-02-19 20:17:09 · 1119 阅读 · 0 评论 -
Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建熔断器模型Hystrix以及Hystrix Dashboard
在分布式系统中服务与服务之间的依赖错综复杂,一种不可避免的情况就是某些服务会出现故障,导致依赖于他们的其他服务出现远程调度的线程阻塞。某个服务的单个点的请求故障会导致用户的请求处于阻塞状态,最终的结果是整个服务的线程资源消耗殆尽。由于服务的依赖性,会导致依赖于该故障服务的其他服务也处于线程阻塞状态,最终导致这些服务的线程资源消耗殆尽,知道不可用,从而导致整个服务系统不可用,即雪崩效应。为了防止雪崩...原创 2020-02-19 02:26:30 · 747 阅读 · 0 评论 -
Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建服务消费者Feign
Feign是一个声明式的web service客户端,它使得编写web service客户端更为容易。创建接口,为接口添加注解,即可使用Feign。Feign可以使用Feign注解或者JAX-RS注解,还支持热插拔的编码器和解码器。Spring Cloud为Feign添加了Spring MVC的注解支持,并整合了Ribbon和Eureka来为使用Feign时提供负载均衡。启动注册中心和服务提供者...原创 2020-02-15 23:40:46 · 1314 阅读 · 0 评论 -
Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建服务消费者Ribbon+RestTemplate
RestTemplateSpring用于同步client端的核心类,简化了与http服务的通信,并满足RestFul原则,程序代码可以给它提供URL,并提取结果。默认情况下,RestTemplate默认依赖jdk的HTTP连接工具。RibbonSpring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Clo...原创 2020-02-12 22:53:15 · 943 阅读 · 0 评论 -
Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建Eureka 以及高可用Eureka Server集群
springcloud是微服务架构的集大成者,基于springboot构建,将一系列优秀的组件进行了整合。中文文档:https://springcloud.cc/官方文档:http://projects.spring.io/spring-cloud/#quick-st...原创 2020-02-06 23:49:16 · 1620 阅读 · 0 评论