All Projects → openmessaging → Specification

openmessaging / Specification

Licence: apache-2.0
OpenMessaging Specification

Projects that are alternatives of or similar to Specification

openmessaging.github.io
OpenMessaging homepage
Stars: ✭ 12 (-95.04%)
Mutual labels:  streaming, multi-tenant, queue, asynchronous, metrics, transaction, routing, tracing, specification, batch, push, filtering
Openmessaging Java
OpenMessaging Runtime Interface for Java
Stars: ✭ 685 (+183.06%)
Mutual labels:  asynchronous, transaction, batch, filtering, multi-tenant, queue, push, streaming, routing, metrics, tracing
Opencensus Csharp
Distributed tracing and stats collecting framework
Stars: ✭ 126 (-47.93%)
Mutual labels:  metrics, tracing
Stagemonitor
an open source solution to application performance monitoring for java server applications
Stars: ✭ 1,664 (+587.6%)
Mutual labels:  metrics, tracing
Opencensus Web
A stats collection and distributed tracing framework
Stars: ✭ 168 (-30.58%)
Mutual labels:  metrics, tracing
Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (+464.05%)
Mutual labels:  queue, metrics
Restbed
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
Stars: ✭ 1,551 (+540.91%)
Mutual labels:  asynchronous, push
Bull exporter
Prometheus exporter for Bull metrics
Stars: ✭ 149 (-38.43%)
Mutual labels:  queue, metrics
Fs2 Kafka
Kafka client for functional streams for scala (fs2)
Stars: ✭ 75 (-69.01%)
Mutual labels:  asynchronous, streaming
Spf4j
Simple performance framework for java
Stars: ✭ 184 (-23.97%)
Mutual labels:  metrics, tracing
Scio
A Scala API for Apache Beam and Google Cloud Dataflow.
Stars: ✭ 2,247 (+828.51%)
Mutual labels:  batch, streaming
Go2sky
Distributed tracing and monitor SDK in Go for Apache SkyWalking APM
Stars: ✭ 234 (-3.31%)
Mutual labels:  metrics, tracing
Kamon
Distributed Tracing, Metrics and Context Propagation for application running on the JVM
Stars: ✭ 1,280 (+428.93%)
Mutual labels:  metrics, tracing
Hubble
Hubble - Network, Service & Security Observability for Kubernetes using eBPF
Stars: ✭ 1,245 (+414.46%)
Mutual labels:  metrics, tracing
Amqp Interop
PHP 7.1+. Promoting the interoperability of AMQPs. It is based on queue-interop
Stars: ✭ 124 (-48.76%)
Mutual labels:  specification, queue
Audioplayermanager
⚠️ No longer maintained ⚠️ Small Swift Wrapper and Queue-Manager around AVPlayer which let you play MediaPlayer items and stream songs from URLs.
Stars: ✭ 78 (-67.77%)
Mutual labels:  queue, streaming
Bricks
A standard library for microservices.
Stars: ✭ 142 (-41.32%)
Mutual labels:  metrics, tracing
Falco
A functional-first toolkit for building brilliant ASP.NET Core applications using F#.
Stars: ✭ 214 (-11.57%)
Mutual labels:  asynchronous, routing
Jdonframework
Domain-Driven-Design Pub/Sub Domain-Events framework
Stars: ✭ 978 (+304.13%)
Mutual labels:  asynchronous, transaction
Diskqueue
A thread-safe, multi-process(ish) persistent queue library for .Net and Mono
Stars: ✭ 66 (-72.73%)
Mutual labels:  transaction, queue

The OpenMessaging Specification repository

This repository is a place to document (and discuss) the OpenMessaging specification itself (independent of any particular language or platform).

Goals

OpenMessaging is vendor-neutral and language-independent, provides industry guidelines for areas of finance, e-commerce, IoT and big-data, and aimed to develop messaging and streaming applications across heterogeneous systems and platforms.

Landscape

landscape

OpenMessaging

Please see http://openmessaging.cloud/.

Schema

  {
          "message": {
             "version":"1.0.0",
             "header": {
                 "messageId": "7F00000100002873000000000004F49C",
                 "destination": "orderQueue",
                 "bornTimestamp": 1533780827824,
                 "bornHost": "172.24.0.101:10035",
                 "compression": "gzip",
                 "qos": 2
              },
              "extensionHeader": {
                 "storeTimestamp": 1533780827825,
                 "storeHost": "172.24.0.102:52511",
                 "messageKey": "orderId-103368921567",
                 "correlationId": "7F00000100002873000000000004F2B4",
                 "delayTime": 30000,
                 "transactionId": "1E0578887D3F18B4AAC22B64D2B40A62",
                 "expireTime": 1533780830000,
                 "traceId": "1E0578887D3F18B4AAC22B64D2B00A5E",
                 "priority": 1
               },
              "properties": {
                 "service": "helloService"
              },
              "data": {}
          }
  }

Proposal

specification

Release note

Status of 1.0.0-preview Version of OpenMessaging

Status of 1.0.0-alpha Version of OpenMessaging

Communications

Chat with us on the OpenMessaging Slack in the #general channel:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].