- spring: is a lightweight Inversion of Control (IoC) and section (AOP) facing the container frame.
- spring mvc: spring mvc integrated development framework.
- spring boot: automatic extension spring and the frame, out of the box and convention over configuration.
- spring cloud: a distributed service management framework for communication between the monitor fuse and services, rely on the development of micro-spring boot service.
- spring security / Shiro: is able to provide a secure access control declarative security framework solutions for enterprise applications based on Spring.
- spring Task / quartz: task scheduling
- spring boot admin: manage and monitor spring boot application
- actuator: system monitoring
- mybatis: is an excellent persistence framework that supports custom SQL, stored procedures and advanced mappings.
- redis: is a high-performance key-value memory database.
- rabbitMQ / activeMQ: message queue service, the service module can be decoupled, asynchronous communication, high concurrency limit, the task times out, the data delay processing.
- dubbo: is a high performance, lightweight open-source Java RPC framework, which provides three core capabilities: an interface for remote method invocation, intelligent fault tolerance and load balancing, and automatic registration and service discovery.
- Thymeleaf / Velocity: View template engine.
- Solr / Elasticsearch: distributed full-text search engine
- nginx: Reverse Proxy
- tomcat: Application Server
- activiti: Workflow
- Log4j: Logs
- poi: Excel operations
- JUnit: unit testing framework
- Mockito: Data simulation framework
- AB testing tools: Analog high concurrency
- druid: database connection pool
- spring assistant Plugin: Create a spring boot project
- lombok plug: simplify the code
- WebFlux: responsive Web frame, fully asynchronous non-blocking, throughput can be improved and the system scalability (not improve performance).
- Consul: Registry
- Ribbon, Feign: Consumer Services
- Hystrix, Turbine: service fuse
- Zuul: Services Gateway
- Sleuth, ZipKin: Link Trace
- Config, Bus: Configuration Center