根据博主经验分享一下常见互联网应用架构,其包括:分层架构、六边形架构、领域驱动架构(DDD)、SOA架构、微服务架构等等

如何设计一个秒杀系统

秒杀已经成为电商不可缺少的一步分了,所谓 买到就是赚到,可以成功吸引到一大堆用户,那程序员面对这些用户该怎么办呢。我们该如何设计秒杀呢?另外,我们还要针对秒杀系统做一些保护,针对意料之外的情况设计兜底方案,以防止最坏的情况发生。然后我们升级到架构层面看,就是需要保证架构的几个常见的质量属性:高性能、高可用和一致性 ...

淘宝服务端高并发分布式架构演进之路

在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍: 分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上 高可用系统中部分节点失效时,其他节点能够接替它继续提供服务,则可认为系统具有高可用性集群 ...