I am building a risk control system for online payment. As a complicated system, it should have some sub projects:
- An admin web interface;
- An rpc service api for other services;
- A data sync system for syncing business data to risk control system DB;
- A data processing and merging system for process data in DB to useful values in Redis;
- A risk rule engine service to combine data by rules;
- A data access service for all the system above to write and read DB or Redis.
I am trying to build a maven project and treat the systems above as modules, but I think it is still too large. Could I split them to different projects? Is there some weak points?
Another question, I'm going to build a data access service, and other systems will use this service when they want to operate with Database or Redis. Is it good for my system? May I create a standalone service or just a maven dependence?
Somebody give me some advices?
Aucun commentaire:
Enregistrer un commentaire