- 博客(19)
- 收藏
- 关注
原创 基础结构图
当一个请求进来时,首先通过网关去注册中心当中拉取服务列表,然后通过本地负载均衡器Ribbon路由到各个服务,还可以结合Sentinel进行一系列的容错手段,包括限流、降级等,然后服务之间的调用通过OpenFeign来进行调用。在分布式架构中存在事务一致性的问题,通过Seata来解决。
2024-02-21 19:05:47 345
原创 SpringCloudAlibaba整合Sentinel
注释掉注解,测试是否配置成功。重启后配置流控规则,然后测试。启动项目,访问任意接口即可。添加一个睡眠时间,方便测试。
2024-02-21 10:43:14 162
原创 Ribbon负载均衡
ClientConfigEnableRoundRobinRule:内部定义了RoundRobinRule,choose方法还是采用了RoundRobinRule的choose方法,所以它的选择策略和RoundRobinRule一致。WeightedResponseTimeRule:权重,nacos还扩展了一个自己的基于配置的权重扩展;BestAvailableRule:过滤掉失效的服务实例,顺便找出并发请求最小的服务实例;RoundRobinRule:轮询负载均衡策略;启动类上增加注解,写明服务提供方。
2024-02-19 19:01:09 181 1
原创 nacos配置集群
使用MySQL5.7以上,新建一个数据库nacos,将上面的sql文件导入到数据库中。将application.properties文件中的端口和MySQL配置修改。将cluster.conf.example复制并重命名为cluster.conf。依次修改其他的nacos配置。并将所有nacos的IP和port写到里面.加入这一段到配置中(注意位置)最后修改startup。启动Nginx,访问。
2024-02-19 16:38:13 264 1
原创 SpringBoot配置Hikari连接池
2.高效:具有极低的延迟和高效的并发性能。连接池只需要少量的线程进行管理,因此会产生较小 的GC负载,同时可以支持高负载场景。3.稳定:具有很好的稳定性和可靠性,它可以有效地避免由于连接泄漏、连接过期等问题导致的应 用程序崩溃。4.易于管理:有许多配置参数可以被开发人员根据需要进行调整。此外,它的错误日志非常详细,能够帮助开发人员快速直接的解决问题。1.快速:具有非常快的启动和关闭速度。其大小据说可以在一秒内动态调整(未尝试过)。
2024-02-09 13:04:10 784 1
原创 查看端口被哪个进程占用的方法
然后数 netstat -ano|findstr "25000" 找到具体信息。最后通过 tasklist|findstr "1620" 找到具体进程名称。可以通过 taskkill /T /F /PID 1620 强制关闭进程。输入 netstat -ano 列出所有进程,然后找到被占用的端口。首先打开cmd命令框。
2024-01-22 18:16:50 327 1
原创 C# 中使用SetupApi遍历Windows的所有设备,获取部分信息的方法。
【代码】C# 中使用SetupApi遍历Windows的所有设备,获取部分信息的方法。
2023-09-15 17:51:40 689
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人