What did the project do not draw the architecture diagram, this time was asked to draw, painting is very ugly, please see the diagram itself contains the system architecture information
First, the overall diagram of the architecture
1, the core is a two-tier bank
1.1 Interface Bus
All algorithmic functions are abstracted into interfaces, most of which are generic methods, to solve a large class of problems
1.2 Code base
The code base contains various implementations of interfaces in the current interface bus
1.3 Application Library
Provide user interfaces or provide external services
is a variety of applications that are implemented by calling code in the algorithm library through the container configuration
Second, the application of the relationship diagram
1, the application through the configuration from the application library to assemble their own application system
2. Use interceptor processing (authorization access, permission data push, exception handling, cache, log, etc.) as far as possible from the application itself
3, use message queue to do high concurrency application support (seconds kill similar applications)
4, using Distributed task System to do cycle work, data maintenance, data calculation, etc.
I do not like to write text more do not like drawing, since the painting is taken out to everyone pat Brick, I hope you will correct me
Note: The above architecture is the actual development of the project structure, if there are good ideas, added to the actual project to optimize the project development
Interface-oriented Programming technology architecture diagram