![](https://img-blog.csdnimg.cn/20190924234552718.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
DayDayUp丶
Good Good Study, Day Day Up!
展开
-
Feign客户端的定义和注入使用及注意事项
业务场景:用户服务customer调用订单服务order。解决问题:Feign客户端的定义,Feign客户端的注入使用。一、Feign客户端的定义及项目模块划分order项目分模块,在order-dto中定义Feign客户端接口。dto中同时定义入参Req和出参DTO,便于其他模块中的微服务最小化最精简引入依赖。注意:接口参数中都添加上各自注解,否则会产生文末的异常。package com.szh.order.api;@FeignClient(value = OrderApi.SERVICE原创 2020-11-18 18:17:03 · 1148 阅读 · 0 评论 -
SpringCloudStream中的消息分区数
一、前言本文仅针对 Kafka 来聊消息分区数相关的话题。SpringCloudStream 中的消息分区数如何配置?或者说消息分区数会受到哪些配置的影响。SpringCloudStream:Greenwich.SR2 Kafka:kafka_2.12-2.3.0二、影响因素2.1 Kafka服务端首先应该想到的,Kafka 配置文件server.properties中默认每一个 topic 的分区数 num.partitions=1# The default number of原创 2020-05-12 17:48:24 · 1684 阅读 · 0 评论 -
SpringCloudStream配置
以下配置摘自《SpringCloud微服务实战》,配置主要包括两大部分:Stream配置(基础配置、通用配置、消费者配置、生产者配置) Kafka绑定器配置(通用配置、消费者配置、生产者配置)其他MQ绑定器的配置可翻阅《SpringCloud微服务实战》。Stream配置Kafka绑定器配置以上。虽然SpringCloudStream针对不同MQ做了统一的抽象,但从以上配置来看,仍旧保留给使用者较多的自定义配置。...原创 2020-05-12 16:16:34 · 2659 阅读 · 0 评论 -
Ribbon单独使用,配置自动重试,实现负载均衡和高可用
一、前言1.1 实现目标服务A调用服务B1和B2(B1和B2提供同种服务),当服务B1/B2在停止和重新发布阶段,或B1/B2有一个服务故障时,需保证服务A正常调用B服务,达到无感知发布的效果(服务B高可用) 需保证服务A的请求负载均衡,避免某个B服务节点压力过大(服务B负载均衡)说明:这里是独立使用Ribbon,不依赖于Eureka、Zookeeper等任何服务注册发现组件。...原创 2019-09-24 22:52:50 · 3014 阅读 · 3 评论 -
SpringCloudConfig之client端报错Could not resolve placeholder ‘from‘ in value “${from}“
一、前言环境:jdk 1.8,SpringCloud Greenwich.SR2。如题,springcloud config-client启动报错:Could not resolve placeholder 'from' in value "${from}",具体异常堆栈如下:Error starting ApplicationContext. To display the cond...原创 2019-10-02 23:11:58 · 2873 阅读 · 0 评论