Giter Site home page Giter Site logo

lamspace / maria-web Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 62.66 MB

Maria-Web 是基于 Spring Cloud Alibaba 搭建的微服务应用。

License: Apache License 2.0

Java 62.03% Dockerfile 1.07% Shell 19.06% JavaScript 0.25% HTML 0.06% Vue 15.83% TypeScript 1.63% CSS 0.06%

maria-web's Introduction

Maria-Web

项目介绍

Maria-Web 是基于 Spring Cloud Alibaba 搭建的微服务应用,主要包含以下模块:

  • maria-service-dashboard:基于 Spring Actuator 搭建的应用。
    • 监控各微服务模块运行状态。
  • maria-service-gateway:网关微服务模块。
    • 转发前端请求至各微服务模块。
    • 接受服务端响应并返回值前端。
  • maria-service-authentication:认证中心微服务模块。
    • 认证用户身份。
    • 授权。
  • maria-service-system:系统管理微服务模块。
    • 用户管理。
    • 角色管理。
    • 菜单管理。
    • 系统配置管理。
    • 字典类型管理。
    • 数据字典管理。
  • maria-service-socket:基于 WebSocket 搭建的应用。
    • 推送通知消息。
  • maria-service-job:基于 ElasticJob-Lite 搭建的弹性分布式调度应用。
    • 配置并执行任务调用。
  • maria-service-log:日志管理微服务模块。
    • 登录日志管理。
    • 操作日志管理。
    • 运行日志管理。
  • maria-ui:基于 Vue2.x 搭建的 SPA 模块,部署于 Nginx 服务器,实现反向代理与负载均衡。
    • 系统展示。
    • 接受请求并转发至网关。
    • 返回系统响应结果。

模块命名规范

Maria-Web 项目各模块搭建原则如下:

  • 所有微服务模块均以 maria-service- 开头。
  • 所有微服务模块依赖均以 maria-dependency- 开头。

依赖添加规范

Maria-Web 各微服务应用按照一般规则添加依赖,即在父工程对依赖版本进行管理,在子模块中引入。此外:

  • Spring 相关依赖在引入时添加属性 <optional>true<optional> 标签并在引用依赖的工程中统一引入。
  • Maria-Web 依赖全部添加 <optional>true<optional> 标签并在引用依赖的工程中统一引入。
  • Spring 相关依赖在模块依赖中添加,不添加 <optional>true<optional> 标签,由各模块引入并间接引入到各个微服务模块中。

maria-web's People

Contributors

lamspace avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.