熟练分布式框架springcloud,消息中间件kafka。
熟练掌握MVC设计思想,熟练使用Struts2、Spring、SpringMVC、SpringBoot、IBatis/Mybatis框架的应用
熟练掌握Postgresql,Oracle、MySql数据库,redis缓存数据库
熟练掌握基于JSP/Servlet、HTML+CSS+JavaScript、XML、JQuery、Angularjs,EasyUI等技术实现web开发
熟练使用Idea、Eclipse、Maven、Tomcat、SVN、Git、Jetty等相关工具
一、 笛卡尔平台
技术实现:spring、kettle、kong、elasticsearch、redis
项目描述:
笛卡尔平台是一个服务治理平台,用于解决企业客户与京东对接的效率问题。通过与企业客户进行快速对接搭建企业的内部商城,将京东的商品能力、物流能力对外赋能。
主要功能:
1,消息转换上具有灵活性,支持标准的开放性的传输协议和消息格式,也支持企业定制化的传输协议和消息格式,同时实现标准到非标从协议到数据层面的互通。
2,打造流程编排引擎,解决复杂采购场景下的服务集成工作。
3,网关功能的集成,通过将kong进行集成,提供网关通用能力(限流,黑白名单等)
责任描述:
负责整个项目的详细设计及编码实现。
1, 使用ETL开源工具kettle,并将其打造为流程编排引擎,支持服务热部署。
2, 集成开源网关kong,为平台增加通用网关能力。
3, 基于kettle的插件开发,使平台支持京东内部RPC协议的调用。
二、 金树平台
技术实现: spring、jsf、mq、elasticsearch、mysql、binlog、redis
项目描述:
金树是企业采购的财务平台,用于解决企业的结算问题和发票问题。
主要有以下模块:清分模块(清晰的分清账,按照不同的结算主体进行分配),结算模块(按照账期生成账单,也就是结算单),发票(模块提供开票服务,sku维度和订单维度),和数据中心模块(将所有的数据,清分数据,结算数据,发票数据进行同步保存,提供查询服务。供前端以及交易平台进行调用)。
责任描述:
负责数据中心模块的详细设计及编码实现。
数据中心模块:通过监听清分、结算和发票模块的数据库变动来触发binlog信息,通过mq的形式将消息发送出来,数据中心监听mq消息,并通过不同消息类型(insert,update,delete(采用逻辑删除))进行区分,并根据时间戳作为版本号,来保证数据的最终一致性。同步的过程中采用链式服务进行额外数据补充。比如发票数据需要补充商品信息,订单信息。
项目描述: 笛卡尔平台是一个服务治理平台,用于解决企业客户与京东对接的效率问题。通过与企业客户进行快速对接搭建企业的内部商城,将京东的商品能力、物流能力对外赋能。 主要功能: 1,消息转换上具有灵活性,支持标准的开放性的传输协议和消息格式,也支持企业定制化的传输协议和消息格
项目描述: 金树是企业采购的财务平台,用于解决企业的结算问题和发票问题。 主要有以下模块:清分模块(清晰的分清账,按照不同的结算主体进行分配),结算模块(按照账期生成账单,也就是结算单),发票(模块提供开票服务,sku维度和订单维度),和数据中心模块(将所有的数据,清分数据,