姜源の全栈云笔记
  • 首页
  • 分类
  • 工具
  • 标签
  • 归档
  • 关于
  • Docsify
  •   

微服务 MultipartFile 文件上传

1. 原因默认情况下,在SpringCloud Alibaba 微服务项目中,无法通过消费者服务直接将前端上传的文件,以请求的方式发送到服务提供者来操作文件上传的。 因此需要在 OpenFeign 中将 文件名称 和 文件内容的Base64 封装为类,消费者添加 consumes 文件上传参数。 2. 解决2.1 依赖123456789101112<!-- 文件上传基本依赖 -->&
2020-03-02
14_微服务 > 07_文件上传
#微服务 #文件上传

01-Spring Cloud Feign

官网文档:https://spring.io/projects/spring-cloud-openfeign 1. 简介Spring Cloud OpenFeign : Declarative REST Client: Feign(声明式REST服务调用)是一种声明式的web 客户端,可以使用它的注解创建接口,它也支持自定义编解码。Spring Cloud 集成了 Ribbon 和 Eureka
2020-03-02
14_微服务 > 03_远程服务调用
#Feign #微服务 #SpringCloudAlibaba

Spring Cloud Sleuth

官方地址:https://spring.io/projects/spring-cloud-sleuth 中文文档参考:https://segmentfault.com/a/1190000018986743 1. Sleuth 简介Spring Cloud Sleuth为Spring Cloud实现了分布式跟踪解决方案。其实是一个工具,它在整个分布式系统中能跟踪一个用户请求的过程(包括数据采集,数
2020-03-02
14_微服务 > 06_链路追踪
#微服务 #SpringCloudAlibaba #Sleuth

02-Spring Cloud Ribbon

GitHub地址:https://github.com/Netflix/ribbon 官网地址:https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.1.0.RC2/single/spring-cloud-netflix.html 负载均衡实现:https://www.jb51.net/article/154446.
2020-03-02
14_微服务 > 03_远程服务调用
#Feign #微服务 #SpringCloudAlibaba #Ribbon

02-统一网关服务

官网地址:https://spring.io/projects/spring-cloud-gateway 中文文档参考:https://www.jianshu.com/p/6ff196940b67 Spring Cloud Gateway:提供网关服务 网关的核心作用: 路由匹配 可以进行服务匹配转发 cookie、header、path 等 过滤 实现请求的过滤处理 参数的非法校验、令牌校验
2020-03-02
14_微服务 > 04_API网关
#微服务 #SpringCloudAlibaba #Gateway

01-Spring Cloud Gateway

官网地址:https://spring.io/projects/spring-cloud-gateway 中文文档参考:https://www.jianshu.com/p/6ff196940b67 1. Gateway 简介Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于Netty、Reactor以及WEbFlux构建,它旨在为微服务架构提供一
2020-03-02
14_微服务 > 04_API网关
#微服务 #SpringCloudAlibaba #Gateway

Mail 服务 Demo

1. 服务 demo controller 1234567891011@RestController@RequestMapping("/mail")public class MailController &#123; @Autowired private MailService mailServcer; @GetMapping("/sendCod
2020-03-02
14_微服务 > 08_邮箱服务
#微服务 #邮件服务

02-订单服务

1. 订单状态与超时 订单的状态 待支付 → 待发货 → 待确认 → 待评价 → 已评价 超时订单、取消订单(未支付)、退款(已支付、待发货)、退货(待评价、待确认)、换货、售后(维修) 订单的超时 1.支付超时:如点餐 15 分钟需要支付而未支付 2.确认超时:超过 7 天还未确认收货,系统自动确认收货 3.评价超时:超过 7 天未评价的,系统自动评价 4.订单的超卖:不能超过库
2020-03-02
14_微服务 > 09_商品服务
#微服务 #订单服务

01-商品 SPU+SKU

参考资料1:https://www.cnblogs.com/lingyejun/p/9569563.html 参考资料2:https://www.zhihu.com/question/29073730 1. SPU+SKU简介1.1 概念SPU : Standard Product Unit 标准化产品单元(俗称” 款 “)——【商品属性】无关于库存 SPU是商品信息聚合的最小单位,是一组可复用
2020-03-02
14_微服务 > 09_商品服务
#微服务 #商品服务

本地缓存Caffeine实战

一、Caffeine介绍1、缓存介绍缓存(Cache)在代码世界中无处不在。从底层的CPU多级缓存,到客户端的页面缓存,处处都存在着缓存的身影。缓存从本质上来说,是一种空间换时间的手段,通过对数据进行一定的空间安排,使得下次进行数据访问时起到加速的效果。 就Java而言,其常用的缓存解决方案有很多,例如数据库缓存框架EhCache,分布式缓存Memcached等,这些缓存方案实际上都是为了提升吞吐
2020-03-02
14_微服务 > 11_缓存服务
#微服务 #Redis #缓存服务 #Caffeine
…2223242526272829303132…
CSDN GitHub Hexo Fluid
总访问量(PV) 次, 总访客数(UV) 人