singlephon / nodelink
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.1
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
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 NodeLink to Laravel project
composer require singlephon/nodelink
- Add configuration parameters to .env
CORELINK_SERVICE_URL= NODELINK_SERVICE_APP_NAME= NODELINK_SERVICE_APP_KEY= NODELINK_SERVICE_APP_VERSION=1.1 NODELINK_SERVICE_APP_TEST_VERSION=1.2
...coming soon
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.