项目描述:take2商城是给全世界玩家购买Epic、Stream、take2游戏的平台门户。玩家来自不同的国家具有不
同的价格,不同的折扣。我们团队组要负责价格管理系统后端研发工作,本项目基于国外很流行的一个内容管理
叫contentful,在contentful基础上进行二次开发。
涉及技术:NodeJs、React、TypeScript、GOLang、AWS等
设计技术:
1.
游戏信息一般不变,所以采用contentful产品自己的存储,而由于价格会一直变动,并且会根据
不同的折扣规则进行一系列的计算,所以,价格采用的通过golang开发的服务进行获取,同时数
据存在aws的dynamodb上。
2.
利用aws的lambda定时函数定时将dynamodb的数据定时同步转换成json数据存储到s3上,
就是为了防止后端服务不可用时,前端商城可以直接从s3上获取数据。
3.
基于nodejs+react+typescript开发扩展contentful的各种插件,比如下拉实时选择、json编
辑器、测试环境和线上环境数据同步、后端接口mock测试等插件。
4.
由于cont