bendemott/bend
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This readme will be updated soon. Outlined features: -A new Broker interface that doesn't require subclasses to use a decorator or their methods to be prefixed -FTP file/transfer file-system support built into the messaging protocol, with other methods to test/check file-transfer tokens and progress. (optionally encrypted?) -SSH support for Broker communication -A system for server discovery (unicast, multicast) -A "container" for server PB applications, so the PB server is started independent of each application. -A new "root object" system so the name of the application is requested first, instead of the root object. -A import system for remote objects, such that modules expose interfaces and remote objects are retrieved using a dot syntax -> application.get_interface("data.customer.orders") -A command line system for "attaching" and "starting" servers, status... with a menu system to view processes, logs, a list of containers, etc -A "process system" for creating process queues, communicating process status, and wrapping existing processes. -A built in HTTP server that you can view information about containers, users, connections, etc -PB Server support for "clustering" (possibly integrating pb.spread?) - awareness of cluster neighbors, and election system for high-availability. Part of the clustering standard would be automatic transport of the "container" application and it's dependencies through a standard using the python ecosystem. -A PB client wrapper for support for server discovery, secure authentication, automatic request retry, multiple-servers, etc.
About
A Twisted-Python distributed work API capable of performing process management and scheduling duties.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published