
Spring Cloud
小码张
眺望天空里,不在空城中
展开
-
通过Zuul上传文件异常
做钉钉小程序需要上传图片zuul提示异常The field file exceeds its maximum permitted size of 1048576 bytes.提示文件过大,超过1MB,可修改默认的文件大小限制spring: servlet: multipart: max-file-size: 10MB max-request-size: 100MB enabled: true当上传较大文件,需要适当调整zuul的请求时间原创 2020-09-28 17:21:38 · 1059 阅读 · 0 评论 -
我的 Spring Cloud 创建之路
了解 微服务架构:微服务是系统结构上的一种设计风格,主旨是将一个原本的独立系统拆分成多个小型服务。Spring Cloud :是基于Spring boot 实现的微服务架构开发工具。他为微服务架构中涉及的 Spring Cloud Config(配置管理工具)、Eureka(服务治理)、Hystrix(断路器)、Ribbon(负载均衡)、Feign(声明式服务调用)、Zuul(智能路由)等提供...原创 2018-06-14 15:02:12 · 1138 阅读 · 0 评论 -
注册中心Eureka集群
注册中心这么关键的服务,如果是单点话,遇到故障就是毁灭性的。在一个分布式系统中,服务注册中心是最重要的基础部分,理应随时处于可以提供服务的状态。为了维持其可用性,使用集群是很好的解决方案。Eureka通过互相注册的方式来实现高可用的部署,所以我们只需要将Eureke Server配置其他可用的serviceUrl就能实现高可用部署。双节点注册中心首次我们尝试一下双节点的注册中心的搭建。1、创建ap...原创 2018-06-15 16:06:22 · 302 阅读 · 0 评论 -
spring cloud(三) 服务的调用与提供
使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。数据库:SQLServer 2014持久层框架: 采用 Mybatis plus。Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变, 为简化开发、提高效率而生。API接口文档:swagger。可以自动为你的业务代码生成restfut风格的api...原创 2018-06-19 11:26:58 · 1547 阅读 · 0 评论 -
微服务整合Zipkin、RabbitMQ和 Elasticsearch
微服务之间通过轻量级的通讯协议进行通信,而网络也相对脆弱、网络资源也相当有限。如果我们能够跟踪每一个请求,了解请 求经过哪些微服务、请求的耗时、网络延迟、业务逻辑耗时这些指标,这样我们就能够更好的分析系统的瓶颈、针对的解决系统问题。因此、我们微服务体系中加上跟踪还是很有必要的RabbitMQ用于的微服务和Zipkin服务端的通信(取代微服务和Zipkin服务端通过http通信,实现了微服务和Z...原创 2018-08-20 14:50:21 · 7758 阅读 · 1 评论 -
spring boot 入门 使用spring.profiles.active来分区配置
很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同的环境下配置用不同的配置文件或者不同的配置spring boot允许你通过命名约定按照一定的格式(application-{profile}.properties)来定义多个配置文件,然后通过在appl...原创 2018-10-17 16:29:29 · 410 阅读 · 0 评论