电商网站需求分析和架构设计(二)|学习笔记

简介: 快速学习电商网站需求分析和架构设计(二)

开发者学堂课程【Java Spring Boot 2.6.0开发实战-1024程序员节创造营公益课电商网站需求分析和架构设计(二)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/903/detail/14337


电商网站需求分析和架构设计(二)


三、电商系统模块架构图

image.png

大学里面的理论知识与当今的互联网公司的对比。

从某种角度来看的话,现在的一些大型的互联网公司的积累不一定比大学差,如京东,今日头条,阿里等一些互联网公司,从某种意义上来讲的话,可能还要更胜一筹,因为经过了实践的检验。

Springboot 可以用来做微服务,但是它还有一个更优的选择,springcloud 微服务。目前,很多软件都存在推荐功能,如淘宝的商品推荐,抖音的视屏推荐等等,这其中主要有推荐算法和大数据的分析功能在里面。该示意图讲解了基本的开发流程,且每个电商平台的推荐算法都是不同的。

一个理念,不要过度营销,作为一个平台应该要做的是为用户创造价值。如今,基于大数据的营销是可以做到非常的精准的;模拟的电商平台,小公司只需要使用俩到三个架构就够了

 

四、三层架构(前后端分离)

image.png

我们可以使用 MongoDB 等数据库来实现地理位置定位。

其实我们在使用手机的时候都会上传个人的经纬度位置,然后在计算出你和另外一个人的位置。其中,基于地理位置的社交是比较有吸引力的。

中大型网站 SpringBoot 微服务架构

 image.png

创建第一个 springboot 项目

SpringBoot 开发环境准备

image.png

SpringBoot 实战 Demo

image.png

下载解压缩

简化配置

在 Eclipse 工具里面搜索 springtools 安装即可

image.png

选择对应的功能:

等待容器拉包

启动器展示:

接口层的模拟接口:

代码展示:

@Api(tags = "User用户相关接口",description = "提供用户相关的 Rest API"")RestController

@RequestMapping(" /user"")

public class Userscontroller {

@Api0peration(""新增用户接口"")@PostMapping(" / add"")

public boolean addUser(@RequestBody User user) {

return false;l

}

Api0peration(""查询用户接口")GetMapping(" /getAll")

public List<User> getAll() {

List<User> list = new ArrayList<User>();for (int i = 0; i < 100; i++) {

User = new User( );

user.setId(i + 1);

user.setName("Java" + i);user.setPassword(""1234qwer" );

相关文章
|
6月前
|
SpringCloudAlibaba Java 网络架构
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(二)Rest微服务工程搭建
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(二)Rest微服务工程搭建
165 0
|
6月前
|
Java Docker 容器
美团大牛精心整理SpringBoot学习笔记,从Web入门到系统架构
近期慢慢复工,为了准备面试,各路码友们都开始磨拳擦脚,背面试题、知识点。小编最近得一良友赠送了一份关于SpringBoot的学习笔记,简直不要好用,理论解析言简意赅,每一步操作都有图片展示。这么好的东西肯定不能私藏,为了感谢大家在2019年里的支持,我现在将这份笔记赠送给大家,祝大家前程似锦,Offer不断!
|
6月前
|
SpringCloudAlibaba Java 网络架构
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
282 0
|
6月前
|
架构师 网络协议 算法
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
|
存储 文件存储
4. 通讯录实现的需求分析和架构设计
4. 通讯录实现的需求分析和架构设计
162 0
|
6月前
|
SpringCloudAlibaba 负载均衡 Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)
167 1
|
6月前
|
SpringCloudAlibaba Java 测试技术
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(六)Hystrix(豪猪哥)的使用
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(六)Hystrix(豪猪哥)的使用
152 1
|
6月前
|
SpringCloudAlibaba 负载均衡 Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(三)Eureka服务注册中心
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(三)Eureka服务注册中心
103 1
|
6月前
|
SpringCloudAlibaba Java 持续交付
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(一)基础知识+各个组件介绍+聚合父工程创建
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(一)基础知识+各个组件介绍+聚合父工程创建
766 1
|
6月前
|
Java Nacos Sentinel
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(九)Nacos+Sentinel+Seata
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(九)Nacos+Sentinel+Seata
803 0