Glossary

更新时间:
复制 MD 格式

Chinese

English

Definition

Dubbo

Dubbo

Dubbo is a distributed service framework that provides a high-performance and transparent Remote Procedure Call (RPC) solution. It is the core framework of Alibaba's Service-Oriented Architecture (SOA) administration solution. Dubbo supports over 3 billion service invocations for more than 2,000 services daily and is widely used on the sites of Alibaba Group members.

Fat JAR

Fat JAR

A Fat JAR is an executable JAR package. It is an archive that contains compiled classes and the dependent JARs required for the code to run. Use the java -jar command to run the application. A Fat JAR differs from a regular JAR because it includes its dependent JAR packages.

Gradle

Gradle

Apache Gradle is a project automation and build tool based on the concepts of Apache Ant and Apache Maven. It uses a Groovy-based domain-specific language (DSL) to declare project settings, which eliminates the complex configurations found in XML.

Jetty

Jetty

Jetty is an open source Java servlet container. It provides a runtime environment for Java-based web components, such as JSPs and servlets.

Log4j

Log4j

Apache Log4j, which stands for 'log for Java', is an open source Apache project. It controls the destination and output format of log messages. You can define a level for each log message to manage the log generation process in greater detail.

Log4j 2

Log4j 2

Log4j 2 is an upgraded version of Log4j.

Logback

Logback

Logback is an open source logging component. By default, SOFABoot uses the SLF4J + Logback logging framework.

Maven

Maven

Apache Maven is a project management and build automation tool. It provides developers with a complete build lifecycle framework. Development teams can quickly and automatically configure the basic build settings for a project.

RPC ID

RPC ID

In SOFABoot parameters, RPC ID is written as RpcId. The RpcId represents the position of a request in the entire invocation chain. For example, if system A processes a request by sequentially calling systems B, C, and D, the RpcIds for these three calls are 0.1, 0.2, and 0.3, respectively. If system B then calls systems E and F, the RpcIds for these two calls are 0.1.1 and 0.1.2, respectively.

SOFA

SOFA

Scalable Open Financial Architecture (SOFA) is a financial-grade distributed middleware framework independently developed by Ant Financial.

SOFABoot

SOFABoot

SOFABoot is a lightweight middleware integration solution based on Spring Boot. It seamlessly integrates with standard Spring Boot projects and includes the full suite of SOFA financial-grade middleware.

SOFAREST

SOFAREST

SOFAREST is an SOA solution based on the JAX-RS (Java API for RESTful Web Services) standard.

SOFARPC

SOFARPC

SOFARPC provides point-to-point service invocation between applications.

Spring Boot

Spring Boot

Spring Boot is a framework that simplifies the initial setup and development of Spring applications. The framework uses a specific approach to configuration, which eliminates the need for developers to define boilerplate configurations.

Spring Cloud

Spring Cloud

Spring Cloud is a collection of frameworks. It uses Spring Boot to simplify the development of distributed system infrastructure. Features such as service discovery and registration, configuration centers, message buses, load balancing, circuit breakers, and data monitoring can be started and deployed with a single click using the Spring Boot development style.

Starter

Starter

A starter for Spring Boot/SOFABoot that provides quick integration with embedded functional modules.

Tengine

Tengine

Tengine is a web server project initiated by Taobao. It is based on Nginx and adds many advanced functions and features to meet the needs of high-traffic websites.

Tomcat

Tomcat

Tomcat is primarily a Java servlet/JSP container. It also has many of the capabilities of a traditional web server.

TraceId

TraceId

A TraceId is an ID within a Tracer that uniquely identifies a single request. This ID is typically generated by the first system in the cluster that processes the request.

Tracer

Tracer

A Tracer identifies an entire request chain, which is a series of Spans. The ID of the Tracer is the traceId. This traceId persists throughout invocation chain. Each Span must carry the traceId, which is passed along the chain.