Hw and projects of SE128 Design and development of Internet products and SE3353 Architecture of Applications
Frontend: React
Backend: SpringBoot
Database: MySQL
Micro Services: Eureka
Cache: Redis
Containerize: docker
Full text search: Lucene
MR text analysis: Hadoop
Load balancing: Nginx
I strongly recommend you use docker to deploy this App and you may refer to this report for a detailed guide.
-
v1.0 SE128 course project
finish all the demands in 互联网开发技术大作业要求.
-
v1.1 considerable code refactor including
BackEnd
- RESTful API design.
- Fine-grained access control using HttpSession.
- Better data manipulation using spring JPA.
- All lists use pagination to boost the performance.
- Using DTO to transfer data in response and request.
-
v2.0
- Using JMS as a message queue to clip the flow.
- A chat room based on webSocket.
- Full-text search using Lucene.
- Using Redis to cache book-getting requirements.
- Spring cloud micro services.
- Dockerize.
- load banlancing using nginx.