V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ihuotui
V2EX  ›  问与答

自己写商城的项目,要怎么写? java 的。

  •  
  •   ihuotui · 2016-04-23 16:22:23 +08:00 · 4342 次点击
    这是一个创建于 3140 天前的主题,其中的信息可能已经有所发展或是发生改变。
    微服务? dubbo ? docker ?还是一种独立的服务可以打包成为 jar 包,但是又可以在一个 tomcat 运行。
    求指导,本人水平有限。
    14 条回复    2016-04-24 08:44:28 +08:00
    avichen
        1
    avichen  
       2016-04-23 18:00:58 +08:00
    如果要上微服务架构,那你的跨步是大了一点,微服务需要按照业务拆分,一般的发展过程都是先上传统的 SOA 模式,根据业务的发展慢慢拆分的,最终向微服务方向发展
    ihuotui
        2
    ihuotui  
    OP
       2016-04-23 20:06:01 +08:00
    @avichen 要不要考虑分库分表的?
    avichen
        3
    avichen  
       2016-04-23 20:13:29 +08:00
    @ihuotui 目前你的构思是商业需要还是自己技术探索的基础上?
    ihuotui
        4
    ihuotui  
    OP
       2016-04-23 20:18:19 +08:00
    @avichen 个人业余项目,未来看机会可能提供商业化。
    ihuotui
        5
    ihuotui  
    OP
       2016-04-23 20:21:24 +08:00
    @avichen ,顺便完善自己的能力,上个创业公司搞了商品平台,但是不够好, 还有就是商品那块设计还考虑的不够好,暂时看的好的设计 http://www.cnblogs.com/mmmjiang13/archive/2012/07/05/2575538.html
    ihuotui
        6
    ihuotui  
    OP
       2016-04-23 20:23:30 +08:00
    @avichen 算不算造轮子呢。。哈哈
    avichen
        7
    avichen  
       2016-04-23 20:25:41 +08:00
    @ihuotui 我建议先用 SOA 方式实现,然后再进行微服务的业务拆分
    第一步,先解决业务功能的实现,这个过程中,会涉及前端、 Restful API ,中间件,缓存, NoSQL ,数据库,全文搜索,负载均衡等基础的技术问题
    第二步,再对实现的功能进行梳理,你就会有进一步的认识和解决办法
    第三步,如果能够实现商业化,这个时候再考虑实际问题,以及开始目前流行的微服务架构方向的演进。

    以上说明不是很全面,但是基本的思路应该是这样
    avichen
        8
    avichen  
       2016-04-23 20:30:12 +08:00
    @ihuotui 应该不算吧,目前的电商有纯电商、传统零售上互联网、传统电商 O2O 等多种类型
    在不同的类型下,
    销售方式:
    1.按地区分的销售模式
    2.按门店分的销售模式

    物流方式:
    1.按门店分的配送方式
    2.按大仓分的配送方式

    等等,其实每家都有自己独特的模式,然后不同模式下他们实现线上业务模式是有区别的,这些问题就需要具体分析了。
    avichen
        9
    avichen  
       2016-04-23 20:31:39 +08:00
    @ihuotui 顺便说一句,电商这个东西,真不是一个人能做得出来的,技术面太广,业务模式也多种多样
    ihuotui
        10
    ihuotui  
    OP
       2016-04-23 20:34:04 +08:00
    @avichen 不做大而全的那种,只是小型的。也不做太具体的,如果有商业再具体开发。做做基本功能。
    avichen
        11
    avichen  
       2016-04-23 20:36:40 +08:00
    @ihuotui 那先写个需求文档吧,然后再开始设计。
    kslr
        12
    kslr  
       2016-04-23 21:29:11 +08:00
    想太多,最简单跑起来吧,直接程序+数据库。
    ihuotui
        13
    ihuotui  
    OP
       2016-04-23 23:11:57 +08:00
    @kslr 已经过了那个年纪了,想好好思考。
    feilaoda
        14
    feilaoda  
       2016-04-24 08:44:28 +08:00 via Android
    想太多。在最大的障碍是在做出来之前,会不会弃坑。先做出来在说?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3165 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:50 · PVG 21:50 · LAX 05:50 · JFK 08:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.