Library Search
结果页SpringBoot 限流与熔断降级实战
在 技术栈 中找到 8 个匹配结果。
技术栈
技术栈
8 个 Sentinel ## 目标
演示 Spring Boot 应用接入 Sentinel,实现 QPS 限流 + 熔断降级 + 自定义 fallback,通过控制台实时下发规则。
## 完整代码
### 1. pom.xml
```xml
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-sta… 2% Apache Dubbo | 维度 | Dubbo | Spring Cloud (Feign) | gRPC |
|------|-------|----------------------|------|
| 通信协议 | TCP 二进制 | HTTP/1.1 + JSON | HTTP/2 + Protobuf |
| 性能 | 高 | 中 | 高 |
| 跨语言 | 中等(Go/Rust) | 天然 HTTP |… 2% Spring Cloud @GetMapping("/users/{id}")
UserDto getUser(@PathVariable Long id);
@PostMapping("/users")
UserDto create(@RequestBody CreateUserRequest request);
@GetMapping("/users")
Page<UserD… 2% Envoy ## Envoy
Envoy 是 Lyft 开源的高性能 **C++ L7 代理和服务网格数据平面**,是 CNCF 毕业项目,也是 Istio 的默认 Sidecar Proxy。
### 是什么
Envoy = **L7 反向代理** + **服务发现** + **负载均衡** + **可观测性** + **TLS 终止**。它被设计为服务网格的"数据平面",与每个服务实例并行运行(Sid… 1% NestJS # NestJS 毕设实战 — 企业级架构入门
## 前言
如果你想让毕设代码看起来「专业」,NestJS 是最佳选择。它的模块化、依赖注入、装饰器风格让代码整洁且可测试。面试时拿出 NestJS 项目,面试官会眼前一亮。
## 第一章:理解依赖注入(DI)
NestJS 的核心是 **IoC 容器**(控制反转)。你不需要手动 `new` 对象,容器自动帮你组装:
```typescri… 1% Spring Data JPA # Spring Data JPA 深入与性能优化教程
## 第一章:实体映射详解
### 1.1 关联关系
```java
@Entity
public class Order {
@Id @GeneratedValue
private Long id;
@ManyToOne(fetch = FetchType.LAZY) // 默认 LAZY,建议显式声明… 1% Java // 虚拟线程 — 轻量级(可创建百万个)
Thread.ofVirtual().start(() -> {
System.out.println("Virtual thread: " + Thread.currentThread());
});
```
### 2. 使用 ExecutorService
```java
// 为每个任务创建一个虚拟线程
try (var execut… 1% Fiber Fiber v3 引入了钩子系统,可以在请求生命周期的特定阶段执行逻辑:
```go
app := fiber.New()
// Hooks
app.Hooks().OnListen(func(listenData fiber.ListenData) error {
log.Printf("🚀 服务已启动在 %s", listenData.Addr)
return nil
}… 1%