关于Bottles中同一容器内不同应用需要配置不同显卡方案的解决办法
在Bottles容器中运行不同应用时遇到显卡配置冲突问题:MC《落幕曲》需关闭独显而Epic需开启独显。通过修改`bottle.yml`的`discrete_gpu`字段可切换配置,但需手动操作。为此编写了两个脚本:`bottles-gpu-switch`用于动态修改显卡状态,`bottles-desktop-patch`用于调整`.desktop`文件的启动命令。该方案仅适用于终端或快捷方式启动,GUI界面仍需手动设置。
day_3 分布式入门: Gateway
文章介绍了Spring Cloud Gateway的功能、依赖导入与基础原理,包括路由规则配置、断言规则实现及自定义过滤器开发。通过YAML配置示例展示了路由匹配、负载均衡及路径重写功能,并演示了如何自定义断言和过滤器。还提及全局跨域配置方法,适用于Java分布式系统开发中的API网关实现。
day_2 分布式入门: Sentinel
Sentinel是阿里巴巴开源的分布式系统流量控制组件,提供流控、熔断、热点参数防护等功能。文章介绍了Sentinel的基础架构、资源规则及工作原理,包括部署方式与控制面板配置。重点讲解了异常处理机制,针对Web请求、方法级资源、OpenFeign调用和硬编码四种场景分别提供了BlockException处理方案。详细解析了流控规则(直接/关联/链路模式)和三种流控效果(快速失败/排队等待/Warm up),以及熔断规则和断路器原理。最后说明热点参数规则需配合@SentinelResource注解使用,并需关闭Web上下文合并才能支持链路模式。