Open source is often a source of high quality ideas and products that have numerous applications in infrastructure and services. This article describes the plugin developed to integrate Apache Kafka, a product that is part of the Apache Foundation constellation, into Sinapse. The history and general usage of Apache Kafka platform can be read in various articles […]
Features
Host Interconnector: a message portal between Sinapse servers
Sinapse is a event-driven message based software system. The internal logic is based on messages exchanged between components. A designer defines a topology of interconnection and Sinapse sends messages from one component to others following the patterns defined in the topology. Sinapse does not work only as a single server, but it is able to […]
Standalone, redundant, distributed, balanced: Sinapse – Part 2
In this post continues the description of the possible scenarios started in the Standalone post. The scenario debate an High Availability requirement where Sinapse can be used. The conditions and entities shown in the figure below are the same of Standalone post. The actual difference is in the Sinapse server who is in charge to manage the devices. In […]
Standalone, redundant, distributed, balanced: Sinapse – Part 1
Each project has its own needs. Every project shall use the right product to cover the requirements requested. Too many times projects start based on a product which will be not enough to cover the new requirements that come out when the project grows. Sinapse is not designed to cover one single scope; Sinapse is designed to scale up […]
The power of the InMemory plugin: Data retention Part 2
In this article was described the InMemory plugin. Another important feature, the auto configuration, will be described in depth. Every developer which has managed data knows they are not completely defined during the design phase, but in the development cycles new information is managed. If software is well designed adding new data will be simple. But if the design […]
The power of the InMemory plugin: Data retention Part 1
Sometimes it maybe necessary to maintain the status of a system when it restarts, when there is an unexpected power failure, and even if the system crashes. Too many times these conditions are considered infrequent and rarely these occurrences are well managed, but,
Multiple concurrent graphic interfaces: not only visualization
Many products on the market have great functionality which permits to build great user-interfaces. Many times these products focus on a single graphical instance which contains everything: normal operator user-interface (like a synoptic), pages for
Hot update: when a system can’t stop
More and more systems need to have uptime higher than 99,9% and updates to these systems is not easy. A system with an uptime of 99,9% requires a complex infrastructure, specific hardware and