singlephon / corelink
This project is a Laravel-based microservices architecture designed to allow easy communication between multiple applications through a centralized parent application. The parent application acts as a hub for communication between the child applications, allowing for efficient and streamlined data s
Requires
- php: ^8.0
- ext-json: *
README
This project is a Laravel-based microservices architecture designed to allow easy communication between multiple applications through a centralized parent application. The parent application acts as a hub for communication between the child applications, allowing for efficient and streamlined data sharing across multiple services.
This architecture allows for easy scaling and maintenance of individual services without affecting the entire system. With the use of Serviceable and Syncable classes, this system can synchronize data across different applications, ensuring that all services remain up to date with the latest information.
Developers can easily extend this architecture by adding new services, implementing Serviceable and Syncable classes, and defining routes to handle data synchronization. Overall, this project provides an efficient and scalable solution for building microservices-based applications.
Installation
- Install CoreLink to Laravel project
composer require singlephon/corelink
- Publish neccessary files
php artisan vendor:publish --provider="Singlephon\Corelink\CoreLinkServiceProvider"
- Execute structure make command
php artisan corelink:init
- Migrate tables
php artisan migrate
-
Configure your Nodelink application (Install NodeLink package, configure .env)
-
Register NodeLink application
php artisan corelink:register :URL :KEY
Usage
// Usage description here
Changelog
Please see CHANGELOG for more information what has changed recently.
Security
If you discover any security related issues, please email singlephon@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.