Skip to content
/ iam Public
forked from marmotedu/iam

企业级的 Go 语言实战项目:认证和授权系统(带配套课程)

License

Notifications You must be signed in to change notification settings

qiaofu1024/iam

Repository files navigation

IAM - 身份识别与访问管理(Identity and Access Management)

该项目旨在用一个完整的项目,来展示如何用go语言做企业级的后端服务开发。项目涵盖开发的各个流程和比较重要的功能点实现方式。 具体涵盖如下流程:设计 -> 开发环境配置 -> 开发 -> 单元测试 -> 功能测试 -> 部署

Features

请参考:marmotedu/gocollect

Architecture

分为V1、V2、V3 3个版本:

  • V1:经典构建方式:
  • V2:微服务化:
  • V3:架构升级:

Getting Started

Prerequisites

Minimum Requirements

  • Hardware

    • 1 vCPU
    • 2 GB of Memory
    • 50 GB of Disk Space
  • Operating Systems

    • CentOS Linux 7.6 (64-bit)

需求检查 & 依赖安装 请参考:

Building

请参考:安装步骤

Running

Using

IAM Documentation

Contributing

For the full story, head over to the developer's documentation.

Community

You are encouraged to communicate most things via GitHub issues or pull requests.

Authors

License

IAM is licensed under the MIT. See LICENSE for the full license text.

About

企业级的 Go 语言实战项目:认证和授权系统(带配套课程)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 78.9%
  • Shell 17.6%
  • Makefile 2.7%
  • Vim Script 0.3%
  • Dockerfile 0.3%
  • Smarty 0.2%