temporalio / temporal

Temporal service

Home Page:https://docs.temporal.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Official support for Opensearch

jsecchiero opened this issue · comments

As new versions are released, the features of OpenSearch and Elasticsearch will continue to diverge (ref1 ref2). However, i'm wondering if there will be an official statement in the documentation about Temporal's support for OpenSearch in the future.
Currently, only recent versions Elasticsearch are supported. This information will be helpful when deciding on the datastore to use with Temporal

It is not officially claimed as supported, but there is no issue using OpenSearch as visibility store.

There may be no issue using OpenSearch as the visibility store today, but some Temporal consumers need at least some assurance that the integration will continue working in the future, before they decide to start using it.

I would feel comfortable using OpenSearch as my visibility store for production workloads if the Temporal team formally supported it by doing things like:

  • Document OpenSearch-specific guidance and compatible versions of OpenSearch and Temporal. A section similar to this one would be great: https://docs.temporal.io/self-hosted-guide/visibility#elasticsearch.
  • Regular testing of the integration with the documented compatible version pairs. (Whatever the team does to ensure postrgres, mysql, and elasticseach integrations continue to work)