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 |
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. |