- 博客(65)
- 资源 (7)
- 收藏
- 关注
原创 Vue 3 脚手架搭建
手把手带你创建属于自己的 vue3 脚手架技术栈:vite、vue3、typescript、pinia、axios、eslint、prettier、element-plus、unplugin-auto-import、unplugin-vue-components、unplugin-icons
2023-05-18 15:03:33
2884
4
原创 Spring cloud OpenFeign 声明式服务调用实战
Sping Cloud 组件中的轻量级 RESTful 的 HTTP 服务客户端,实现了负载均衡和 Rest 调用的开源框架,封装了 Ribbon 和 RestTemplate,实现了 WebService 的面向接口编程,进一步降低了系统的耦合度。Feign 内置了 Ribbon,用来做客户端负载均衡调用注册中心的服务Feign 本身不支持 Spring MVC 注解,为了方便使用,Spring Cloud 孵化了 OpenFeignFeign 是一种声明式、模板化的 HTTP 客户端(仅在消费者服务使用
2022-12-13 13:50:50
609
原创 Spring cloud hystrix 熔断降级实战
当微服务中的某个子服务,发生异常服务器宕机,其他服务在进行时不能正常访问而一直占用资源导致正常的服务也发生资源不能释放而崩溃,这时为了不造成整个微服务群瘫痪,进行的保护机制 就叫做熔断,是一种降级策略应对雪崩效应,快速失败,快速恢复保证整体系统的高可用性pom.xmlapplication4.1.1 熔断触发降级4.1.2 超时触发降级4.1.3 资源隔离触发降级平台隔离、业务隔离、部署隔离线程池隔离、信号量隔离
2022-12-09 11:23:53
674
原创 Spring cloud Config 配置中心+ Bus消息总线
Spring cloud Config 为分布式系统内部服务提供外部配置,用于集中管理环境中的外部配置。
2022-12-09 11:21:29
408
原创 Spring cloud Ribbon负载均衡实战
Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,他是基于 Netftix Ribbon 实现的。其不是独立部署,但是几乎存在于每个 Spring Cloud 微服务中,包括 Feign 提供的声明式服务调用也是基于 Ribbon 实现的。在 consumer 和 provider 之间使用独立的负载均衡设施(可以是硬件,如 F5,也可以是软件,如nginx),由该设施负责把请求通过某种策略发送至 provider[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(im
2022-12-09 11:20:02
685
原创 Spring cloud Eureka服务注册中心实战
AP:要求高可用并允许分区容错,则放弃一致性,一旦分区发生,节点之间可能失去联系,为了高可用,每个节点都只能使用本地数据提供服务,而这会导致全局数据不一致,典型应用就是抢购商品的场景,可能浏览的页面还显示有商品,但是下单的时候发现商品已经售完,这其实就是在A(高可用)方面保证可以正常服务,在数据一直性方面做了牺牲。 注册中心就是微服务架构中的通讯录,它记录了服务和服务地址的映射关系,在分布式架构中,服务会注册到这里,服务通过注册中心调用其他服务。服务地址:172.10.16:8080。
2022-12-09 11:18:52
1121
原创 Spring cloud Consul 服务注册中心实战
Consul 用于实现分布式系统的服务注册与配置,与其它方案相比,Consul 更 “一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不需要依赖其他工具,使用起来也很方便。Consul 使用 Go 语言,具有天然可移植性,仅包含一个可执行文件,易于部署,可与 Docker 等轻量级容器无缝配合。
2022-12-09 11:16:04
782
1
原创 Spring cloud Gateway 服务网关 实战
微服务中,客户端调用服务时,将服务分发到对应的微服务性能:API 高可用、负载均衡、容错机制安全:权限身份认证,流量清洗,黑名单,后端签名等日志:日志记录,一旦涉及分布式,全链路跟踪必不可少缓存:数据缓存监控:记录请求响应数据,API 耗时分析,性能监控限流:流量控制,错峰流控,可定义多种限流规则灰度:线上灰度部署,减小风险路由:动态路由CustomGatewayFilter:实现接口: GatewayFilter,Ordered/**
2022-12-09 11:13:34
1804
原创 Spring Cloud Stream 消息驱动 实战
Spring Cloud Stream 是一个构建消息驱动的微服务框架。通过 inputs(生产者) 和 outputs (消费者)来与 stream 中的 binder (绑定器)进行交互。目前官方仅支持 Rabbit 和 Kafka。
2022-12-09 11:09:54
626
原创 Spring cloud alibaba sentinel 实战
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量控制、流量路由、熔断降级、系统自适应过载保护、热点流量防护等多个维度保护服务的稳定性。中文官方文档地址。
2022-12-09 11:08:37
667
原创 Spring Cloud Alibaba Nacos 实战
Nacos 提供了一组简单易用的特性集,实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 支持几乎所有主流类型的服务发现、配置和管理。
2022-12-09 11:06:50
634
原创 Spring Cloud Sleuth 分布式链路追踪实战
用于分布式系统中,微服务之间相互调用链路比较长的情况下,监控链路,并提供相应的解决方案,提供图形化界面,展示链路调用情况。
2022-12-09 11:04:21
191
原创 SpringCloud之熔断器
当微服务中的某个子服务,发生异常服务器宕机,其他服务在进行时不能正常访问而一直占用资源导致正常的服务也发生资源不能释放而崩溃,这时为了不造成整个微服务群瘫痪,进行的保护机制 就叫做熔断,是一种降级策略熔断的目的:保护微服务集群。
2022-09-28 11:13:50
2832
原创 Java 多线程详解
线程(Thread):CPU调度和执行的单位进程(Process):程序的执行过程,动态概念,一个进程中至少一个线程程序:指令与数据的集合,静态概念背景:经常创建和销毁、使用量特别大的资源。比如并发情况下的线程对性能影响很大思路:提前创建多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创建销毁、实现重复利用。好处提高响应速度(减少创建新线程的时间)降低资源消耗(重复利用线程池中的线程,无需每次都创建)便于线程管理corePoolSize:核心池的大小。.........
2022-08-10 15:47:00
151
原创 Spring Cloud +Gateway + Nginx +Docker 实现高可用网关集群
Spring Cloud + Eureka + Gateway + Nginx + OpenFeign + Docker 手把手教你 搭建 高可用网管集群微服务,内附代码!!!
2022-06-30 10:54:19
1458
原创 微服务架构介绍
model1模式: jsp + java model2模式: MVC 模式 资源调度、负载均衡、动态服务创建…服务治理 微小、单一职责 微服务就是将一个单体架构的应用按业务划分为一个个独立运行的程序即服务,他们之间通过HTTP协议进行通信(也可通过消息队列,如kafaka、RabbitMq等),可以采用不同的编程语言,使用不同的存储技术,自动化部署,减少人为控制,降低出错概率。服务数量较多,管理越来越复杂,因此采用集中化管
2022-06-22 13:27:45
1546
原创 FASTJSON 2.0 新版本
FASTJSON 2.0是FASTJSON项目的重要升级,目标是为下一个十年提供一个高性能的JSON库,同一套API支持JSON/JSONB两种协议,JSONPath是一等公民,支持全量解析和部分解析,支持Java服务端、客户端Android、大数据场景。
2022-05-05 09:50:47
9517
原创 vue + electron 实现桌面程序
不会C#?不会.net? vue.js + electron 手把手教你搭建桌面客户端!!!vs code实现方式!!!!
2022-04-01 14:15:01
1315
原创 SpringBoot + MabitsPlus + 枚举配置
SpringBoot + Mybatis Plus + Mysql 手把手教你使用枚举
2022-03-24 16:43:43
2742
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人