SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Beekeeper rpm build for : openSUSE Tumbleweed. For other distributions click perl-Beekeeper.

Name : perl-Beekeeper
Version : 0.10 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 1.9 Date : 2024-08-05 19:03:10
Group : Unspecified Source RPM : perl-Beekeeper-0.10-1.9.src.rpm
Size : 0.74 MB
Packager : (none)
Summary : Framework for building applications with a microservices architecture
Description :
Beekeeper is a framework for building applications with a microservices
architecture.

A pool of worker processes handle requests and communicate with each other
through a common message bus.

Clients send requests through a different set of message buses, which are
isolated for security reasons.

Requests and responses are shoveled between buses by a few router
processes.

*Benefits of this architecture:*

- Scales horizontally very well. It is easy to add or remove workers,
routers or brokers.

- High availability. The system remains responsive even when several
components fail.

- Easy integration of browsers via WebSockets or clients written in other
languages.

*Key characteristics:*

- The broker is an MQTT messaging server, like Mosquitto, HiveMQ or EMQ X.

- The messaging protocol is MQTT 5 (see the at
https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html).

- The RPC protocol is JSON-RPC 2.0 (see the at
https://www.jsonrpc.org/specification).

- There is no message persistence in the broker, it just passes on
messages.

- There is no routing logic defined in the broker.

- Synchronous and asynchronous workers or clients can be integrated
seamlessly.

- Efficient multicast and unicast push notifications.

- Inherent load balancing.

*What does this framework provides:*

- Beekeeper::Worker, to create service workers.

- Beekeeper::Client, to create service clients.

- bkpr command which spawns and controls worker processes.

- Command line tools for monitoring and controlling worker pools.

- An internal broker suitable for development or running tests.

- Automatic message routing between frontend and backend buses.

- Centralized logging, which can be shoveled to an external monitoring
application.

- Performance metrics gathering, which can be shoveled to an external
monitoring application.

- A nice HTML dashboard, which can be used in any project.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-B/openSUSE_Tumbleweed/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Beekeeper-0.10-1.9.noarch.rpm
     

Provides :
perl(Beekeeper)
perl(Beekeeper::AnyEvent)
perl(Beekeeper::Client)
perl(Beekeeper::Config)
perl(Beekeeper::JSONRPC)
perl(Beekeeper::JSONRPC::Error)
perl(Beekeeper::JSONRPC::Notification)
perl(Beekeeper::JSONRPC::Request)
perl(Beekeeper::JSONRPC::Response)
perl(Beekeeper::Logger)
perl(Beekeeper::MQTT)
perl(Beekeeper::Service::LogTail)
perl(Beekeeper::Service::LogTail::Worker)
perl(Beekeeper::Service::Router::Worker)
perl(Beekeeper::Service::Sinkhole::Worker)
perl(Beekeeper::Service::Supervisor)
perl(Beekeeper::Service::Supervisor::Worker)
perl(Beekeeper::Service::ToyBroker::Worker)
perl(Beekeeper::Worker)
perl(Beekeeper::Worker::Extension::RemoteSession)
perl(Beekeeper::Worker::Extension::SharedCache)
perl(Beekeeper::WorkerPool)
perl(Beekeeper::WorkerPool::Daemon)
perl(MyApp::Bot)
perl(MyApp::Client)
perl(MyApp::Service::Auth)
perl(MyApp::Service::Auth::Worker)
perl(MyApp::Service::Base)
perl(MyApp::Service::Calculator)
perl(MyApp::Service::Calculator::Worker)
perl(MyApp::Service::Chat)
perl(MyApp::Service::Chat::Worker)
perl(MyApp::Service::Flood)
perl(MyApp::Service::Flood::Worker)
perl(MyApp::Service::Scraper)
perl(MyApp::Service::Scraper::Worker)
perl(MyClient)
perl(MyWorker)
perl-Beekeeper

Requires :
/usr/bin/env
/usr/bin/perl
perl(:MODULE_COMPAT_5.40.0)
perl(AnyEvent)
perl(JSON::XS)
perl(Term::ReadKey)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/bin/bkpr
/usr/bin/bkpr-log
/usr/bin/bkpr-restart
/usr/bin/bkpr-top
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/AnyEvent.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Client.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Config.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/JSONRPC
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/JSONRPC.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/JSONRPC/Error.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/JSONRPC/Notification.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/JSONRPC/Request.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/JSONRPC/Response.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Logger.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/MQTT.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/LogTail
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/LogTail.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/LogTail/Worker.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/Router
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/Router/Worker.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/Sinkhole
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/Sinkhole/Worker.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/Supervisor
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/Supervisor.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/Supervisor/Worker.pm
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/ToyBroker
/usr/lib/perl5/vendor_perl/5.40.0/Beekeeper/Service/ToyBroker/Worker.pm
There is 264 files more in these RPM.

 
ICM