架构复杂度的来源

1. 高性能 高性能增加机器目的在于“扩展”处理性能,例如:平行扩展(加机器)。

2. 高可用 高可用增加机器目的在于“冗余”处理单元,例如:主从。

3. 扩展性 将“变化”封装在一个“变化层”,将不变的部分封装在一个独立的“稳定层”。

4. 低成本、安全、规模

  • NoSQL(Memcache、Redis 等)的出现是为了解决关系型数据库无法应对高并发访问带来的访问压力。
  • 全文搜索引擎(Sphinx、Elasticsearch、Solr)的出现是为了解决关系型数据库 like 搜索的低效的问题。
  • Hadoop 的出现是为了解决传统文件系统无法应对海量数据存储和计算的问题。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。