摘要:
开发模型 瀑布模型(SDLC) 结构化的开发 迭代模型/迭代开发方法 缺点:延期,成本超支,做不下去(需求阶段难以把握) 瀑布模型适用于需求明确,或者二次开发 演化模型 快速应用开发 把最初的原型做很多步的演化、调整,最终变成了给用户使用的软件产品。这种模型是演化模型。 增量模型 构件组装模型/基于 阅读全文
摘要:
seata处理分布式问题 分布式事务问题 一次事务操作需要跨多个数据源后需要跨多个系统进行远程调用,就会产生分布式事务问题 单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源。 业务操作需要调用三个服务来完成。此时服务内部的数据一致性由本地事务来保证,但是全局 阅读全文
摘要:
Sentinel降级简介 Sentinel熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。 当资源被降级后,在接下来的降级时间窗口之内,对该资源的调用都自动熔断(默认行为是抛出DegradeE 阅读全文
摘要:
Sentinel 随着微服务的流行,服务和服务之间的稳定性变得越来来越重要。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel主要特征 Sentinel安装运行 Sen分为两个部分: 核心库(java客户端)不依赖任何框架,能够运行所有j 阅读全文
摘要:
Nacos安装 下载Nacos:https://github.com/alibaba/nacos/tags 解压安装包,直接运行bin目录下的startup.cmd 命令运行成功后直接访问http://localhost:8848/nacos 用户名和密码都是nacos Nacos之服务提供者注册 阅读全文
摘要:
SpringCloud Alibaba有什么用 服务限流降级:默认支持Servlet、Feign、RestTemplate、Dubbo和RocketMQ限流降级功能的接入,可以再运行时通过控制台实时修改限流降级规则,还支持查看限流降级Metrice监控。 服务注册与发现:适配SpringCloud服 阅读全文
摘要:
Sleuth 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。 SpringCloud Sleuth提供了一套完整的服务跟踪的解决方 阅读全文
摘要:
Stream消息驱动 屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型。 官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。 应用程序通过inputs或者outputs来与Spring Cloud Stream中binder对象交互,通过我们配置来binding 阅读全文
摘要:
SpringCloud Bus消息总线 Spring Cloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能。 Spring Cloud Bus目前支持RabbitMQ和kafka。 什么是总线 在微服务架构的系统中,通常会使用轻量 阅读全文
摘要:
Config分布式配置中心 微服务意味着要将单位应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。 SpringCloud提供了ConfigServer来解决这个问题,我们每 阅读全文