Evolution of large website architectures (6) using NoSQL and search engines, architecture nosql
As website services become increasingly complex and data storage and retrieval needs become increasingly complex, websites need to adopt non-relational database technologies (NoSQL) and non-database query technologies such as search engines. NoSQL databases generally use MongoDb, while search engines generally use ElasticSearch. It is best to study the entire ELK solution.
Using NoSQL and search engines
NoSQL and search engines can both be considered as a 'data source' for applications. Therefore, the updated architecture is as follows:
Conclusion: The use of NoSQL and search engines also greatly caches the pressure on relational databases and improves website performance. At the same time, the change is that NoSQL and search engine support is added to the original data access layer.