1. Introduce
Commonservice-system It's a large distributed 、 Microservices 、 Enterprise oriented JavaEE System rapid R & D platform , Based on modularity 、 As a service 、 Atomization 、 Hot swap design ideas , Build with mature and leading mainstream open source technologies without commercial restrictions . Adopt the service-oriented component development mode , It can realize complex business functions . Provide driven development mode , Integrate the built-in code generator , take JavaEE Improve development efficiency 5 More than times , Reduce 50% The amount of code development , solve 80% The repetitive work of , Let developers pay more attention to business logic . Use Maven Carry out project construction management , use Jenkins Continuous integration , It is mainly located in the architecture of large-scale distributed enterprise system or large-scale distributed Internet products .
2. Using technology
SOA Service Framework :SpringCloud 、SpringBoot、RestFul etc.
Distributed cache :Redis
Modular management :Maven
Database connection pool :Alibaba Druid
The core framework :Spring framework、SpringBoot
Persistence layer frame :MyBatis
Security framework :Apache Shiro
Server side validation :Hibernate Validator
Task scheduling :quartz
Log management :SLF4J 1.7、Log4j
Client authentication :JQuery Validation
Dynamic tab :easyuitab
The front frame :Bootstrap、Vue
3. design idea
Distributed 、 Microservices 、 Cloud Architecture
JAVA Language development 、 Cross platform 、 High performance 、 High availability 、 Security 、 As a service 、 modularization 、 Componentization 、 Driven development model
4. Basic functions of the platform
User management : The user is the system operator , This function mainly completes the system user configuration .
Role management : Role menu permission assignment 、 Set roles to divide data scope permissions by organization .
Rights management : The system often used in some of the more fixed data maintenance and so on .
Menu management : Configure system menu , Operating authority , Button authority identification, etc .
Department of management : Configuration system organization , Tree structure display , You can adjust your superiors and subordinates at will .
Log management : System normal operation logging and query ; System exception information logging and query .
Connection pool monitoring : Monitor the current system database connection pool status , Can be analyzed SQL Identify system performance bottlenecks .
5. Source structure
6. Registry Center
7. Partial function screenshot
To this end ~~( Enterprise architecture source code can be added ball : Thirty five three six two four seven two fifty nine )