so-php / framework
There is no license information available for the latest version (0.0.2-alpha) of this package.
Service Oriented Framework for PHP utilizing RabbitMQ
0.0.2-alpha
2014-06-16 06:11 UTC
Requires
- phpunit/phpunit: 3.7.*
- so-php/bundle-sample-calculator: ~0.0-alpha
- so-php/bundle-sample-calculator-implementation: ~0.0-alpha
- so-php/php-amqplib-extensions: ~0.0-alpha
- so-php/pubsub: ~0.0-alpha
- so-php/rpc: ~0.0-alpha
- so-php/service-registry: ~0.0-alpha
- videlalvaro/php-amqplib: v2.2.6
- zendframework/zend-servicemanager: 2.3.*@dev
This package is not auto-updated.
Last update: 2024-12-17 07:36:26 UTC
README
Service Oriented PHP Framework. Influenced by Java's OSGI. Built on RabbitMQ.
Design Goals
- Developers produce and consume Services.
- Developers create & release small bundles (instead of applications).
- Local/Remote services distinction abstracted away and hidden from developer.
- Developers don't produce or consume "web services"*.
- Developers don't marshal requests or responses*.
note: * items are in regards to implementing a service-oriented-architecture.
Design Features
- Continuous deployment of new/existing Services without downtime.
- Multiple versions of Services.
- A/B Testing of Services.
- Load balancing of Services.
- Scale out by adding more nodes to the cluster.
Contribute
Using waffles.io kanban for story tracking. Feel free to see what is in progress and what is in the backlog. Pick an issue, work it, send a pull-request, easy.