StnetixDevTeam / ariADDna

Web services and desktop application management strategy to use available space in the public cloud available to the user. It provides a single point of connection to the massive clouds GoogleDrive, iCloud, DropBox, Box, OneDrive in version 1.0 and clouds for developers Amazone S3, Azure, OpenStack Swift in version 2.0. User web service will be able to set strategy for the use of space: the mirroring of files, the sum of the space, clouds priority for the use and combination of these strategies. Desktop applications installed on your computer (Windows, Mac OS X, Linux) version 1.0 and mobile app in version 2.0, will provide selective synchronization of generalized storage space in the clouds with local storage.
Apache License 2.0
15 stars 11 forks source link

Refactoring Server core: Use Spring DI for all service initialization #56

Open kosmoflyko opened 7 years ago

kosmoflyko commented 7 years ago

In current code you use serial initialization. It is true if own service have only single parent, for example: Cloud Synchronization Service depends on Universal Cloud client. But we will have services with many dependencies, for example: VUFS Synchronization Service depends on Balancer Service and Allocation Storage Service, but Balancer Service and Allocation Storage Service is independent services.

Maybe it can be solved using spring?

vasap87 commented 7 years ago

Not to forget: Service can be a web-service, which start on application server.