IT书架 本次搜索耗时 0.378 秒,为您找到 117 个相关结果.
  • 课程总结

    三个阶段go基础知识讲解 - 第一个阶段微服务阶段 - 第二个阶段 (知识面)单体应用开发, gin从0开始讲解,自己集成的, 规范性,先运行起来,然后再深入负载均衡, 限流熔断(负载均衡算法原理、熔断限流的原理) - 建议大家去看一下网上的资料深入一下算法全面: 商品系统, 订单系统商品系统,订单系统(很复杂的系统): 深入的地方面试的时候都会很容易通关...
  • 13 优化数据存储

    优化数据存储 优化匹配队列 多个Key合并 优化数据存储 优化匹配队列 不知道童鞋们有没有发现我们的游戏现在有一个问题,就是当某个player_id 发起匹配后,一直在匹配中,这时候刷新了网页重新进入游戏,在还没有按匹配按钮的时候,如果服务端匹配成功了,就会自动进入到游戏。 这是因为我们的匹配队列现在用的是一个List 结构,当客户端连接断...
  • 用户服务的web服务

    1.go日志库zap 2.go的配置文件管理 3.自定义验证器 4.json web token(jwt)详解 5.jwt集成gin 6.浏览器的跨域请求问题 7.图形验证码 8.阿里云发送短信 9.redis的安装
  • 6.redlock详解

    基于redis的分布式锁在集群中的问题 基于redis的分布式锁在集群中的问题 多节点redis实现的分布式锁算法(RedLock):有效防止单点故障 假设有5个完全独立的redis主服务器1.获取当前时间戳2.client尝试按照顺序使用相同的key,value获取所有redis服务的锁,在获取锁的过程中的获取时间比锁过期时间短很多,这是为...
  • 库存服务和分布式锁

    1.库存微服务架构设计 2.库存服务表结构 3.为什么需要分布式锁 4.mysql的for update实现悲观锁 5.基于redis实现分布式锁 6.redlock详解 7.常见的分布式锁实现方案 4.1 mysql 乐观锁解决超卖问题
  • 如何设计秒杀系统?

    927 2024-04-22 《程序人生》
    面试官问我:如何设计秒杀系统?我给出接近满分的回答 正文 场景 问题 高并发: 超卖: 恶意请求: 链接暴露: 数据库: 解决方案 服务单一职责: 秒杀链接加盐: Redis集群: Nginx: 资源静态化: 按钮控制: 限流: 库存预热: 削峰填谷: 总结 面试官问我:如何设计秒杀系统?我给出接近满分的回答 ...
  • docker compose 服务依赖和健康检查

    docker compose 服务依赖和健康检查 容器的健康检查 示例源码 构建镜像和创建容器 启动redis服务器 docker-compose 健康检查 docker compose 服务依赖和健康检查 Dockerfile healthcheck https://docs.docker.com/engine/reference/bu...
  • swarm stack 部署多 service 应用

    swarm stack 部署多 service 应用 swarm stack 部署多 service 应用 先在swarm manager节点上安装一下 docker-compose vagrant@swarm - manager :~ $ sudo curl - L "https://github.com/docker/compose/re...
  • 使用 buildx 构建多架构镜像

    使用 buildx 构建多架构镜像 使用 buildx 构建多架构镜像 Windows和Mac的桌面版Docker自带buildx命令,但是Linux环境下的Docker需要自行安装buildx (https://github.com/docker/buildx ) https://docs.docker.com/buildx/working-w...
  • 部署多 service 应用

    部署多 service 应用 部署多 service 应用 如何像docker-compose一样部署多服务应用,这一节我们先看手动的方式 本节课所用的源码文件 https://github.com/xiaopeng163/flask-redis 创建一个mynet的overlay网络 vagrant@swarm - manager :~ ...