/sanduo-springboot

springcloud 基础版

Primary LanguageJava

springCloud 基本架构操作

参考

  1. Springboot和SpringCloud 整合全集

架构师

  1. 想要做”架构师“,一定要会画设计图
  2. 画出你的项目架构图
  3. 产品框架图
  4. C4-官网
  5. 为什么说我们需要软件架构图?
  6. 系统逻辑架构图怎么画
  7. []

开发规范

  1. 敏捷/DevOps实践规范参考
  2. 数据库设计规范
  3. 开发规范

管理工具

  1. 敏捷开发管理工具-leangoo
  2. []

高并发、高可用

  1. 高并发系统之限流特技
  2. 何时进行服务熔断、服务降级、服务限流?
  3. 服务接口API限流 Rate Limit
  4. 利用Spring Cloud实现微服务- 熔断机制
  5. 分布式系统关键技术:流量与数据调度

微服务监控

  1. 微服务来了,监控怎么办?
  2. Spring Boot 2.x监控数据可视化(Actuator + Prometheus + Grafana手把手)
  3. Grafana+Prometheus打造springboot监控平台
  4. SpringBoot 2.x Prometheus Grafana实现应用可视化监控
  5. Prometheus+ Grafana 微服务系统监控方案搭建
  6. 四款云服务监控工具介绍:Nagios 、 ganglia、zabbix、onealert
  7. 微服务治理框架的技术选型
  8. Consul+Prometheus系统监控之服务发现
  9. 从零开始搭建ELK+GPE监控预警系统
  10. Prometheus 通过consul动态修改Targets接入
  11. 微服务监控Spring Boot Admin
  12. Hystrix-Dashboard仪表盘
  13. SpringCloud2.0微服务搭建集成Turbine遇到的一些坑以及解决办法

ELK 和GPE

  1. Prometheus官方文档
  2. Consul+Prometheus系统监控之注册发现
  3. 从零开始搭建ELK+GPE监控预警系统
  4. Prometheus的监控解决方案(含监控kubernetes)
  5. prometheus的监控解决方案
  6. Kubernetes平台监控方案之:Exporters+Prometheus+Grafana
  7. grafana官方
  8. Grafana使用mysql作为数据源,呈现图表

Api 文档

  1. Spring For All 社区 Spring 官方教程翻译
  2. 官方文档

微服务架构

  1. 微服务落地,我们在考虑什么?
  2. 主流分布式架构的风流韵事...
  3. 微服务六大设计原则
  4. 微服务的4个设计原则和19个解决方案
  5. 微服务开发规范
  6. 领域驱动设计:服务边界划分

stream 参考

  1. IBM Stream的参考

运维

  1. CentOS7使用firewall-cmd打开关闭防火墙与端口

数据库

  1. 数据库索引分类
  2. Mysql SSL问题
  3. MySql 关闭ssl ##配置文件动态刷新
  4. springCloud config refresh刷新actuator踩坑

文件上传

  1. springboot附件上传超限
1.项目使用的是Spring Boot + Spring Cloud上传附件报超出自带tomacat限制大小默认1M"Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: 
The field file exceeds its maximum permitted size of 1048576 bytes
2.解决方案 
(1)在配置文件(application.properties)加入如下代码
spring:
  servlet:
    multipart:
      max-file-size: 10MB
      max-request-size: 100MB

maxFileSize 单个数据大小 
maxRequestSize 是总数据大小

(2)把如下代码放在启动类上,并在类上加入@Configuration

    /**
     * 文件上传配置
     * 
     * @return
     */
    @Bean
    public MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        //  单个数据大小
        factory.setMaxFileSize("10MB"); // KB,MB
        /// 总上传数据大小
        factory.setMaxRequestSize("100MB");
        return factory.createMultipartConfig();
    }
PS若是有网关之类的中转需在网关中也加入如上配置

mybatisPlus

  1. springboot + mybatis plus强大的条件构造器queryWrapper、updateWrapper
  2. 官方文档

java 专题

  1. Java 信任所有SSL证书(解决PKIX path building failed问题)

工具

  1. Alibaba Cloud Toolkit使用:在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到远程服务器