一個非常好的問題,我是工作多年的Web應用架構師,來回答一下這個問題。我,了解更多IT專業知識。
建議直接購買通用產品,除非個性化需求是運營特色,不能滿足只能定制開發了。
如果定制開發,需求要定義清楚,避免不斷返工修改,否則多花錢不說,也耽誤時間錯過市場機會。具體價格要根據功能需求復雜度和需要的開發工作量來預估。
開發技術推薦Java+SpringBoot,主流開發語言和框架,市場上使用普遍,團隊和工程師都好找。
具體技術點挺多的:
-MySQL數據庫,MyBatis或者其他ORM框架。
-Redis緩存,根據具體業務場景,基本上是必須的。
-集成支付平臺,收錢吧、Ping++什么的都可以考慮。
-進銷存管理、訂單售后處理,等等,具體業務邏輯的開發。
-ActiveMQ消息隊列,決定于有沒有耗時任務需要異步處理。
-。。。
部署發布:
-建議使用前后端動靜分離架構。
-推薦Flyway版本化管理數據庫。
-使用云服務,自動化運維,根據工程師技術情況,推薦Docker容器。