What is the difference between SpringCloud and Docker?
SpringCloud is a microservice framework that provides a complete set of distributed system solutions, and Docker is an open source application container engine that allows developers to package applications into a container and then publish them to on any popular platform.
Spring project
Spring IO platform: used for system deployment, integrable, build The version platform of modern applications, specifically when you use maven dependency to introduce the spring jar package, it works.
Spring Boot: Designed to simplify the creation of product-level Spring applications and services, simplifying configuration files, using embedded web servers, and containing many out-of-the-box microservice functions that can be used with spring cloud joint deployment.
Spring Framework: Commonly referred to as the spring framework, it is an open source Java/Java EE full-featured stack application framework. Other spring projects such as spring boot also rely on this framework.
Spring Cloud: Microservice toolkit provides developers with development tools such as configuration management, service discovery, circuit breakers, intelligent routing, micro-agents, and control buses in distributed systems. Bag.
Spring XD: It is a runtime environment (server software, not development framework) that combines spring technologies, such as spring batch, spring boot, and spring data, to collect and process big data.
Spring Data: It is a data access and operation toolkit that encapsulates many kinds of data and database access related technologies, including: jdbc, Redis, MongoDB, Neo4j, etc.
Spring Batch: Batch processing framework, or batch task execution manager, with functions including task scheduling, logging/tracking, etc.
Spring Security: It is a security framework that can provide declarative security access control solutions for Spring-based enterprise application systems.
Spring Integration: A programming framework for enterprise application integration (EAI/ESB). Supported communication methods include HTTP, FTP, TCP/UDP, JMS, RabbitMQ, Email, etc.
Spring Social: A set of toolkits and a set of APIs to connect social services, such as Twitter, Facebook, LinkedIn, GitHub, etc., there are dozens of them.
Spring AMQP: A toolkit for message queue operations, which mainly encapsulates RabbitMQ operations.
Spring HATEOAS: is a development library used to support the implementation of hypertext-driven REST web services.
Spring Mobile: It is an extension of Spring MVC, used to simplify Web application development on mobile phones.
Spring for Android: It is an extension of the Spring framework. Its main purpose is to simplify the development of Android local applications and provide RestTemplate to access Rest services.
Spring Web Flow: The goal is to become the best solution for managing web application page processes. The page jump process can be managed separately and configurable.
Spring LDAP: It is a Java toolkit for operating LDAP, based on Spring's JdbcTemplate mode, simplifying LDAP access.
Spring Session: A development toolkit for session management that allows you to save sessions to redis, etc., for clustered session management.
Spring Web Services: It is a Spring-based Web service framework that provides SOAP service development and allows the creation of Web services in a variety of ways.
Spring Shell: Provides an interactive Shell that allows you to use a simple Spring-based programming model to develop commands, such as Spring Roo commands.
Spring Roo: It is an auxiliary tool for Spring development. It uses command line operations to generate automation projects. The operation is very similar to Rails.
Spring Scala: An encapsulation of the spring framework provided for Scala language programming (a new programming language, Scala for the Java platform was released in late 2003/early 2004).
Spring BlazeDS Integration: An RIA development toolkit that can integrate Adobe Flex, BlazeDS, Spring and Java technologies to create RIA.
Spring Loaded: An open source tool for hot deployment of Java programs and web applications.
Spring REST Shell: You can call the command line tool of the Rest service and type the command line to operate the Rest service.
Recommended tutorial: "Java Tutorial"
The above is the detailed content of What is the difference between SpringCloud and Docker?. For more information, please follow other related articles on the PHP Chinese website!