JAVA电商项目面试题(一)
需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。叫做分布式。
集群:同一个工程部署到多台服务器上。
优点:
1、把模块拆分,使用接口通信,降低模块之间的耦合度。
2、把项目拆分成若干个子项目,不同的团队负责不同的子项目。
3、增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。
4、可以灵活的进行分布式部署。
缺点:
1、系统之间交互需要使用远程通信,接口开发增加工作量。
2、各个模块有一些通用的业务逻辑无法共用。
导入依赖的原则:
1、所有的工程都需要的依赖应该在聚合工程(taotao-manage)中导入。
2、在使用依赖的最底层导入。
3、运行时所需要的依赖在web工程中加入。
人员配置
产品经理:3人,确定需求以及给出产品原型图
项目经理:1人,项目管理
前端团队:5人,根据产品经理给出的原型制作出静态页面
后端团队:20人,实现产品功能
测试团队:5人,测试所有的功能
运维团队:3人,项目的发布以及维护
开发周期
采用迭×××发的方式进行,一般一次迭代的周期为一个月左右。
#{}与${}的区别
#{}:占位符,用于参数传递,可以防止SQL注入
${}:用于SQL拼接
什么是负载均衡高可用
nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。
为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机不能在一定的时间内收到这样的信息时,它就接管主服务器的服务IP并继续提供负载均衡服务;当备份管理器又从主管理器收到“I am alive”这样的信息时,它就释放服务IP地址,这样的主服务器就开始再次提供负载均衡服务。
什么是FastDFS
FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
Redis优点
1.支持多种数据类型存储
2.支持持久化
3.功能丰富
4.简单稳定,基于c语言开发
redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用,也可以将二者结合使用。
1.RDB持久化(默认支持,无需配置)该机制是指在指定时间间隔内将内存中的数据集快照写入磁盘
2.AOF持久化,该机制将以日志的形式记录服务器所处理的每一个写操作,在redis服务器启动之初会读取该文件来重新构建数据库,以保证启动后数据库中的数据是完整的。
JAVA电商项目面试题(一)相关推荐
- java电商项目搭建-------商品详情页模块
努力好了,时间会给你答案.--------magic_guo 在一个电商项目中,访问频率最高的是商品详情页页面,而且商品详情页的变化评率不会太高(除非是搞活动的时候):那么访问频率高,然后再使用数据库 ...
- hadoop集群搭建完整教程,java电商项目面试技巧
前言 本系列的目的是明明白白.彻彻底底的搞定日期/时间处理的几乎所有case.上篇文章铺设所有涉及到的概念解释,例如GMT.UTC.夏令时.时间戳等等,若你还没看过,不仅强烈建议而是强制建议你前往用花 ...
- java电商项目模块介绍,请查收
拼多多一面 首先自我介绍 参加过哪些项目 并发编程三要素? 实现可见性的方法有哪些? 多线程的价值? 创建线程的三种方式的对比? 画出线程的状态流转图 常用的并发工具类有哪些? CyclicBarri ...
- java电商项目搭建-------分布式文件存储系统(fastDFS)
人之所以痛苦,那是因为你在成长.--------magic_guo 微服务项目,由于访问量和系统的高可用性能,会将上传的文件图片等存放在搭建的分布式文件存储系统:现在比较流行的文件存储系统有fastD ...
- java 电商项目 搜索模块,SSH电商项目实战之十:商品类基本模块的搭建
前面我们完成了与商品类别相关的业务逻辑,接下来我们开始做具体商品部分. 1. 数据库建表并映射Model 首先我们在数据库中新建一张表,然后使用逆向工程将表映射成Model类,表如下: SQL代码/* ...
- java电商项目的项目描述_Java电商项目-6.实现门户首页数据展示_Redis数据缓存
需求介绍 为了缩短用户看到首页信息的时间, 我们把首页显示的类目信息, 广告等数据放到Redis缓存中, 这样就不用通过耗时的数据库操作获取数据, 而是直接从Redis缓存中获取. 在开始之前先记录一 ...
- java电商项目源码_电子商务系统+java+web+完整项目+包含源码和数据库Java实用源码...
本篇我们根据架构图进行代码的构建.根据微服务化设计思想,结合spring cloud一些优秀的项目,如服务发现.治理.配置化管理.路由负载.安全控制等优秀解决方案,使用Maven技术将框架进行模块化. ...
- java电商项目_Java电商项目总结(二)
前言 在写基于Spring Boot的高并发秒杀Demo的时候,遇到了一点问题,因此记录下来. 遇到的问题 1.当我们在resources目录下,创建fonts文件夹,把Bootstrap所需要的gl ...
- java电商项目描述面试,看完跪了
为了更好的梳理相关知识,咱们先看纯手绘知识体系图 1.1 Kafka知识体系大纲 由于我手绘这些知识体系大纲是用的xmind软件,无法上传,所以都以截图的形式展示,细节处不清楚(毕竟图片形式有限) 1 ...
最新文章
- 中文版!学习 TensorFlow、PyTorch、机器学习、深度学习和数据结构五件套!(附免费下载)...
- html调后台接口_前后端分离之让前端开发脱离接口束缚(mock)
- [内部项目]i前端如何增加一个页面
- Google Gson-反序列化列表 class 宾语? (通用类型)
- Eclipse构建路径
- 【Transformer】Augmented Shortcuts for Vision Transformers
- 映射网络驱动器会自动断开的解决方法
- Android.mk中添加宏定义
- 睡眠音频分割及识别问题(十二)--基于IOS的YAMNet音频识别(总结)
- 还不会python面相对象?活该单身(面向对象基础+交互关系)
- Android之自定义checkbox样式
- 我一定要说服他们php,七夕也不行,我一定要说服他们,PHP语言是最好的语言
- nginx+thinkphp下解决不支持pathinfo模式以及存在的各种404,500问题
- 育碧2k微软服务器,育碧服务器出现大规模的BUG:影响到多个平台
- Flex之使用DragManager实现对象拖动
- Java网络编程之UDP
- 如果你到了20岁,还没到25岁
- 【JY】2021全国首届工程仿真大赛154个项目视频教程分享
- 10个常用的数据分析商业模型之波特五种竞争力模型(一)
- 从0到1构建一个电商平台 – 开发篇(转)
热门文章
- word里如何插入取整符号?
- 《实例妙解 Cocos2d-x 游戏开发》反馈勘误
- oracle数据库实时同步(trigger的方式)
- 什么是绝对路径,什么是相对路径,绝对路径和相对路径的区别?
- 正当防卫4无法启动程序因为计算机中丢失,正当防卫4缺少dll文件解决方法介绍-正当防卫4epic版缺少dll文件怎么解决_牛游戏网...
- CSS3 animation 关键帧动画 keyframes
- 去除首尾空格,以及去除逗号两边空格
- PPT设计宝典!十招教你做出拿手的PPT
- 嫁给程序员老公,我后悔了
- ChatGPT封号了!网友应急出解封教程