Bookstore2.0 is the course project of Architecture of Enterprise Application. Based on the previous work Bookstore1.0, it applied the techniques of Java in a deeper level, including:
- RMI - Remote Method Invocation
- JAAS - Java Authentication Authorization Service
- Decalarative Transaction in Spring
- Message - using MDB(Message Driven Bean) of Kafka
- Websocket
- Safeguard defending XXS and SQLI
- Load Balance - using Nginx Server
- Cache - using Memcached or Redis
- Cluster Deployment - MySQL cluster for R/W separation
- Internationalization
- AOP - AspectJ
- Neo4j & Rocksdb - Graph Database & Log Database
- Lucene & ElasticSearch - full-text searching
- Web Service - Restful web service
MIT