电商项目——初识电商——第一章
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