jjzjj

简述P2P、P2C、O2O、B2C、B2B、C2C 的区别

NPE~ 2024-01-29 原文

P2P、P2C、O2O、B2C、B2B、C2C 的区别

1 P2P(Peer-to-Peer) 个人对个人

P2P是民间小额借贷的一种模式,是指个人通过第三方平台(P2P公司)在收取一定费用的前提下向他人提供小额借贷的金融模式。

P2P两种模式:

  • 纯线上模式:纯粹P2P,直接在线上进行信息匹配,但是这种模式并不担保
  • 债券转让模式:平台本身先放贷,再将债券放到平台进行转让

2 O2O(Online-to-Offline) 线下商务与互联网结合

将线下商务与互联网结合在了一起,让互联网成为了线下交易的前台。

3 B2C(Business-to-Customer) 商对客

B2C就是我们通常说的商业零售,直接面向消费者销售产品和服务。这种形式的电子商务一般以网络零售业务为主。代表网站:天猫; 京东

4 B2B(Business-to-Business) 商对商

企业对企业的电子商务模式,也称BTB,电子商务交易的供需双方都是商家(或企业、公司),他们使用了互联网的技术或各种商务网络平台,完成商务交易的过程。电子商务是现在B2B Marketing的一种主要表现模式。
阿里巴巴是国内最大的B2B电子商务网站,是中小企业首选的B2B平台,主要提供"诚信通"服务。

5 C2C(Customer-to-Customer)个人对个人

C2C,电子商务的专用语,是个人与个人之间的电子商务。C指的消费,因为消费者的英文单词是Customer(Consumer)。比如一个消费者有一台电脑,他通过 网络进行交易,把电脑出售给另外一个消费者,此种类型交易就称为C2C电子商务。代表网站:淘宝网,易趣网。

6 P2C(Production-to-Consumer)商品和顾客

产品从生产厂家直接送到消费者手中,中间没有任何交易环节。是继B2B、B2C、C2C之后的又一个电子商务新概念。在国内被称为:生活服务平台。

拓展:常见的电子商务模型对比及SaaS、PaaS、IaaS

①电子商务

  1. B2B:商家与商家建立的商业关系。例:阿里巴巴、慧聪。
  2. B2C:商家与客户。例:当当、卓越。
  3. C2B:由客户发布自己需要什么东西,要求的价格是什么,然后由商家决定是否接受客户的邀约。例:U-deals、当家物业联盟。
  4. C2C:顾客与顾客,客户之间自动把东西放到往上去卖。例:淘宝、拍拍。
  5. O2O:线下商务与互联网的结合。线下服务用线上来揽客。例:聚划算

②云计算:IaaS、PaaS、SaaS

  • IaaS(Infrastructure as a Service 基础架构及服务)
基于云的服务,按需收费,用于存储,网络和虚拟化等服务。
  • PaaS(平台服务)
Internet上可用的硬件和软件工具
  • SaaS(软件服务)
可通过互联网通过第三方获得的软件


详情:https://zhuanlan.zhihu.com/p/276054509

参考文章:
https://zhuanlan.zhihu.com/p/50843843

有关简述P2P、P2C、O2O、B2C、B2B、C2C 的区别的更多相关文章

  1. ruby - 触发器 ruby​​ 中 3 点范围运算符和 2 点范围运算符的区别 - 2

    请帮助我理解范围运算符...和..之间的区别,作为Ruby中使用的“触发器”。这是PragmaticProgrammersguidetoRuby中的一个示例:a=(11..20).collect{|i|(i%4==0)..(i%3==0)?i:nil}返回:[nil,12,nil,nil,nil,16,17,18,nil,20]还有:a=(11..20).collect{|i|(i%4==0)...(i%3==0)?i:nil}返回:[nil,12,13,14,15,16,17,18,nil,20] 最佳答案 触发器(又名f/f)是

  2. ruby-on-rails - `a ||= b` 和 `a = b if a.nil 之间的区别? - 2

    我正在检查一个Rails项目。在ERubyHTML模板页面上,我看到了这样几行:我不明白为什么不这样写:在这种情况下,||=和ifnil?有什么区别? 最佳答案 在这种特殊情况下没有区别,但可能是出于习惯。每当我看到nil?被使用时,它几乎总是使用不当。在Ruby中,很少有东西在逻辑上是假的,只有文字false和nil是。这意味着像if(!x.nil?)这样的代码几乎总是更好地表示为if(x)除非期望x可能是文字false。我会将其切换为||=false,因为它具有相同的结果,但这在很大程度上取决于偏好。唯一的缺点是赋值会在每次运行

  3. ruby - 这两个 Ruby 类初始化定义有什么区别? - 2

    我正在阅读一本关于Ruby的书,作者在编写类初始化定义时使用的形式与他在本书前几节中使用的形式略有不同。它看起来像这样:classTicketattr_accessor:venue,:datedefinitialize(venue,date)self.venue=venueself.date=dateendend在本书的前几节中,它的定义如下:classTicketattr_accessor:venue,:datedefinitialize(venue,date)@venue=venue@date=dateendend在第一个示例中使用setter方法与在第二个示例中使用实例变量之间是

  4. spring.profiles.active和spring.profiles.include的使用及区别说明 - 2

    转自:spring.profiles.active和spring.profiles.include的使用及区别说明下文笔者讲述spring.profiles.active和spring.profiles.include的区别简介说明,如下所示我们都知道,在日常开发中,开发|测试|生产环境都拥有不同的配置信息如:jdbc地址、ip、端口等此时为了避免每次都修改全部信息,我们则可以采用以上的属性处理此类异常spring.profiles.active属性例:配置文件,可使用以下方式定义application-${profile}.properties开发环境配置文件:application-dev

  5. ruby - 这两段代码有什么区别? - 2

    打印1:defsum(i)i=i+[2]end$x=[1]sum($x)print$x打印12:defsum(i)i.push(2)end$x=[1]sum($x)print$x后者是修改全局变量$x。为什么它在第二个例子中被修改而不是在第一个例子中?类Array的任何方法(不仅是push)都会发生这种情况吗? 最佳答案 变量范围在这里无关紧要。在第一段代码中,您仅使用赋值运算符=为变量i赋值,而在第二段代码中,您正在修改$x(也称为i)使用破坏性方法push。赋值从不修改任何对象。它只是提供一个名称来引用一个对象。方法要么是破坏性

  6. ruby - Ruby 中 .next 和 .succ 的区别 - 2

    Ruby中的Fixnum方法.next和.succ有什么区别?看起来它的工作原理是一样的:1.next=>21.succ=>2如果有什么不同,为什么有两种方法做同样的事情? 最佳答案 它们是等价的。Fixnum#succ只是Fixnum#next的同义词。他们甚至在thereferencemanual中共享同一block. 关于ruby-Ruby中.next和.succ的区别,我们在StackOverflow上找到一个类似的问题: https://stacko

  7. ruby - 在参数为 `yield self` 的方法中使用 `&block` 和在没有参数 `yield self` 的方法中使用 `&block` 有什么区别吗? - 2

    我明白了defa(&block)block.call(self)end和defa()yieldselfend导致相同的结果,如果我假设有这样一个blocka{}。我的问题是-因为我偶然发现了一些这样的代码,它是否有任何区别或者是否有任何优势(如果我不使用变量/引用block):defa(&block)yieldselfend这是一个我不理解&block用法的具体案例:defrule(code,name,&block)@rules=[]if@rules.nil?@rules 最佳答案 我能想到的唯一优点就是自省(introspecti

  8. ruby - 无法理解 `puts{}.class` 和 `puts({}.class)` 之间的区别 - 2

    由于匿名block和散列block看起来大致相同。我正在玩它。我做了一些严肃的观察,如下所示:{}.class#=>Hash好的,这很酷。空block被视为Hash。print{}.class#=>NilClassputs{}.class#=>NilClass为什么上面的代码和NilClass一样,下面的代码又显示了Hash?puts({}.class)#Hash#=>nilprint({}.class)#Hash=>nil谁能帮我理解上面发生了什么?我完全不同意@Lindydancer的观点你如何解释下面几行:print{}.class#NilClassprint[].class#A

  9. ruby - [1,2,3].to_enum 和 [1,2,3].enum_for 在 Ruby 中的区别 - 2

    在Ruby中,我试图理解to_enum和enum_for方法。在我提出问题之前,我提供了一些示例代码和两个示例来帮助理解上下文。示例代码:#replicatesgroup_bymethodonArrayclassclassArraydefgroup_by2(&input_block)returnself.enum_for(:group_by2)unlessblock_given?hash=Hash.new{|h,k|h[k]=[]}self.each{|e|hash[input_block.call(e)]示例#1:irb(main)>puts[1,2,3].group_by2.ins

  10. ruby - Capistrano 中的执行、测试和捕获命令有什么区别? - 2

    关于SSHkit-Github它说:Allbackendssupporttheexecute(*args),test(*args)&capture(*args)来自SSHkit-Rubydoc,我明白execute实际上是test的别名?test之间有什么区别?,execute,capture在Capistrano/SSHKit中我应该什么时候使用? 最佳答案 执行只是执行命令。使用非0退出引发错误。测试方法的行为与execute完全相同,但是它返回bool值(true如果命令以0退出,而false否则)。它通常用于控制任务中的流程

随机推荐