Spring Cloud微服务
aka这里是你的程序员
勿忘初心
展开
-
Nacos注册Dubbo(2.7.x)以及namespace配置
Spring Cloud 提供 RestTemplate 和 FeignClient 方式完成服务间调用,好的微服务架构服务调用应该遵循 对外REST,对内RPC这个原则,为什么选择用RPC,在下面列出了RPC和REST不同之处RPCREST耦合性强耦合松散耦合信息协议二进制文本XML,JSON通讯协议TCP(传输层)HTTP/HTTP2(应用层)性能高低于RPC解决方案Dubbo,TarsSpring MVC开发者友好二进制不可读原创 2020-05-15 09:01:42 · 4867 阅读 · 5 评论 -
配置Nacos 线上测试开发环境隔离,解决不在同一局域网内调用问题
naocs 默认注册的ip是服务器所在局域网 IP ,在测试环境都要关闭线上的服务,防止调用时的负载均衡(172.26.225.161的消费服务访问192.168.16.56下的用户服务),这也太Low了,更何况线上服务总不能测试新功能去关闭主要是用 Spring Boot Profile + Nacos namespaceNamespaces创建一个测试环境复制 Namespace id在你的项目中配置, application.yml 配置如下spring: cloud: n原创 2020-05-09 11:56:26 · 5051 阅读 · 0 评论 -
Spring Cloud微服务集成 AWS S3 实战上传文件夹
这是第一次针对文件以及对象存储的使用,写个案例,设计如有不妥之处,多多指教首先,我们引入依赖包 <!--aws sdk--> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk</art...原创 2020-03-17 16:35:11 · 860 阅读 · 0 评论 -
分布式事务解决方案Seata从部署到实践
SeataSeata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务内部组成Transaction Coordinator (TC): 事务协调器,它是独立的中间件,需要独立部署运行,它维护全局事务的运行状态,接收TM指令发起全局事务的提交与回滚,负责与RM通信协调各各分支事务的提交或回滚Transaction Manager ™: 事务...原创 2020-03-06 11:26:17 · 593 阅读 · 0 评论 -
Nacos修改配置报告401,Nacos 数据持久化导致的问题
1原创 2020-02-27 19:02:34 · 5160 阅读 · 0 评论 -
Feign结合Sentinel实现熔断,以及遇到的BUG
问题在跑Demo案例时,没有遇见这个问题,在我们业务消费服务代码中创建熔断器时产生了下面的问题,项目都跑不起来了。。Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map ‘xxx.xxxService’ methodpublic abstract java.util.Map xxx.xxxSer...原创 2019-12-18 10:53:28 · 3451 阅读 · 1 评论 -
Spring Cloud Gateway 跨域问题
参考文献Spring 官方处理 CORSSpring Cloud 中国社区原创 2019-11-19 10:10:25 · 454 阅读 · 0 评论 -
Fegin+Sentinel 解决服务调用首次调用失败问题
网上常见的是Fegin和Hystrix集成后,容易重现首次调用失败的问题,而我们是Fegin+Sentinel集成后导致的Fegin和Hystrix集成后,造成该问题的原因Hystrix默认的超时时间是1秒,如果超过这个时间尚未响应,将会进入fallback代码。而首次请求往往会比较慢(因为Spring的懒加载机制,要实例化一些类),这个响应时间可能就大于1秒解决方案有三种方法一hys...原创 2019-10-28 09:51:20 · 1630 阅读 · 0 评论 -
Spring Cloud Stream实现使用RocketMQ
maven配置 ,对于 spring cloud dependencies 这些依赖,更推荐放到一个通用依赖管理父项目 <properties> <!-- Spring Cloud Settings --> <spring-cloud.version>Greenwich.SR2</spring-cloud.version>...原创 2019-10-15 10:27:17 · 1444 阅读 · 2 评论 -
Eureka:服务治理(入门篇)
前言近来微服务越来越火,出于探究的目的,初次接触了Spring Cloud(基于Spring Boot实现的微服务架构开发工具),Spring cloud体系中比较常用的组件=Eureka(服务注册中心)+Feign(生产者)+client(消费者/服务)+zuul(网关路由)+Hystrix(熔断降级)+kafka(统一日志服务器)参考资料https://blog.csdn.net/for...原创 2019-03-22 14:12:28 · 302 阅读 · 0 评论