Java version of Spring Cloud+SpringBoot+mybatis+uniapp b2b2c multi-merchant settled in mall live e-commerce

   J2EE Enterprise Distributed Microservice Cloud Rapid Development Architecture Spring Cloud+Spring Boot2+Mybatis+Oauth2+ElementUI Separation of front and back ends

1. Honghu Cloud Architecture Checklist

2. Commonservice

General service: The use & packaging of spring Cloud components is a complete set of solutions for distributed microservice cloud architecture. Such as: registration center, configuration center, gateway center, monitoring center, authentication center, user center, log center, file center, message center, distributed ID, link tracking, aggregation sending, etc.

list list

code structure

3. Component (common component)

General components: encapsulation of common system components, such as: common exception status codes, URL permissions, Service/Dao/VO encapsulation, Mybatis/Spring encapsulation, paging, object storage packages, Redis cache, logs, common tool classes, RabbitMQ, distribution Formula Sequence etc.

list list

code structure

4. Rapid development management platform

Honghu Cloud Architecture [System Management Platform] is a rapid research and development platform for large-scale enterprises, distributed, micro-services, and cloud-based JavaEE systems. Based on the design ideas of modularization, micro-service, atomization, and hot deployment, it uses mature and leading wireless Mainstream open source technology (Spring Cloud+Spring Boot+Mybatis+Oauth2+microservice design idea) construction with commercial restrictions. Using the service-oriented component development model, complex business functions can be realized. Use Maven for project construction management and Jenkins for continuous integration, mainly targeting the architecture of large-scale distributed enterprise systems or large-scale distributed Internet products. Use the most popular and advanced open source technology to realize service componentization and management, and truly create a distributed, micro-service, and cloud architecture platform for enterprises.

[Platform Security] The platform strictly follows the Web security specification, uses double authentication at the front and back ends, unifies user authentication and password security policies, and filters standard function permissions and data permissions. Use common attack methods such as anti-SQL script injection, cross-site scripting (XSS), and forged request (CSRF) attacks.

Business services and business services provide external standard Restful interface specifications, internal Feign call mode, realize distributed cluster deployment, complete decoupling between business and business, use Zipkin for link tracking between services, and ES for logging Data collection truly creates a distributed, micro-service, and cloud architecture platform for enterprises.

list list

code structure

5. Business Services

Business service: meet different business needs through internal (Feign) and external communication (Restful) between services. External services provide safe and stable Restful services externally through standardized protocols, communicate internally through Spring Cloud Feign, and complete CRUD operations on the database.

code structure

6. Distributed architecture diagram

7. Operating environment support

Development tools: Idea, Eclipse     
WEB container: Tomcat, Jboss, Weblogic, webSphere
JDK version: 1.8+               
System support: Docker, Window, Linux
Database/data source: MySQL, Alibaba Druid     
Service framework: Spring Cloud, Spring Boot2, Mybatis, OAuth2 , Security
Distributed middleware: RabbitMQ, Redis, ElasticSearch, OSS     
Front-end architecture: VUE, Uniapp, Layui, Bootstrap, H5, CSS3
Construction methods: Maven, Jenkins     
Technologies involved: Eureka, Config, Zuul, OAuth2, Security, OSS, Turbine , Zipkin, Feign, Monitor, Stream, ElasticSearch

8. Run & Screenshot

Guess you like

Origin blog.csdn.net/m0_59198293/article/details/131243366