一个非常好的问题,我是工作多年的Web应用架构师,来回答一下这个问题。我,了解更多IT专业知识。
建议直接购买通用产品,除非个性化需求是运营特色,不能满足只能定制开发了。
如果定制开发,需求要定义清楚,避免不断返工修改,否则多花钱不说,也耽误时间错过市场机会。具体价格要根据功能需求复杂度和需要的开发工作量来预估。
开发技术推荐Java+SpringBoot,主流开发语言和框架,市场上使用普遍,团队和工程师都好找。
具体技术点挺多的:
-MySQL数据库,MyBatis或者其他ORM框架。
-Redis缓存,根据具体业务场景,基本上是必须的。
-集成支付平台,收钱吧、Ping++什么的都可以考虑。
-进销存管理、订单售后处理,等等,具体业务逻辑的开发。
-ActiveMQ消息队列,决定于有没有耗时任务需要异步处理。
-。。。
部署发布:
-建议使用前后端动静分离架构。
-推荐Flyway版本化管理数据库。
-使用云服务,自动化运维,根据工程师技术情况,推荐Docker容器。