熟练使用Java 8 开发相关项目;
熟练使用Spring Cloud 微服务框架;
熟练使用Spring boot,SSM,SSH等技术框架;
熟悉Scala,Python等开发语言;
熟悉Numpy,pandas等Python库;
熟悉机器学习相关的方法,如SVM,决策树,聚类,分类等等;
熟悉深度学习相关知识及TensorFlow
订单系统
项目包括订单基本操作;订单状态机,控制不同状态订单的操作;商品系统,包括对商品管理、发布、审核;支付系统,对接第三方支付系统,确保支付的有效性;消息系统,根据不同的订单操作和订单的状态转变,通知用户;用户管理系统,对用户的管理。共计6大模块,其中使用微服务架构,大大小小的项目近20个。
我主要负责开发消息系统,并支持订单基本操作,商品系统,用户管理系统三个模块的部分开发。消息系统主要分时间触发的消息和事件触发的消息,对于时间触发专门做了个定时任务机制来触发这些消息,对于事件触发的消息是通过监听数据库Binlog了解发生了什么事件,来隐式的触发消息的发送。