abedwardsw / jms-exec Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
A quick and simple way to execute a command on a subset or all servers within your enterprise. The current version will only support Linux and is a WIP, the BETA version is not yet complete. The ultimiate goal will be that you should be able to launch and get a reply to a given command such as "hostname" on all machines in your enterprise with sub-second response times. Regardless of the number of servers.... (Dependant on the runtime of the command being executed) Each Server in your enterprise: - has a small daemon running on it Workflow: 1) Client or Administrator sends a message to a predefined JMS topic containing a command to be run (topics & headers will be used to restrict which servers) 2) Remote Servers see JMS message, execute command 3) Remote Server sends JMS reply with output of command 4) Client saves output/rc to file/database Design guidelines: ----------------- Very small memory footprint: Perl has been chosen for this reason, my first quick test showed only 4M/Memory for the server process Good shell interaction and very fast startup time for the foker: Perl interacts nicely with the Unix/Linux POSIX layer Ability to restart the "server" while subprocesses are in process (with zero impact): This is the main reason why I chose to recursively call teh perl routine in a separate process. Must work with any JMS provider: Plan on using Stomp
dfdfd
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.