首页 > 其他分享 >SpringCloud游戏平台改造-Day1

SpringCloud游戏平台改造-Day1

时间:2022-12-03 17:11:46浏览次数:39  
标签:游戏 登录 项目 SpringCloud 接口 Day1 注册

Day1

今天主要的工作是有,新建项目结构(后期可能会根据实际情况修改),实现了登录注册API

项目思路

目前的项目思路为以下几部分:

  • GameAuth:用来提供用户登录注册接口,认证接口,单点登录的中心微服务。
  • GameGateway:项目的网关
  • GameServer:用Netty构建起来的服务端,处理前端发过来的游戏匹配请求,游戏操作请求等。
  • GameBot:项目的人机微服务
  • GameMatch:项目的匹配微服务
  • GameRegister:项目的注册中心

现在将每天完成一定的模块,并记录下来这个过程。

今日完成部分

GameAuth构建

构建了DDD模型的项目结构,实现了增删改查的几个接口,测试通过。

TODO:贴出项目代码

计划完成部分

接入Spring Security和JWT,设计一个单点登录的模式。 思路:

  1. 提供一个check_token的接口,判断从网关传过来的JWT的token是否合法。
  2. 完成登录注册的接口实现
  3. 完成登录以后的用户信息的获取

标签:游戏,登录,项目,SpringCloud,接口,Day1,注册
From: https://www.cnblogs.com/azxx/p/16948353.html

相关文章

  • SpringCloud游戏平台改造-Day2
    Day2今天主要目的是接入SpringSecurity和JWT,不多说开干!Day1Day2接入SpringSecurityStep1实现来自SpringSecurity的UserDetailService接口,实现它的loaduserByUser......
  • SpringCloud Alibaba(七) - JWT(JSON Web Token)
    原文链接:JWT详解:https://blog.csdn.net/weixin_45070175/article/details/1185592721、什么是JWT通俗地说,JWT的本质就是一个字符串,它是将用户信息保存到一个Json字符串......
  • js-day05-猜数字游戏和随机点名升华
     猜数字游戏<script>    //随机数    functiongetRandom(min,max){      returnMath.floor(Math.random()*(max-min+1))+min......
  • 猜数字游戏
    前言:在介绍猜数字游戏时,上一篇博客忘记写了,我们先来了解一下goto语句1.goto语句忠告:慎用goto语句C语言中提供了可以随意滥用的goto语句和标记跳转的标号。从理论上goto语......
  • 制作一个跳跃的小球游戏
    #-*-coding:utf-8-*-importsys#导入sys模块importpygame#导入pygame模块pygame.init()#初始化pygamesize=width,height=640,480#设置窗口s......
  • python游戏编程
     一,实验目的Pygame是跨平台Python模块,专为电子游戏设计(包含图像、声音),创建在SDL基础上,允许实时电子游戏研发而不被低级语言舒服。基于这一设想,所有需要的游戏功能和理......
  • 第13章 pygame游戏编程
    一、实验目的和要求学会Pygame的基本应用二、实验环境软件版本:Python3.1064_bit三、实验过程1、实例1:制作一个跳跃的小游戏(1)代码如下:#-*-coding:utf-8-*-im......
  • Pygame小球游戏
    importsysimportpygamepygame.init()size=width,height=1000,800screen=pygame.display.set_mode(size)color=(0,0,0)ball=pygame.image.load("ball.......
  • 第十三章 Pygame游戏编程
     实例01:制作一个跳跃的小球小游戏 创建一个游戏窗口,然后在窗口内创建一个小球,以一定的速度移动小球,当小球碰到游戏窗口的边缘时,小球弹回,继续移动。  代码如下......
  • SpringCloud Alibaba(六) - Seata 分布式事务锁
    1、Seata简介1.1Seata是什么Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式......