/avatars

基于springboot微服务脚手架,集成springbootAdmin、Actuator监控、Dubbo、Vue前端、Quartz集群 Gradle(Multiple-modules)、activiti工作流引擎,mybatisPlus、OAuth2.0授权服务(SaaS)、dockerOps。整合Redis,MQ,Jenkin部署等中间件及自动化构建部署技术, 企业用户可以拿来即用,初学者可以逐级掌握

Primary LanguageJavaMIT LicenseMIT

      avatar-github-img   

Avatars

Ps: Why is it called Avatar? In fact, it is simple to provide a flexible application framework that can “paint” different business needs.

This project uses the current mainstream micro-service architecture technology, using Springboot, springbootAdmin, Actuator monitoring (supporting custom Endpoint), Dubbo, mybaties, Vue front-end, Quartz cluster , Gradle (Multiple-Modules-Build), mybatisPlus (multiple, dynamic data source), OAuth2.0 authorization service (SaaS Enterprise Edition), WeChat applet, etc. The project also integrates middleware and automated build deployment technologies such as Redis, MQ, and Jenkin deployment. It is a complete enterprise-level SOA architecture, which can be used by enterprise users. A set of frameworks that beginners can master step by step [continuous support]

中文版

Centrl Serviceavatar-service

 Provide core services such as large and medium platform support, Rpc provider, DB persistence, etc.

Front-end API service avatar-web-x

  Provide micro-application API services such as MQ Consumer, RPC Consumer, TCP, HTTP, etc.

Background Service avatar-admin

  Provide large background management, permission verification, role configuration, monitoring, etc.   

  Using the nodeJs container, the background management platform architecture set up by the vue framework   

Task Scheduling Center avatar-dynamic-quartz

  Use multi-tenancy technology to achieve distributed task scheduling management, dynamic data source switching, task scheduling management and configuration center

Data Processing Center avatar-service-dynamic-datasource

   Including multi-data source strategy, dynamic data source, read-write separation, multi-tenancy, custom quartz multi-data source, multi-tenant cluster strategy, can be used as data center, and later consider adding data processing, such as encryption and decryption, report processing and so on.

Monitoring background avatar-web-monitor

   Monitor application interface data, system performance parameters, health index, etc., support custom endpoint cut-in

Instructions

  - Because the project is a multi-module project built with gradle, you need to have a gradle environment in the development environment. If you are not used to it or don't like gradle, you can still use the relevant commands to convert the gradle build into a maven build, which is easy to operate.   - The entire project is based on multi-module dependencies, but the project architecture itself is loosely coupled and can be selected based on its own business requirements.   - The project will continuously update new features

Hido Application

The release completes a simple application Hido interconnection, search for "Hido interconnection" in WeChat applet or scan the small program code below to experience the small program application under Avatar architecture.

The following is the effect of running

MINI Program in Wechat

https://img-blog.csdnimg.cn/20190505115944855.jpg

or search wechat mini program "AUU旗舰店"

If you like the project and it`s works in your job, you could order A Star. thank U!!!!