spring cloud
文章平均质量分 70
得得滴
菜鸡笔记,望大牛指导,有错还望轻喷
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring cloud alibaba开发笔记十五(简单的发布)
运行jar文件的脚本play.sh#!/bin/bashJDK_HOME="jdk的路径"VM_OPTS="-Xms2048m -Xmx2048m" #JDK的内存大小不要设置的和服务器内存一样大,要小一点。SPB_OPTS="--spring.profiles.active=dev" #运行环境APP_LOCATION="jar包的地址"APP_NAME="e-commerce-admin" PID_CMD="ps -ef |grep $APP_NAME |grep -v gre原创 2022-04-15 08:35:53 · 264 阅读 · 0 评论 -
spring cloud alibaba开发笔记十四(SpringCloud Alibaba Sentinel)
SpringCloud Alibaba Sentinel的概念◆Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性原创 2022-04-13 15:32:52 · 840 阅读 · 0 评论 -
spring cloud alibaba开发笔记十三(订单微服务,openFeign,seate的实践应用)
首先创建订单微服务e-commerce-order-servicepom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/原创 2022-04-11 15:12:32 · 2894 阅读 · 0 评论 -
spring cloud alibaba开发笔记十二(Seata:分布式事务解决方案)
@Transactional注解解读◆@Transactional 是Spring 事务管理提供的注解,在一个方法中加上了这个注解,那么这个方法就将是有事务的,方法内的操作要么一起提交、要么一起回滚。propagation事务的传播级别Propagation.REQUIRED(默认传播行为):支持当前事务;如果当前没有事务,则新建一个事务Propagation.REQUIRES_ NEW :新建事务;如果当前存在事务,则把当前事务挂起Propagation.SUPPORTS :支持当前事原创 2022-04-08 13:41:41 · 1249 阅读 · 0 评论 -
spring cloud alibaba开发笔记十一(基于SpringCloud Stream构建消息驱动微服务)
SpringBoot集成Kafka构建消息驱动微服务下载、安装Kafka◆下载Kafka : https://kafka.apache.org/quickstart◆解压、启动ZK和Kafka Server即可(使用默认配置)SpringCloud Stream消息驱动组件概览◆负责与中间件交互的抽象绑定器: Binder◆发送消息与接收消息的应用通信信道: Input、Output创建相关的微服务e-commerce-stream-client引入依赖原创 2022-04-06 16:17:22 · 1838 阅读 · 0 评论 -
spring cloud alibaba开发笔记十(netflix Hystrix熔断降级)
Hystrix是什么、设计目标是什么◆Hystrix 是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互◆Hystrix 通过隔离服务之间的访问点、停止级联失败和提供回退选项来实现服务之间的容错◆Hystrix 有四大设计目标1.对客户端访问的延迟和故障进行保护和控制2.在复杂的分布式系统中阻止级联故障3.快速失败,快速恢复4.兜底回退,尽可能优雅的降级Hystrix是如何实现它的目标的1.对依赖项(服务)进行包装代理,不直接与依赖项交互2.调用原创 2022-04-06 13:48:09 · 778 阅读 · 1 评论 -
spring cloud alibaba开发笔记九(微服务之间通信OpenFeign)
RPC实现微服务通信的核心思想◆全局注册表:将RPC支持的所有方法都注册进去◆通过将Java对象进行编码( IDL, json, xml等等) +方法名传递( TCP/IP 协议)到目标服务器实现微服务通信RPC的优缺点◆目前市面上最流行的RPC框架有: gRPC、Thrift、 Dubbo ,有较多的选择性◆速度快、并发性能高◆实现复杂(相对Rest而言) , 需要做的工作与维护上更多(例如: Server的地址- -般存储于Zookeeper上,就需要弓|入和维护ZK )HT原创 2022-03-27 23:27:47 · 1182 阅读 · 0 评论 -
spring cloud alibaba开发笔记八(商品微服务,异步及管理)
s'd'f'ssdfs原创 2022-03-21 15:58:31 · 1441 阅读 · 0 评论 -
spring cloud alibaba开发笔记七(用户账户微服务,Swagger2生成文档)
创建子模块service作为父模块。pom示例<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:原创 2022-02-27 23:13:01 · 519 阅读 · 0 评论 -
spring cloud alibaba开发笔记六(Sleuth+Zipkin日志追踪)
SpringCloud SleuthSpringCloud Sleuth实现的功能是:它会自动为当前应用构建起各通信通道的跟踪机制通信通道:1.通过诸如RabbitMQ、Kafka (或者其他任何SpringCloud Stream绑定器实现的消息中间件)传递的请求2.通过Zuul、Gateway 代理传递的请求3.通过RestTemplate发起的请求SpringCloud Sleuth跟踪实现原理1.为了 实现请求跟踪: 当请求发送到分布式系统的入口端点时,只需要服务跟踪框架原创 2022-02-16 15:55:23 · 1383 阅读 · 0 评论 -
spring cloud alibaba开发笔记五(Gateway)
SpringCloud Gateway◆SpringCloud Gateway是Spring官方最新推出的一款基于SpringFramework 5 ,Project Reactor和SpringBoot 2之上开发的网关◆它与第- -代网关Zuul不同的是: gateway是异步非阻塞的( netty + webflux实现) ;zuul是同步阻塞请求的◆Gateway 三大组成部分:1.Route路由:ID、目标URL2.Predicate 断言3.Filter 过滤器Spr原创 2022-02-15 00:26:59 · 1031 阅读 · 5 评论 -
spring cloud alibaba开发笔记四(授权、鉴权中心微服务JWT)
收入提高原创 2022-02-09 22:49:37 · 1208 阅读 · 0 评论 -
spring cloud alibaba开发笔记三(Admin监控)
Actuator Endpoints(端点)Endpoints是Actuator的核心部分SpringBoot Actuator提供的原生端点有三类:原创 2022-02-07 14:45:06 · 846 阅读 · 0 评论 -
spring cloud alibaba开发笔记二(Nacos)
Nacos单机安装Nacos的基本功能:服务、配置服务、名字服务。服务注册中心,服务元数据,服务提供消费方,配置。Nacos的安装下载地址:https://github.com/alibaba/nacos/releases解压:tar -xzvf nacos-server-2.0.0.tar.gz单机模式启动:./startup.sh -m standalone(在nacos/bin中启动)配置文件在:nacos/conf/application.properties(打开命令原创 2022-02-03 16:29:42 · 1229 阅读 · 0 评论 -
spring cloud alibaba开发笔记一(项目初始化)
初始化项目首先创建一个父项目。父项目的pom如图所示:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0原创 2022-02-02 14:51:45 · 1041 阅读 · 0 评论 -
spring cloud项目开发笔记(1)
Spring cloud项目初始化生成父项目在spring官网生成spring cloud(2.2.2)模板,添加eureka service下载之后交给git管理:git init。父项目pom的实例<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins原创 2022-01-13 14:54:14 · 256 阅读 · 0 评论
分享