MateCloud采用了基于Spring Cloud Alibaba的微服务架构,整合了Spring Boot 2.5.3、Spring Cloud 2020.3、Spring Cloud Alibaba 2021.1、Nacos2.0.3、Sentinel 1.8.2、Spring Security Oauth2等服务套件,以及Feign、Dubbo、JetCache、RocketMQ等工具类组件,构建了一个高效的微服务快速开发平台。主体框架采用了最新的Spring Cloud 2020.0.3、Spring Boot 2.5.2、Spring Cloud Alibaba 2021.1版本进行系统设计,实现了统一注册和统一认证功能。统一注册支持Nacos作为注册中心,实现了多配置、分群组、分命名空间、多业务模块的注册和发现功能。统一认证采用了统一Oauth2认证协议,并支持自定义grant_type实现手机号码登录,第三方登录集成JustAuth,包括微信、支付宝等多种登录模式。业务监控方面,利用Spring Boot Admin监控各个独立Service的运行状态。