AzonMedia / guzaba2

Guzaba Framework v2
MIT License
2 stars 0 forks source link
activerecord-objects orm-objects swoole swoole-coroutines transaction

Guzaba Framework v2

Overview

Guzaba2 is a research framework. It explores the use nested transactions and automatic (partial) rollback, different design patterns and implementations. It is not intended to be used in production (and may never be), it is not yet documented. The testbed for Guzaba2 is Guzaba Platform. The framework has certain traits (very) similar with other frameworks (it borrows code from Slim) and it is very different in other spects. If you would like to discuss certain feature or design decition in the framework please open a Discussion.

Guzaba2 (and Guzaba1) were created because there was no other framework providing:

Guzaba2 improves on and adds support for:

And some commonly found functionality:

And some specifics:

And what does not support (and probably never will):

The overall reasoning is that the framework is not to blurr or hide the backend storage details but instead to make it easier to work with it and to reduce the human errors related to its use. Guzaba2 is adding to this excellent speed and very high concurrency support by being based on Swoole and by making good use of its persistent memory model and coroutines.

Requirements

Installation

Documentation

Documentation is available here.

Software using Guzaba 2