①. 电商系统基本模式
①. B2C模式
就是我们经常看到的供应商直接把商品卖给用户,即"商对客"模式,也就是我们通常说的商业零售,直接面向消费者销售产品和服务。如:苏宁易购、京东、天猫、小米商城
你去超市买东西
②. B2B2C模式
企业对企业对个人
我是一家公司,开发天猫、京东平台,企业可以入住平台,对外提供课程供课程供用户学习
超市出租柜台给经销商卖东西
③. O2O模式
O2O即Online To Offline,也即将线下商务的机会与互联网结合在一起,让互联网成为线下交易的前台。线上快速支付,线下优质服务。如饿了么、美团、京东到家等
你在网上下载个优惠券去KFC消费
④. B2B模式
是指商家与商家建立了商业关系。如:阿里巴巴
超市找经销商进货
⑤. C2B模式:消费者对企业。先由消费者需求产生后由企业生产,即先由消费者提出需求,后有生产企业按需求组织生辰
⑥. C2C模式:客户之间自己把东西放上网去卖,如:淘宝、咸鱼(你在地摊买东西)
②. 分布式基础概念
①. 微服务:拒绝大型单体应用,基于业务对微服务进行拆分,各个服务独立部署运行
(微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,它也可以是同一个服务器)
②. 集群、分布式、节点
集群:几台服务集中在一起,实现同一业务
分布式:将一套系统拆分成不同子系统部署在不同服务器上(这叫分布式)
节点:集群中的一个服务器
注意:集群(多个人在一起作同样的事情) 分布式(多个人在一起作不同的事)
分布式中的每一个节点都可以做集群,而集群不一定是分布式的
举例:
小饭店原来只有一个厨师,切菜洗菜备料炒菜全干
后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群
为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,备料 … 厨师和配菜师的关系是分布式
一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群。
一个配菜师因故请假了,但是其余的配菜师还是该啥就干啥,只是没请假的配菜师任务均匀的加量了,但他们的任务和职责是不变的,这是集群
- ③. 远程调用
- 在分布式系统中,各个服务可能处于不同主机,但是服务之间不可避免的需要互相调用,我们称为远程调用
- Springcloud中使用HTTP+JSON的方式完成远程调用