{"id":29631172,"url":"https://github.com/llllllxy/tinycloud","last_synced_at":"2026-04-16T18:32:38.479Z","repository":{"id":204061300,"uuid":"711025145","full_name":"llllllxy/tinycloud","owner":"llllllxy","description":"tinycloud微服务平台","archived":false,"fork":false,"pushed_at":"2024-12-12T08:20:58.000Z","size":248,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-12T09:26:28.790Z","etag":null,"topics":["gateway","java","nacos","springboot","springcloud","springcloudalibaba"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/llllllxy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-28T02:05:15.000Z","updated_at":"2024-12-12T08:21:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"79f623e1-92d7-4c83-b80c-669b666f38b3","html_url":"https://github.com/llllllxy/tinycloud","commit_stats":null,"previous_names":["llllllxy/tinycloud"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/llllllxy/tinycloud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llllllxy%2Ftinycloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llllllxy%2Ftinycloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llllllxy%2Ftinycloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llllllxy%2Ftinycloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/llllllxy","download_url":"https://codeload.github.com/llllllxy/tinycloud/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llllllxy%2Ftinycloud/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266287824,"owners_count":23905461,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gateway","java","nacos","springboot","springcloud","springcloudalibaba"],"created_at":"2025-07-21T11:08:24.030Z","updated_at":"2026-04-16T18:32:33.447Z","avatar_url":"https://github.com/llllllxy.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## tinycloud微服务框架\n\n### 服务模块说明\n1. tinycloud-gateway     服务，网关（网关层统一路由转发，统一鉴权，只有网关层服务暴露给前端调用，其他均为内部服务），端口8080\n2. tinycloud-common      公共组件jar包（公共配置和工具类等）\n3. tinycloud-api         公共组件jar包（openfeign调用声明接口类）\n4. tinycloud-bean        公共组件jar包（所有pojo的声明都存在此类，包括dto，entity，vo，param等）\n5. tinycloud-user        服务，用户中心，端口8081\n6. tinycloud-ability     服务，能力中心，端口8082\n7. tinycloud-message     服务，消息中心，端口8083\n8. tinycloud-auth        服务，认证中心，端口8084\n9. tinycloud-oss         服务，文件中心，端口8085\n\n### nacos说明\n对应nacos版本2.1.0，docker中运行脚本如下\n```\ndocker pull nacos/nacos-server:2.1.0\n\ndocker run -d -e MODE=standalone -e PREFER_HOST_MODE=hostname -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=127.0.0.1 -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=123456 -e MYSQL_SERVICE_DB_NAME=nacos_config -p 8848:8848 --name nacos2.1.0 --restart=always nacos/nacos-server:2.1.0\n\n```\n\n参数说明：\n- 单节点模式 MODE=standalone\n- 数据库地址 MYSQL_SERVICE_HOST\n- 数据库用户名 MYSQL_SERVICE_USER\n- 数据库密码 MYSQL_SERVICE_PASSWORD\n- 需连接的数据库名称 MYSQL_SERVICE_DB_NAME\n- 端口映射 -p 8848:8848\n- 任意时候重启容器，开机就能自动启动容器（需设置docker为开机自启）–restart=always\n\n\n### 服务模块和包名风格\n#### tinycloud-common\n- src\\main\\java\\org\\liuxingyu\\tinycloud\\common 存储公共组件封装\n\n#### tinycloud-gateway\n- src\\main\\java\\org\\liuxingyu\\tinycloud\\gateway 服务网关，负责路由转发，统一鉴权，流量控制\n\n#### tinycloud-api\n- src\\main\\java\\org\\liuxingyu\\tinycloud\\api 存储feign调用接口\n\n#### tinycloud-bean\n- src\\main\\java\\com\\liuxingyu\\tinycloud\\bean 存储公共POJO类\n    - dto        存放DTO对象，用于服务间调用返回\n    - entity     存放DO对象，和数据库表一一对应\n    - param      存放PARAM对象，用于服务间调用和前端调用传参\n    - vo         存放VO对象，用于返回给web前端\n\n#### tinycloud-***\n- src\\main\\java\\org\\liuxingyu\\tinycloud\\*** 提供内部服务和前端web服务\n    - constant   常量、枚举、自定义枚举错误码\n    - controller 控制层，主要针对于前端web服务接口\n    - provider   控制层，主要针对于服务内部调用接口(feign)\n    - service    服务层\n    - mapper     持久层\n    - mq         消息队列\n    - job        定时任务（基于xxl-job）\n\n\n#### 技术栈\n\n| 框架                        | 版本号         | 描述                                                         |\n| -------------------------- | ------------- | ------------------------------------------------------------ |\n| springcloud                | Hoxton.SR12   |                                                              |\n| springcloud-alibaba        | 2.2.9.RELEASE |                                                              |\n| nacos                      | 2.1.0         | 配置中心、注册中心                                               |\n| springboot                 | 2.3.12.RELEASE|                                                              |\n| openfeign                  | 2.2.9.RELEASE | 微服务接口调用组件                                              |\n| mybatis-plus               | 3.5.3.1       | 增强MyBatis                                                  |\n| druid                      | 1.2.16        |                                                              |\n| redisson                   | 3.16.0        | redisson实现分布式锁                                           |\n| jjwt                       | 0.9.1         | 生成jwt toke认证                                              | \n| apache-commons             | xxx           | apache-commons 工具包集成                                     | \n| .........                  |               |                                                              |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllllllxy%2Ftinycloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllllllxy%2Ftinycloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllllllxy%2Ftinycloud/lists"}