摘要: 网站的可扩展性直接关注网站的功能需求,而不同于其他架构要素关注非功能性需求。 可扩展性主要目的是,随着功能不断发展,通过网站架构使其能够快速响应需求变化。产品之间低耦合,功能彼此间不会受到影响。 网站的可扩展性架构主要基于两种手段:事件驱动架构和分布式服务。 事件驱动架构利用消息队列实现,将用户请求 阅读全文
posted @ 2018-07-21 17:41 DarrenChan陈驰 阅读(430) 评论(0) 推荐(0)
摘要: 网站高可用的设计目标就是当服务器宕机的时候,服务或者应用依然可用。 阅读全文
posted @ 2018-07-21 17:21 DarrenChan陈驰 阅读(361) 评论(0) 推荐(0)
摘要: 所谓网站的伸缩性,是指不需要改变网站的软硬件设计,仅仅通过改变部署的服务器数量就可以扩大或者缩小网站的服务处理能力。 阅读全文
posted @ 2018-07-21 17:08 DarrenChan陈驰 阅读(280) 评论(0) 推荐(0)
摘要: 一直以来都想写一点关于kafka consumer的东西,特别是关于新版consumer的中文资料很少。最近Kafka社区邮件组已经在讨论是否应该正式使用新版本consumer替换老版本,笔者也觉得时机成熟了,于是写下这篇文章讨论并总结一下新版本consumer的些许设计理念,希望能把consume 阅读全文
posted @ 2018-07-21 14:01 DarrenChan陈驰 阅读(713) 评论(0) 推荐(0)