-
-
22 Jul 2021 07:15:51 UTC
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues
- Testers (18 / 0 / 2)
- Kwalitee
Bus factor: 1- % Coverage
- License: perl_5
- Activity
24 month- Tools
- Download (107.58KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 6 contributors-
Deriv Services Ltd
-
Tom Molesworth
-
Eyad Arnabeh
-
Nael Alolwani
-
Paul Evans
-
ea-binary
- Dependencies
- Check::UnitCheck
- Class::Method::Modifiers
- Config::Any
- Database::Async
- Database::Async::Engine::PostgreSQL
- Devel::MAT::Dumper
- Future
- Future::AsyncAwait
- Future::Queue
- Getopt::Long
- Heap
- IO::Async::Notifier
- IO::Async::SSL
- IO::Async::Test
- JSON::MaybeUTF8
- List::Keywords
- List::Util
- Log::Any
- Log::Any::Adapter
- Log::Any::Adapter::OpenTracing
- Math::Random::Secure
- Metrics::Any
- Metrics::Any::Adapter::Statsd
- Module::Load
- Module::Pluggable::Object
- Module::Runtime
- Net::Async::HTTP
- Net::Async::HTTP::Server
- Net::Async::OpenTracing
- Net::Async::Redis
- Net::Async::SMTP
- Object::Pad
- OpenTracing::Any
- Pod::Simple::Text
- Pod::Usage
- Role::Tiny
- Ryu
- Ryu::Async
- Scope::Guard
- Syntax::Keyword::Defer
- Syntax::Keyword::Dynamically
- Syntax::Keyword::Match
- Syntax::Keyword::Try
- Sys::Hostname
- Time::Moment
- Unicode::UTF8
- XS::Parse::Keyword
- YAML::XS
- bareword::filehandles
- curry
- indirect
- mro
- multidimensional
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 0.010 - 2021-07-22
- New features
- Metrics adapter type is now configurable using --metrics_adapter.
- Metrics destination can be changed using --metrics_host and --metrics_port.
- Bugs fixed
- RPC client to track message id for response before sending it.
- Subscription to use the right group name to acknowledge from stream.
- Dependencies
- Object::Pad - use new ->begin_class from MOB package.
- Metrics::Any - update to v0.07 to disable metrics from certain packages.
- Metrics::Any::Adapter::Statsd - instead of DogStatsd standard.
Modules
microservice coördinationprovides an API for Myriad servicesdæmon functionality and hot-reload for Myriadcommon pragmata for Myriad core modulescommon abstraction for user interface commandsdynamic configuration management for microservicesstandard exception rôle for all Myriad codecommon class for all exceptionsapplies Myriad::Exception::Base to an exception classcommon class for all exceptionscommon exception when the error is not relevant to the client.extensible Myriad functionality using attributesmicroservice RPC abstractionmicroservice RPC client abstractionmicroservice RPC client abstractionmicroservice RPC in-memory implementation.microservice RPC Redis implementation.RPC message implementationtrack available methods and subscriptionscommon pragmata for Myriad rôlesmicroservice RPC abstractionmicroservice storage abstractionmicroservice subscription abstractionstarting point for building microservicesmicroservice coördinationmicroservice coördinationabstraction to access other services over the network.microservice storage abstraction layerabstraction to access other services storage.microservice Storage abstractionmicroservice storage abstractionaccess to microservice storage via Redismicroservice subscription abstractionIn-Memory data layer that mimics Redis behaviour..Term::ReadLine support for Myriadprovide a deferred wrapper attributeprotect secrets from getting exposed accidentallya collection of helpers to test microservices.an abstraction to mock microservices.Examples
Module Install Instructions
To install Myriad, copy and paste the appropriate command in to your terminal.
cpanm Myriad
perl -MCPAN -e shell install Myriad
For more information on module installation, please visit the detailed CPAN module installation guide.