电商项目——初识电商——第一章——上篇

电商项目——初识电商——第一章——上篇
电商项目——分布式基础概念和电商项目微服务架构图,划分图的详解——第二章——上篇
电商项目——电商项目的虚拟机环境搭建_VirtualBox,Vagrant——第三章——上篇
电商项目——Linux虚拟机中安装docker,mysql,redis_VirtualBox——第四章——上篇

1:为什么要学习电商项目

现今社会已进入一个互联网的时代,全球信息共享,地球已变成地球村,互联网改变着人类的方方面面,大到国家军事安全,互联网让各个国家快速发展,各发达国家之间的较量,军事武器上的发展,卫星发射等等,网络的发展让国家的发展更加快速,导致发达国家更加的发达,世界已形成了多级分化。
而在个人方面,互联网已经无形中改变着人们的一切,工作上任务的上传下达,无论多大的圈子,发布的信息,即时就能让接收者收到,而且连个标点符号都不差。平时生活中不管是旅游,吃饭,购物,哪个离得开网络,人们已经享受了互联网带来的太多的利益,互联网已经像空气一样,人们已经离不开他了。

“21世纪要么‘电子商务’要么‘无商可务’”——比盖茨对电子商务的高度评价。电子商务覆盖所有的传统行业,从发展趋势来看,电子商务的外延在不断的扩散,以金融产品、旅游产品、精品消费为代表的无物流电子商务将成为整公市场的重要补充力量。相对于传统行业,就业前景比较阔、发展机会比传统行业多。

所以,电子商务的发展势头正猛,选择电子商务必然是个正确的选择。

2:电商项目模式

市面上有5种常见的电商模式B2B、B2C、C2B,C2C,O2O
1,B2B模式
B2B《Business to Business),是指商家与商家建立的商业关系。如:阿里巴巴
2,B2C模式
B2C(Business to Consumer),就是我们经常看到的供应商直接把商品卖给用户,即商对客”模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。如,苏宁易购、京东、天猫,
3、C2B模式
C2B(Customer to Business),即消费者对企业。先有消费者需求产生而后有企业生产,即先有消费者提出需求,后有生产企业按需求组织生产
4、C2C模式
C2C(Customer to Consurmer),客户之间自己把东西放上网去卖,如淘宝,闲鱼
5、O2O模式
O2O即online To offline,也即将线下商务的机会与互联网结合在了一起,让互联网成为线下空易的前台。线上快速支付,线下优质服务。如:饿了么,美团,京东到家

我们在以后的电商项目中就是讲到B2C模式

3:电商项目的重要知识点

这是电商项目的微服务架构图,现在只要大概明白一个电商项目的架构中我们要掌握哪些知识,在以后的电商项目篇章中,一一为大家阐述
在这里插入图片描述
接下来就为大家梳理下电商项目要学的知识点,在这里先不做过多说明,在以后的电商项目篇章中一一为大家阐述

  • 微服务基础开发

1、逆向工程,微服务

2、SpringBoot, MyBatis, MyBatisPlus, JSR303, Restful

3、Maven, Git, Vagrant、 Linux、 Docker

3、SpringCloud(Feign)、 SpringCloudAlibaba-Nacos, SpringCloud-Gateway4、Aliyun-Oss, MySQL, Redis

5、ES6、 Vue、 element+ui

6、目标:从0开始做一个合格的小全栈程序员

  • 微服务高级开发

1、基础的全部用,关注集群/分布式,远程调用,负载均衡,服务注册/发现,配置中心,网关,熔断降级,关注高并发

2、SpringCloudAlibaba系列Nacos、Seata、 Sentinel

3、SpringCloud系列

Sleuth+Zipkin、Gateway、 OpenFeign

4、ElasticSearch7、 RabbitMQ、 Redisson

5、Thymeleaf、 Spring-Session、 SpringCache、 Nginx

6、JMeter压力测试+JVisualVm监控,测出应用问题及瓶颈

  • 我们要解决的问题

1、Nginx域名访问、动静分离、网关转发

2、本地缓存,分布式缓存,数据一致性,分布式锁

3、分布式Session共享

4、单点登录&社交登录&SpringSession

5、Feign远程调用丢失请求头&异步丢失请求头

6、内网穿透,支付宝沙箱联调

7、线程池隔离,异步编排,分布式信号量

8、高并发编码技巧:缓存、异步、队排好

9、ElasticSearch复杂检索, 聚合,桶

10、RabbitMQ死信+延时队列,双确认机制可靠消息,业务队列回路

  • 微服务其他各系统页面

1、NaCOS配置中心:127.0.0.1:8848(需要启动Nacos)
2、 Kibana: 192.168.56.10:5601
3、RabbitMQ: 192.168.56.10:15672
4、Sentinel: localhost:8333(需要启动Sentinel)
5、Sleuth+Zipkin:192.168.56.10:9411

猜你喜欢

转载自blog.csdn.net/qq_44891295/article/details/108894126