Distributed Internet e-commerce platform of large enterprises, the cloud business platform system of PC+ wechat +APP+ cloud service has been launched, including B2B, B2C, C2C, O2O, new retail, livestreaming e-commerce and other sub-platforms.

Technical Solutions

Development language: Java, J2EE

Database: mysql

JDK supported versions: JDK1.6, JDK1.7, and JDK1.8

Core technologies: distributed, cloud services, microservices, service choreography, etc.

Core architecture: The Spring Cloud distributed micro-service Cloud architecture is used for servitization development. All module functions are completely decoupled, providing service discovery, registration, configuration center, message bus, load balancing, circuit breaker, data monitoring, etc.

List of technologies:

Spring Cloud Config

The Configuration Management toolkit allows you to centrally manage cluster configurations by placing them on remote servers. It currently supports local storage, Git, and Subversion

Spring Cloud Bus

Event, message bus, for propagating state changes in clusters (for example, configuration change events), can be combined with Spring Cloud Config for hot deployment

Eureka

Cloud service discovery, a REST-based service for locating services to enable cloud middle-tier service discovery and failover.

Zuul

Zuul is a framework for providing edge services such as dynamic routing, monitoring, resilience, and security on cloud platforms. Zuul is the front door for all requests from the backend of the Web site for devices and Netflix streaming applications.

Spring Cloud Security

Add security controls to your applications based on spring Security’s security toolkit.

General architecture: SpringMVC, Spring Boot, Spring Security, Oauth2.0, Mybatis, MyBatis Plus, Kafka, Zookeepre

Front end framework: Bootstrap 4, HTML5, CSS3 flat style

There are many other technologies, which are not listed here, but you can refer to the architecture diagram.

The framework source code source: http://minglisoft.cn/honghu/technology.html