background preloader

Apache ActiveMQ ™

Apache ActiveMQ ™

Related:  Complex Event Processing

Part 1: RabbitMQ for beginners - What is RabbitMQ? - CloudAMQP, RabbitMQ as a Service Getting started with RabbitMQ Immediately after a RabbitMQ instance has been created it is possible to send message cross languages, platforms and OS. This way of handling messages decouple your processes and creates a highly scalable system. You can now start by opening the management interface to get an overview of your RabbitMQ server. The Management Interface - Management and Monitoring RabbitMQ provides a web UI for management and monitoring of your RabbitMQ server.

Distributed computing "Distributed Information Processing" redirects here. For the computer company, see DIP Research. Distributed computing is a field of computer science that studies distributed systems. A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages.[1] The components interact with each other in order to achieve a common goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a global clock, and independent failure of components.[1] Examples of distributed systems vary from SOA-based systems to massively multiplayer online games to peer-to-peer applications. A computer program that runs in a distributed system is called a distributed program, and distributed programming is the process of writing such programs.[2] There are many alternatives for the message passing mechanism, including RPC-like connectors and message queues.

BPM Design Guide Gartner Inc. analysts predicts the convergence of SOA and business process management (BPM) and advised companies to align their BPM and SOA initiatives now to increase chances of becoming a leader by 2010. Also, they say beginning in 2007, BPM will become the driver for SOA implementations. I have seen confirmation of Gartner’s prediction in my SOA practice in that as SOA matures there has been a shift from integration style projects, to business process automation and optimization using BPM with SOA. BPM projects often require SOA for integration as a foundational layer for service orchestration. The power of BPM is exponentially increased with SOA by not just automating the human interactions but also the human-to-system, system-to-system, and company-to-company processes. However, the shift from SOA for integration to SOA for BPM presents a challenge for the architects responsible for application design.

Main / OSGi Alliance We are excited to announce that OSGi DevCon 2014 will be taking place in New York, June 11 to 13, 2014. This year we are co-locating with QCon New York which not only gives us the opportunity for a new location but also the chance to share OSGi DevCon with the QCon attendees. The Call For Presentations (CFP) is now closed and we expect to announce the conference program in early April. Registration is open.

A quick message queue benchmark: ActiveMQ, RabbitMQ, HornetQ, QPID, Apollo... - Muriel's Tech Blog Lately I performed a message queue benchmark, comparing several queuing frameworks (RabbitMQ, ActiveMQ…). Those benchmarks are part of a complete study conducted by Adina Mihailescu, and everything was presented at the April 2013 riviera.rb meet-up. You should definitely peek into Adina’s great presentation available online right here. So I wanted to benchmark brokers, using different protocols: I decided to build a little Rails application piloting a binary that was able to enqueue/dequeue items taken from a MySQL database. I considered the following scenarios: Scenario A: Enqueuing 20,000 messages of 1024 bytes each, then dequeuing them afterwards.Scenario B: Enqueuing and dequeuing simultaneously 20,000 messages of 1024 bytes each.Scenario C: Enqueuing and dequeuing simultaneously 200,000 messages of 32 bytes each.Scenario D: Enqueuing and dequeuing simultaneously 200 messages of 32768 bytes each.

4.1.x Architecture - Apache Stratos The following diagram illustrates Apache Stratos 4.1.x layered architecture at a high level: The bottom most layer in the Stratos architecture is the Infrastructure as a Service (laaS) layer. In virtual machine (VM) scenarios, Stratos uses jclouds to communicate with the underlying IaaS. Difference Between Grid Computing and Distributed Computing Definition of Distributed Computing Distributed Computing is an environment in which a group of independent and geographically dispersed computer systems take part to solve a complex problem, each by solving a part of solution and then combining the result from all computers. These systems are loosely coupled systems coordinately working for a common goal. It can be defined as A computing system in which services are provided by a pool of computers collaborating over a network .A computing environment that may involve computers of differing architectures and data representation formats that share data and system resources.

RRDtool RRDtool has a graph function, which presents data from an RRD in a customizable graphical format It also includes tools to extract RRD data in a graphical format, for which it was originally intended. General data storage[edit] RRDtool assumes time-variable data in intervals of a certain length. This interval, usually named step, is specified upon creation of an RRD file and cannot be changed afterwards. de rant: Message Queue Shootout! I’ve spent an interesting week evaluating various Message Queue products. The motivation behind this is a client that has somewhat high performance requirements. They have bursts of over a million simultaneous messages. Currently they’re using a SQL server based solution, but it’s not ideal, and I’m suggesting they look at Message Queuing products as an alternative. In order to get a completely unscientific feel for the performance of some likely contenders, I put together a little test. Each queue would be asked to send one million 1K messages and receive them again.