随笔分类 - Spring / SpringCloud
介绍SpringCloud
摘要:目录1 Apollo1.1 简介1.1.1 背景1.1.2 简介1.1.3 特点1.2 基础模型1.3 Apollo 四个维度1.3.1 application1.3.2 environment1.3.3 cluster1.3.4 namespace1.4 本地缓存1.5 客户端设计1.5.1 客服
阅读全文
摘要:目录1 SkyWalking1.1 简介1.2 如何选择1.2.1 与zipkin相比1.2.2 与ELK相比1.2.3 只用 SkyWalking 可以吗1.3 Skywalking架构1.4 服务端搭建1.4.1 下载安装包1.4.2 配置修改1.4.2.1 config/application
阅读全文
摘要:目录1 微服务API网关Gateway1.1 网关1.1.1 简介1.1.2 相比于Zuul1.2 Spring Cloud Gateway介绍1.3 Gateway特性1.4 Gateway工作流程1.5 Gateway核心概念1.5.1 路由1.5.1.1 定义1.5.1.2 动态路由1.5.2
阅读全文
摘要:[toc] # 1 Stream消息驱动 本文是以 `RocketMQ` 为例讲解,[点击此处了解SpringBoot整合RocketMQ](https://jingzh.blog.csdn.net/article/details/130554340) ## 1.1 简介 ### 1.1.1 定义
阅读全文
摘要:[toc] # 1 微服务注册中心 微服务的注册中心目前主流的有以下五种:`Zookeeper`,`Eureka`,`Consul`,`Nacos`,`Kubernetes` ## 1.1 注册中心概念 ### 1.1.1 为什么需要注册中心 随着单体应用拆分,首当面临的第一份挑战就是服务实例的数量
阅读全文
摘要:1 高并发秒杀 1.1 引言 高并发场景在现场的日常工作中很常见,特别是在互联网公司中,这篇文章就来通过秒杀商品来模拟高并发的场景。文章末尾会附上文章的所有代码、脚本和测试用例。 本文环境:SpringBoot 2.5.7 + MySQL 8.0 X + MybatisPlus + Swagger2
阅读全文
摘要:目录1 CAP1.1 CAP原则1.1.1 数据一致性1.1.2 图示讲解1.1.2.1 一致性1.1.2.2 可用性1.1.2.3 分区容错性1.2 CAP如何舍弃1.3 eureka与zookeeper区别1.4 CAP对应的模型和应用1.4.1 CA without P1.4.2 CP wit
阅读全文
摘要:1 Sleuth链路跟踪 本篇文章所涉及到的demo练习 使用的 springcloud 2021.0.3+ springboot2.6.8 1.1 分布式系统面临的问题 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个次请求都会形成一
阅读全文
摘要:目录1 Feign1.1 定义1.1.1 简介1.1.2 OpenFeign和Feign的区别1.1.3 属性介绍1.1.4 原理解析1.1.4.1 启动注册原理1.1.4.2 调用原理1.1.5 负载均衡策略1.1.6 饥饿加载1.2 OpenFeign准备工作1.2.1 引入依赖1.2.2 启动
阅读全文
摘要:转载于:https://mp.weixin.qq.com/s/0iAcNHXeM3EOlLBlG-2q4w 1 微服务历程 1.1 大致历程 架构的发展历程是从单体式架构,到分布式架构,到SOA架构,再到微服务架构 1.2 单体架构 单体架构:未做任何拆分的Java Web程序 一个归档包(例如wa
阅读全文