|
1 | | -= About Starlight for JMS |
2 | | -:navtitle: Starlight for JMS |
| 1 | += About {product} |
| 2 | +:navtitle: {product} |
3 | 3 |
|
4 | | -Starlight for JMS is the first highly compliant JMS implementation designed to run on a modern streaming platform. It allows enterprises to take advantage of the scalability and resiliency of a modern streaming platform to run their existing JMS applications. Because Apache Pulsar(TM) is open-source and cloud-native, Starlight for JMS enables enterprises to move their JMS applications to run on-premises and in any cloud environment. |
| 4 | +{jms_repo}[{product}] is the first highly compliant JMS implementation designed to run on a modern streaming platform. |
| 5 | +It allows enterprises to take advantage of the scalability and resiliency of a modern streaming platform to run their existing JMS applications. Because {pulsar-reg} is open-source and cloud-native, {product} enables enterprises to move their JMS applications to run on-premises and in any cloud environment. |
5 | 6 |
|
6 | 7 | == Key Features |
7 | 8 |
|
8 | | -Starlight for JMS key features include: |
| 9 | +{product} key features include: |
9 | 10 |
|
10 | 11 | * *Blazing fast JMS performance*: Achieve 1 million JMS messages per second with 99 percentile publish to acknowledge latency of less than 10 ms. |
11 | 12 | * *Drop-in replacement for existing JMS applications*: Supports JMS/Jakarta 2.0 and is backwards compatible with JMS 1.1. 100% pass rate on JMS compliance test for supported features. |
12 | | -* *Horizontally scalable JMS*: Apache Pulsar is a horizontally scaled distributed streaming platform. You can scale up or down without operational hassles. Pulsar separates compute from storage, which means you can scale those dimensions independently, as required. Pulsar supports offloading old data to object storage for practically infinite storage capacity. |
13 | | -* *Reduced total cost of ownership*: Because Apache Pulsar is natively multi-tenant and high performance, you can consolidate JMS applications spread across multiple legacy JMS brokers onto a single Apache Pulsar installation. And since Pulsar is easily horizontally scaled, you don’t need to overprovision. |
14 | | -* *Future proof*: Apache Pulsar can support traditional messaging workloads, but it can also support modern streaming use cases such as log collection, microservices integration, event streaming, event sourcing. New workloads can run alongside Legacy JMS applications. |
15 | | -* *Open source to avoid lock in*: Starlight for JMS and Apache Pulsar are 100% open source. You can run on-premise, in any cloud provider, or in Kubernetes. |
16 | | -* *Adds message replay to JMS*: Apache Pulsar natively supports message retention and replay. This allows applications using Fast JMS for Apache Pulsar to travel back in time and replay previously consumed messages to recover from misconfiguration issues, recover from bugs in application code, and test new applications against real data. |
17 | | - |
18 | | -== What's next? |
19 | | - |
20 | | -* *xref:jms-migration:pulsar-jms-quickstart-sa.adoc[]*: Create a simple command line Java JMS client that connects to a local Pulsar installation. |
21 | | -* *xref:streaming-learning:use-cases-architectures:starlight/jms/index.adoc[]*: Create a simple command line Java JMS client that connects to an Astra Streaming instance. |
22 | | -* *xref:jms-migration:pulsar-jms-install.adoc[]*: Install Starlight for JMS in your own JMS project. |
23 | | -* *xref:reference:pulsar-jms-mappings.adoc[]*: Understand Pulsar concepts in the context of JMS. |
24 | | -* *xref:examples:pulsar-jms-implementation.adoc[]*: Understand key implementation details for Starlight for JMS. |
25 | | -* *xref:pulsar-jms-faq.adoc[]*: Frequently asked questions about Starlight for JMS. |
26 | | -* *xref:reference:pulsar-jms-reference.adoc[]*: Starlight for JMS configuration reference. |
27 | | -* *{jms_repo}[Starlight for JMS Github repo]* |
| 13 | +* *Horizontally scalable JMS*: {pulsar} is a horizontally scaled distributed streaming platform. You can scale up or down without operational hassles. {pulsar-short} separates compute from storage, which means you can scale those dimensions independently, as required. {pulsar-short} supports offloading old data to object storage for practically infinite storage capacity. |
| 14 | +* *Reduced total cost of ownership*: Because {pulsar} is natively multi-tenant and high performance, you can consolidate JMS applications spread across multiple legacy JMS brokers onto a single {pulsar} installation. And since {pulsar-short} is easily horizontally scaled, you don't need to overprovision. |
| 15 | +* *Future proof*: {pulsar} can support traditional messaging workloads, but it can also support modern streaming use cases such as log collection, microservices integration, event streaming, event sourcing. New workloads can run alongside Legacy JMS applications. |
| 16 | +* *Open source to avoid lock in*: {product} and {pulsar} are 100% open source. You can run on-premise, in any cloud provider, or in Kubernetes. |
| 17 | +* *Adds message replay to JMS*: {pulsar} natively supports message retention and replay. This allows applications using Fast JMS for {pulsar} to travel back in time and replay previously consumed messages to recover from misconfiguration issues, recover from bugs in application code, and test new applications against real data. |
| 18 | + |
| 19 | +== Get started with {product} |
| 20 | + |
| 21 | +* xref:jms-migration:pulsar-jms-quickstart-sa.adoc[] |
| 22 | +* xref:jms-migration:pulsar-jms-install.adoc[] |
| 23 | +* xref:ROOT:pulsar-jms-faq.adoc[] |
| 24 | + |
| 25 | +== Learn more about {product} |
| 26 | + |
| 27 | +* xref:reference:pulsar-jms-mappings.adoc[] |
| 28 | +* xref:examples:pulsar-jms-implementation.adoc[] |
| 29 | +* xref:reference:pulsar-jms-reference.adoc[] |
0 commit comments