前端
1.使用RN(React和React Native)
2.前端項目經過dubbo+nginx+react native實現
後端
1.技術選型Java技術進行
a.基礎的語法是必須的
2.數據庫採用MySQL
a.數據庫的SQL語法是必須的
b.存儲過程
c.定時任務執行
3.框架使用SpringBoot做爲基礎框架
a.項目使用三套環境開發服,測試服,生產服
b.在實體類上採用lombok依賴提升開發效率,減小getter/setter及構造函數編寫
4.在框架基礎上使用JPA與MySQL進行數據庫的交互操做,固然其餘項目也使用Mybatis來與數據庫進行交互,兩種交互方式在業務場景不一樣時各有千秋
5.經過redis來實現緩存
6.經過dubbo來實現服務的提供與消費
a.各中心以提供者與消費者方式實現
b.提供者爲其餘中心以dubbo方式提供服務
c.消費者調用dubbo提供者以web服務形式提供接口給前端使用
7.消息中間件使用RabbitMQ
8.經過Docker生成鏡像後,推到阿里雲鏡像倉庫
9.使用linux服務器,centos
10.經過shell腳本實現本地鏡像打包並推送到私有鏡像倉庫
11.業務上使用jwt生成token
12.dubbo註冊服務到zookeeper,使用zookeeper服務
a.本地zookeeper服務,經過docker鏡像實現
b.測試服zookeeper服務,經過安裝zookeeper來提供服務
c.生產服務器使用鏡像實現
13.接口文件以swagger2形式展現,接口支持http及https前端