代码之家  ›  专栏  ›  技术社区  ›  jeremcc chris

对于大型系统来说,电子商务平台值得吗?

  •  2
  • jeremcc chris  · 技术社区  · 14 年前

    我和我的公司正在为一个相对较大的客户建立一个新的系统。我们将取代他们的整个系统,其中包括一些电子商务方面的许多其他事情。它不是一个典型的公共购物网站,而且这个系统有很多不同之处(包括后端和前端)。

    我工作的一些人相信我们应该使用第三方产品来实现电子商务产品(购物车、目录管理)。他们的意见是,这是一个解决了的问题,我们不应该重新发明它。考虑到这个方向,我回顾了大约十个不同的基于.net的电子商务平台,我很难想象我们如何能够顺利地集成其中的任何一个平台,而不会产生太大的摩擦。它们包罗万象,我觉得它们可能更适合实现简单的购物网站,而不是更大的系统,恰好有一些电子商务方面的问题。

    我们为其他一切(实体框架、asp.net mvc等)规划了一个非常好的架构,我的直觉告诉我,尝试引入第三方平台将导致不必要的碎片和困难。

    我很想听听在场的人的意见。你使用过第三方电子商务平台吗?这是一个典型的购物网站还是其他什么地方?你觉得这是帮助还是阻碍?谢谢。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Aiden Bell    14 年前

    你不是在重新发明轮子 如果你要求你的是方形的 . 这就是为什么我诅咒我使用drupal作为项目基础的那一天。范围扩大了,结果成了诅咒。如果你已经闻到了疾病的味道,为什么还要继续考虑呢?

    你可以拆开一个现有的,但你会留下什么?你能不大惊小怪地自己实现吗?另外,有哪些许可限制?你需要重新分配你的衍生作品吗?

    常识是真的,仅仅因为它是软件,并不会改变重用的逻辑方法。

    去做你的方轮。您可能会学到一些东西/创建一个更抽象的面向开发人员的电子商务api,其他开发人员可以将其用作 图书馆 而不是 平台 为了避免你在执行“我也是”时遇到的问题。

    如果你这样做了,开源吧。如果它有一个独立的数据库模式和用于目录和库存管理的api,我会使用它;但是我发现任何超出规范的东西,使用现有平台所需的业务逻辑都会有很大的变化。

    但是,这不是你的项目如此独特和令人敬畏的原因吗?

    “不重新发明轮子”似乎是被滥用的东西之一。就像海尔维蒂卡。这是有道理的,但不是每件事都有意义。

        2
  •  3
  •   Thomas    14 年前

    电子商务解决方案类似于加密程序:除非你有构建一个程序的经验并且真正知道你在做什么,否则你应该避免编写一个程序。特别是在当今的环境下,在构建电子商务解决方案以保护您的客户免受诉讼时,有许多法律问题需要解决。我想到了PCI和PII。购物车很容易出错,给你的客户带来严重的痛苦。实际上,通过使用第三方,您可以极大地扩展您的开发团队。你现在有一个完整的公司在为你添加和更新购物车。一个好的购物车套件是可扩展的,允许用自己的组件替换购买管道中的组件。所以,简而言之,我同意你应该寻求第三方解决方案来管理购物车,除非你有足够的经验在你的团队建设他们。