MyBanco (Software)
MyBanco from the day of it's conception was built to process large volumes of transactions in a fast but safe environment that was able to be horizontally scaled out, that is, to add the ability to perform more transactions in a second, all that is needed is to add another node into the system. This is a major benefit that MyBanco has over other systems such as PHPbank, who's speed can only be improved on if it is scaled vertically.
MyBanco was programmed by Tim Groeneveld for a study in large scale scalability.
A cheap MyBanco install can do 100 transactions a second.
Present features
- Many-to-many bank account links (that is, three people might all be able to access three accounts).
- Detailed transaction history.
- Easy to use API based on JSON-RPC Read about it ».
(This means applications can be written in any programming language that leverage the MyBanco platform) - Internet Banking frontend
- Phone Banking frontend
- MyInfo backend can be compiled with Roadsend PHP Compiler for an extra speed boost.
MyBanco requirements
- PHP 5.2 or newer
- pcre module enabled
- json module enabled
- mail module enabled
- mysql module enabled
- Apache (other servers can be used with a little fiddling)
Installing MyBanco
Installing MyBanco requires can be a complex process. It involves creating a new virtual host, and importing a SQL file, which is included in the download file. It's complexity may mean that shared servers may not be able to run this software.
External links
- http://timg.ws - Tim's Blog
- http://timg.ws/mybanco - Main MyBanco website