需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。叫做分布式。

集群:同一个工程部署到多台服务器上。

优点:

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电商项目面试题(一)相关推荐

  1. java电商项目搭建-------商品详情页模块

    努力好了,时间会给你答案.--------magic_guo 在一个电商项目中,访问频率最高的是商品详情页页面,而且商品详情页的变化评率不会太高(除非是搞活动的时候):那么访问频率高,然后再使用数据库 ...

  2. hadoop集群搭建完整教程,java电商项目面试技巧

    前言 本系列的目的是明明白白.彻彻底底的搞定日期/时间处理的几乎所有case.上篇文章铺设所有涉及到的概念解释,例如GMT.UTC.夏令时.时间戳等等,若你还没看过,不仅强烈建议而是强制建议你前往用花 ...

  3. java电商项目模块介绍,请查收

    拼多多一面 首先自我介绍 参加过哪些项目 并发编程三要素? 实现可见性的方法有哪些? 多线程的价值? 创建线程的三种方式的对比? 画出线程的状态流转图 常用的并发工具类有哪些? CyclicBarri ...

  4. java电商项目搭建-------分布式文件存储系统(fastDFS)

    人之所以痛苦,那是因为你在成长.--------magic_guo 微服务项目,由于访问量和系统的高可用性能,会将上传的文件图片等存放在搭建的分布式文件存储系统:现在比较流行的文件存储系统有fastD ...

  5. java 电商项目 搜索模块,SSH电商项目实战之十:商品类基本模块的搭建

    前面我们完成了与商品类别相关的业务逻辑,接下来我们开始做具体商品部分. 1. 数据库建表并映射Model 首先我们在数据库中新建一张表,然后使用逆向工程将表映射成Model类,表如下: SQL代码/* ...

  6. java电商项目的项目描述_Java电商项目-6.实现门户首页数据展示_Redis数据缓存

    需求介绍 为了缩短用户看到首页信息的时间, 我们把首页显示的类目信息, 广告等数据放到Redis缓存中, 这样就不用通过耗时的数据库操作获取数据, 而是直接从Redis缓存中获取. 在开始之前先记录一 ...

  7. java电商项目源码_电子商务系统+java+web+完整项目+包含源码和数据库Java实用源码...

    本篇我们根据架构图进行代码的构建.根据微服务化设计思想,结合spring cloud一些优秀的项目,如服务发现.治理.配置化管理.路由负载.安全控制等优秀解决方案,使用Maven技术将框架进行模块化. ...

  8. java电商项目_Java电商项目总结(二)

    前言 在写基于Spring Boot的高并发秒杀Demo的时候,遇到了一点问题,因此记录下来. 遇到的问题 1.当我们在resources目录下,创建fonts文件夹,把Bootstrap所需要的gl ...

  9. java电商项目描述面试,看完跪了

    为了更好的梳理相关知识,咱们先看纯手绘知识体系图 1.1 Kafka知识体系大纲 由于我手绘这些知识体系大纲是用的xmind软件,无法上传,所以都以截图的形式展示,细节处不清楚(毕竟图片形式有限) 1 ...

最新文章

  1. 中文版!学习 TensorFlow、PyTorch、机器学习、深度学习和数据结构五件套!(附免费下载)...
  2. html调后台接口_前后端分离之让前端开发脱离接口束缚(mock)
  3. [内部项目]i前端如何增加一个页面
  4. Google Gson-反序列化列表 class 宾语? (通用类型)
  5. Eclipse构建路径
  6. 【Transformer】Augmented Shortcuts for Vision Transformers
  7. 映射网络驱动器会自动断开的解决方法
  8. Android.mk中添加宏定义
  9. 睡眠音频分割及识别问题(十二)--基于IOS的YAMNet音频识别(总结)
  10. 还不会python面相对象?活该单身(面向对象基础+交互关系)
  11. Android之自定义checkbox样式
  12. 我一定要说服他们php,七夕也不行,我一定要说服他们,PHP语言是最好的语言
  13. nginx+thinkphp下解决不支持pathinfo模式以及存在的各种404,500问题
  14. 育碧2k微软服务器,育碧服务器出现大规模的BUG:影响到多个平台
  15. Flex之使用DragManager实现对象拖动
  16. Java网络编程之UDP
  17. 如果你到了20岁,还没到25岁
  18. 【JY】2021全国首届工程仿真大赛154个项目视频教程分享
  19. 10个常用的数据分析商业模型之波特五种竞争力模型(一)
  20. 从0到1构建一个电商平台 – 开发篇(转)

热门文章

  1. word里如何插入取整符号?
  2. 《实例妙解 Cocos2d-x 游戏开发》反馈勘误
  3. oracle数据库实时同步(trigger的方式)
  4. 什么是绝对路径,什么是相对路径,绝对路径和相对路径的区别?
  5. 正当防卫4无法启动程序因为计算机中丢失,正当防卫4缺少dll文件解决方法介绍-正当防卫4epic版缺少dll文件怎么解决_牛游戏网...
  6. CSS3 animation 关键帧动画 keyframes
  7. 去除首尾空格,以及去除逗号两边空格
  8. PPT设计宝典!十招教你做出拿手的PPT
  9. 嫁给程序员老公,我后悔了
  10. ChatGPT封号了!网友应急出解封教程