电商-day01

电商第一天:
重点:
1. 介绍电商
访问量大,高并发,数量大,业务复杂性 {订单} 支付的安全性:[幂等性] 只能有一个人支付成功!
select id,name from stu where id = 1;
幂等性:就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用

	2.	电商模式:	了解
			B2B(Business to Business) C2C(Consumer to Customer)B2C(Business-to-Customer)C2B(Consumer to Business)O2O(Online To Offline)
			B2B2C(Business to Business to Consumer)
	3.	电商项目技术架构	必会!
			分布式架构
				旧项目 ssm + dubbo;
				17年左右的时候 spring boot + dubbo {二进制}; 两个注解两个配置一个启动类!@Service @Reference
				新的项目 spring boot + spring cloud {http};  spring 全家桶  选中!
				.....
				
				spring boot + spring cloud + mysql + mybatisplus + {mycat:垂直分库,水平分表[e-r 全局 全局序列--雪花算法] } + thymeleaf/vue 
				能够高可用,抗住高并发,负载均衡
				redis{集群 rdb,aof}
				nginx + gateway
				mq:异步解耦!
				elk:企业级搜索引擎!
				nacos:
				sentinel:
				feign:
				zipkin:
				多线程:
				
			缓存管理:
				使用延迟双删策略!
				
			分布式事务:
				电商推荐使用mq 解决,保证数据的最终一致性!
				
			单点登录:
				用户名,密码登录
				第三方登录
				
			文件管理系统:
				分布式文件存储系统minio
				
		架构图:
			参考图片!
			
	4.	电商环境搭建		重点!
			电商基本模块:
				首页: https://www.jd.com/
				检索: 
					分类查询:https://list.jd.com/list.html?cat=9987,653,655
					全文检索:https://search.jd.com/Search?keyword=小米手机
					
					检索的数据是不一样!
					为什么有两个入口?
						出于用户体验度!
						
				详情: https://item.jd.com/12516660290.html
				登录: https://passport.jd.com/
				购物车: https://cart.jd.com/
				订单: https://trade.jd.com/
				支付: https://pay.jd.com/
				秒杀: https://miaosha.jd.com/
				
			
				后台管理:
					制作商品!
			-------------------------------------------------		
				库存系统:
				评论系统:
				售后系统:
				物流系统:
				
			jdk - maven
			安装docker 的时候由于网络不好,
			docker: 准备好容器:
				在容器中安装软件开发使用的环境:
					mysql
					naocs
					sentinel
					redis
					es
					mq
					...
			
			-----------------------------------
			必会!
			docker search mysql 
			docker pull mysql
			docker images 
			docker run -it ...
			docker ps -a 
			docker exec -it CID /bin/bash
			docker logs CID
			docker cp 宿主地址 容器地址
					
			dokcer rm 
			docker rmi 
			
			linux :
			free 
			df -h
			
			安装mysql:
				远程链接mysql 必须关闭linux,windows 防火墙!
					systemctl  stop/disable  firewalld
					
				准备电商要使用的数据库表!
					分库:根据业务模块划分!
							
					分表:根据表中的字段分割!
							consumer_id; user_id;
							
			安装mq:
				mq:rabbitmq 
					mq 插件:延迟队列!
					验证mq 是否安装插件成功!只需要看Type :会多出一个选型!x-delayed-message!
					docker cp 宿主地址 容器地址
					
			安装redis,nacos,sentinel:
				
			安装es,kibana,logstash! 	ELK!
				必须安装一个分词器!
					分词与es 的版本要一致!
					docker cp 宿主地址 容器地址
					
					
				kibana 要配置 es 的链接地址!
					GET /.kibana/_analyze
					{
					  "text": "我爱中国",
					  "analyzer": "ik_max_word"
					}
					
配置hosts:	重点!
	欺骗计算机: 做虚拟域名映射:www.gmall.com 访问首页!
	必须在hosts 中做映射!
		192.168.200.1 file.service.com www.gmall.com item.gmall.com 
		192.168.200.1 activity.gmall.com passport.gmall.com cart.gmall.com list.gmall.com 
		192.168.200.1 order.gmall.com payment.gmall.com api.gmall.com comment.gmall.com
		
		IP 域名
		IP: 192.168.200.1 VMnet8 的ip 地址!
		域名:随意写
	
		xhsell 链接不到虚拟机?
			1.	看虚拟网卡是否被禁用!
			
			2.	看服务!
					cmd 运行 输入services.msc 找vm开头全启动!
					
			3.	关闭防火墙,重启!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值