Ir al contenido principal

SYNC COMMUNICATION PLATFORM “MESSAGE BROKER BASED”

SYNC Communication Platform “Message Broker Based”


INTRODUCTION
In a telecommunication network where programs communicate by exchanging formally-defined messages (that is, through the act of messaging ), a message broker is an intermediary program that translates messages from the formal messaging protocol of the publisher to the formal messaging protocol of the receiver. Message broker programs are sometimes known as middleware.
How applications communicate is becoming an increasingly large challenge. Using Messaging Middleware simplifies this challenge and allows for common communications infrastructure that grows and scales to meet the most demanding conditions. But communication can happen in many different forms and how Messaging Middleware provides communication is no different.
With a Message Broker, the source application (producer) sends a message to a server process that can provide data marshaling, routing, message translation, persistence and delivery to all the appropriate destinations (consumers). The defining characteristic of a Message Broker is that the broker itself is a discrete service. Producers and consumers communicate with the broker using standard or proprietary protocols. The Message Broker typically provides all the state management and tracking of clients so that individual applications do not need to take on this responsibility and the complexity of message delivery is built into the Message Broker itself.
There are two basic forms of communications with a Message Broker:
  • Publish and Subscribe (Topics)
  • Point-to-Point (Queues)
FUNCIONALIDAD
There are numerous messaging patterns (such as publish / subscribe) that can operate without a messaging broker. A pattern that does require the intervention of a messaging broker is that of work queues, that is, messaging queues handled by multiple receivers. Such queues are required to have a single central management mechanism, transaction and generally also reliable storage.
ACTUALIDAD
List of message broker software
  • Amazon Web Services (AWS) Simple Queue Service (SQS)
  • Apache ActiveMQ
  • Apache Kafka
  • Apache Qpid
  • Celery
  • Cloverleaf (E-Novation Lifeline)
  • Comverse Message Broker (Comverse Technology)
  • Enduro/X Transactional Message Queue (TMQ)
  • Financial Fusion Message Broker (Sybase)
  • Fuse Message Broker (enterprise ActiveMQ)
  • Gearman
  • HornetQ (Red Hat)
  • IBM App Connect
  • IBM MQ
  • JBoss Messaging (JBoss)
  • JORAM
  • Microsoft Azure Service Bus (Microsoft)
  • Microsoft BizTalk Server (Microsoft)
  • NATS (MIT Open Source License, written in Go)
  • Open Message Queue
  • Oracle Message Broker (Oracle Corporation)
  • RabbitMQ (Mozilla Public License, written in Erlang)
RabbitMQ has the following advantages:
·        Fast
·        Polyglot
·        Simple management
·        No Erlang knowledge needed
·        Great documentation and community
  • Redis An open source, in-memory data structure store, used as a database, cache and message broker.
  • SAP PI (SAP AG)
  • Solace PubSub+
  • Spread Toolkit
  • Tarantool, a NoSQL database, with a set of stored procedures for message queues
  • TIBCO Enterprise Message Service
  • WSO2 Message Broker


Comentarios

Entradas más populares de este blog

HERRAMIENTAS GESTIÓN DE PROYECTOS DE SOFTWARE

HERRAMIENTAS GESTIÓN DE PROYECTOS DE SOFTWARE Ing. Tito Flores Vicente Uagrm School Of Engineering Santa Cruz Correo-e: tfloresvicente@gmail.com   Abstract . To work professionally in a project, we often need more than a list of tasks, agendas, boards, etc. and it is time to look for a solution in software for each level of the project, whether it is a work that we are going to carry out alone or if there are other people in the team. If there are several clients, then it is essential to find a good project management program, stable but also flexible. Introducción Para trabajar de forma profesional en un proyecto, muchas veces necesitamos algo más que una lista de tareas, agendas, tableros, etc. y es el momento de buscar una solución en software para cada nivel del proyecto, tanto si es un trabajo que vamos a llevar a cabo solos como si hay otras personas en el equipo. Si los clientes son varios, entonces ya es imprescindible encontrar algún buen programa de ge...

APRENDE A USAR ZOOM CLOUD MEETINGS PARA VIDEOCONFERENCIA

Zoom Video, también conocido como Zoom y Zoom App, es un software de videollamadas y reuniones virtuales, accesible desde computadoras de escritorio, computadoras portátiles, teléfonos inteligentes y tablets. Zoom Meetings PASO 1: Revisar Diapositiva PASO 2: Mira este video PASO 3: Información del software necesario que te da la seguridad para empezar a usarlo Funciones importantes de su última versión 5.0 Para no comprometer la experiencia del usuario, ni su privacidad, Zoom lanzó el miércoles una actualización que ya se encuentra disponible en todas las regiones. Esta versión 5.0 ya está disponible en todas las regiones con varias características desconocidas por los usuarios. Ahora podés informar la actividad de un usuario Los anfitriones de reuniones y coanfitriones pueden informar a un usuario que está utilizando indebidamente la plataforma Zoom. En el icono Seguridad, la opción envía un informe al equipo de Confianza y Seguridad de Zoom para su revisión. El documento puede i...