电商项目 - 项目架构演进 01

1.单体架构->前后端分离->集群与负载均衡->分布式->微服务架构

服务器集群:多台服务器构成的一个整体

服务器节点:集群中的某台服务器

负载均衡:将对集群的并发请求按需(权重等)分配到不同的服务器节点上

集群:不仅解决了并发问题,还解决了可用性问题

分布式:基于redis实现分布式锁、分布式数据库mycat、redis集群、数据库中间件、消息中间件

微服务架构:将原来在一个应用中开发的多个模块进行拆分,单独开发和部署。保证可用性、性能。

B2C:商家对客户

C2B2C:客户对商家对客户

2.项目部署服务器主机

1,安装JDK
2,安装Tomcat
3,安装mysql数据库
4,打包SSM项目
5,部署项目:将war包放到tomcat中
6,启动Tomcat

3.SpringBoot简介

概念:springboot采用了 习惯由于配置/约定大于配置 的理念快速的搭建项目的开发环境,我们无需或者进行很少的相关配置就能够将项目运行起来

优点:能够快速的搭建项目、对主流的开发框架都提供了无配置集成(SpringBoot内置了配置)、springboot项目可以独立开发、无需单独配置Servlet容器(内置了Tomcat)、极大提高了开发、部署效率、提供了运行时监控系统(日志等)、与原生有天然的集成

缺点:由于配置都是内置的,报错时定位比较困难、版本迭代速度比较快,有些版本改动还是比较大(增加学习成本)

4.第一个SpringBoot应用

基于SpringBoot整合SpringMVC

SpringBoot应用需要依赖远程服务区进行创建,远程服务器

  • Spring官方:https://start.spring.io (idea默认、及网页版创建项目)
  • ali:https://start.aliyun.com

应用项目结构

  • src.main.java.com.company.projectname.ProjectNameApplication(创建SpringBoot应用后,会有一个默认类---启动类
  • src.main.resource.static (静态资源目录,目录中的资源不会被拦截
    •                      .templates (模板目录,用于存放项目中的动态模板(jsp、Thymeleaf)
    •                      .application.properties (SpringBoot应用的配置文件;用于进行开发者的自定义配置,或者对                                                                               SpringBoot  的默认配置进行修改

启动项目: 

SpringBoot应用自带Servlet容器-Tomcat,因此无需进行额外的服务器配置,运行启动类即可启动一个SpringBoot应用

url、超链接运行及测试

http://localhost:8080/user/regist?userName=LiLei&userPwd=666

人无完人,接受指点与反驳,森!!仔

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值