Open-source edition and commercial edition introduction

更新时间:
复制 MD 格式

SOFABoot is available in open-source and commercial editions. This topic describes the features and scenarios of these editions. You can select an edition based on your business requirements.

Selection Guide

The following table describes the capabilities and scenarios of each edition.

Version

Ability

Scenario

Documentation

Open source version

It has the capabilities of modular development, class isolation, log isolation, and SOFA-RPC.

Suitable for seeking open source solutions.

Open source reference

Commercial version

In addition to the open source edition, it also connects to the service registry and supports messaging and distributed transactions.

This method is suitable for scenarios where you need to go to the cloud and export data to the public cloud or external private cloud.

Overview

The support for middleware in each version and a more detailed comparison are as follows:

Capabilities /Middleware

SOFABoot Open Source Edition

SOFABoot Commercial Edition

Framework-related capabilities

Spring XML-related support

There is a separate set of XSD headers.

Open source XML cannot be introduced directly and needs to be replaced.

Modular development

Support for new module formats, not compatible with Sofa3 and Sofa4 modules.

Support for new module formats, not compatible with Sofa3 and Sofa4 modules.

Extension point support

Support

Note

Supported in 2.6.0 and later versions.

Support

Note

Supported in V3.1.0 and later.

SOFA MVC

Not supported

Support

SOFA Ark class isolation

Support

Note

The RPC Ark plug-in is provided.

Support

Note

Currently, most standard Ark plug-ins for commercial middleware are supported.

Middleware (Services)

SOFA RPC

Support

Note

Bolt and REST protocols are used.

Support

Note

  • Bolt and REST protocols are used.

  • Compatible with tr (optional).

  • Supports shared middleware and active-active addressing in the same city.

SOFA Tracer

Supported

The migration is supported.

DRM

Not supported.

Supported

Layer -3 scheduling

No.

Not charged

Note

Supports the task scheduling platform.

Guaridan

Not supported

Note

There is a starter, but there is no open source.

Support

Middleware (Messaging)

MsgBroker

Not supported

Support

Middleware (Data)

DTX

Support

Note

  • TCC and FMT modes are supported.

  • Supports different database transaction log storage.

Support

Note

  • TCC and FMT modes are supported.

  • Supports different database transaction log storage.

  • Support for the same city dual live.

  • Supports shared middleware.