面试(三)涉及乐优项目的问题2
发布时间
阅读量:
阅读量
前言
本章节重点阐述围绕乐优商城项目展开的面试过程中可能涉及的相关问题。
问题
1.你如何理解分布式服务
本项目所构建的系统为一种分布式服务体系,简而言之,就是将关键业务模块独立出来。比如订单处理、购物车管理等模块均需使用商品信息管理功能,因此只需由商品管理模块负责对数据库执行增加、删除、修改和查询操作,而订单与购物车模块则直接调用该功能即可。
这种方式的优势体现在:通过抽取通用服务模块,实现系统间的相互调用,从而有效提升代码的复用率以及开发效率。
然而,这种架构也存在一定的弊端:各子系统之间的依赖性增强,调用关系变得复杂且难以清晰梳理,进而增加了系统的维护难度。
2.如何应对高并发
- (由于该项目属于网络商城类型,最具挑战性的部分在于应对高并发场景,这几乎是每次讨论中都会被提及的问题)
暂无
建议深入学习相关知识,多查阅一些专业文章和博客内容
唯有在确保系统具备高可用性前提下,才能有效支撑高并发需求(回答时应主要参考括号内的内容)
高并发:(分布式架构,静态页面处理技术,CDN加速服务,缓存机制(用于数据库并发),异步处理方式,资源池化技术,消息队列(RabbitMq))
高可用:(集群部署:redis,负载均衡技术ribbon,流量控制手段(限流),系统降级策略,容错机制(hystrix))
例如
全部评论 (0)
还没有任何评论哟~
