美团-待更新
Java Mafka Thrift
- 待更新
待更新
待更新
背景:天猫&盒马共同诉求,对其平台商品进行质量检测。
目标:对有需求的入驻商家商品进行抽检,对抽检结果进行归一化及表达,包括正向表达和逆向表达,例如:天猫商品如果抽检合格进行平台打标“天猫甄检”并展示;盒马商品抽检不合格可从平台上移除展示并进行通知(食品风险接入食安中台外部风险预警MQ)
方案:使用状态机+MQ驱动整个抽检流程;对接外部三方检测机构;将抽检结果归一化成合格与不合格;结果表达方式灵活多样化;天猫商品采用虚拟旺旺下单,商家无感知;
背景:食品标签审核-二期提供了通过代码检测标签违规情况,较为死板,且随着对国标理解的加深,需要不断对其进行调整。
目标:由算法侧对标签审核进行匹配&自动优化。
方案:算法侧通过构建知识图谱,并对其行检测,同时将检测结果通过数仓通知到食安。食安侧增加一个通用MQ接收外部明确风险预警,并将之前“接入阿里健康”时合规侧的RPC预警通知转发到此通用MQ上(统一流程)。
背景:盒马烘焙类食品为预包装类(标签是自行临时打印上去的),因此其标签及标签上的成分表存在着合规性。由于政府抽查,也存在着罚款的情况。
目标:分析食品预包装上标签,筛选出其不符合国标规定的部分,并进行预警,供盒马运营人员确认。
方案:盒马侧将食品包装数据通过图象&文字识别进行采集,并通过数仓同步到食安中台。食安侧将三类国标【食品营养强化剂使用标准(GB14880-2012)、预包装食品标签通则(GB7718-2011)、食品添加剂使用标准(GB2760-2011)】抽象成检测代码(组合/责任链模式,方便扩展)。
背景:阿里健康目前运营人员上的痛点在于药品、器具的合规性。不同的药品/器械类目需要不同的资质,但由于历史原因,资质数据不完善(过期/丢失),因而发生过多次因政府抽检而遭受罚款。
目标:阿里健康接入食安中台,并为其提供风险预警能力(食安中台的目标也从食品扩展到了药品)。
方案:首先食安中台需引入资质合规校验能力。但由于CRO技术部已有合规部门,因此这部分需要与合规部门协作;预警类型可复用原系统内“过期”类型,同时为系统增加“待过期”类型(此类型额外拥有1个天数字段)
背景:食安中台全称为“食品安全中台”,目标在于为阿里创新业务提供食品安全检测、预警功能。目前的业务方有:天猫超市、盒马、大润发、三江、淘鲜达。为了抽象出公共的食安能力,每个业务方在食安中台称为“租户Tenant”(这个概念在CRO技术部也比较通用)。但随着食安中台承接的业务增多,发现仅使用租户这一概念不足以覆盖集团多样的业务形态,不同的业务形态有着不同的“食安”诉求。例如淘鲜达下又有半日达,次日达,其履约时效性及预警感知均有所不同。
目标:因此在租户下又衍生出新的概念“业务身份bizType”。同时需要将以前的食安检测、预警功能下放到bizType,而Tenant仅作为业务方的标识,起着数据隔离的作用。
方案:梳理业务逻辑及代码,找出与Tenant相绑定的功能,将其逻辑承载到bizType上。同时若Tenant下没有额外的bizType,为其创建默认的一个bizType。
根据用户提交的音频转写成文本,再利用音频+文本进行语音测评、利用文本进行作文批改获得作文分数评语
习题类型包括:单词跟读、句子跟读、角色扮演、段落跟读、篇章跟读
用于测评的参考音频可由用户自主上传或者系统合成
为保证测评准确性,需要对部分题型填写拼音、音调等信息
为增加用户体验,对习题提供汉英翻译、自动拼音、多音字识别等辅助服务
前期采用kafka + logstash + ES架构对APP使用数据进行分析,包括:用户活跃数据,用户口语学习数据等;日平均数据5G
后期迁移至MaxCompute + DataWorks体系,日平均数据15G
对课程成绩分成多项,每一项具有各自的权重及规则(如按次数计分、平均分、最高分等)
成绩项可来源于其它系统,比如:资源库、口语学习、慕课、教师线下导入等
在此项目上花的时间较多,网上并没有比较权威的中文文档,因此几乎全是对官方英文文档及源码进行学习
从接到此任务后,就一直抽时间去尝试引入新技术;同时也组织过一些技术分享
平台作为所有子系统的核心,为其它子系统提供用户服务、教务服务、应用权限服务
平台集成登录入口,但不包括登录服务(登录服务由CAS认证中心提供)
参与/协助开发此项目,非负责人
与之前所做 “全国青少年普法网” 的支付略有不同:“全国表少年普法网”的支付方式集成较多,且并发较高;这里的支付机制更复杂,涉及到第三方支付与系统金币的扣除
支付服务处于分布式服务中的一环,与金币服务脱离,但未完全与课程服务脱离
具有教育部背景网站,用户量千万级,“宪法大赛”时,最高日PV达到2200万+
利用CDN、Nginx负载均衡、分流、Redis缓存、Mysql主从等手段支持高并发访问
负责参与公司OA系统的开发、维护
负责参与公司CMS系统的开发、维护
培训之后的第一份工作,参与开发的是较为“传统”的项目
培训Java基础
常用Web开发框架
项目实战:巴巴运动网、商品进销存系统等
学习内容:Spring、Mysql、Hibernate、Struts、Mybatis、Redis等,接触过大数据Hadoop的离线计算。
参与与GE(美国通用电气)的外贸事宜
承担部分其它外贸客户的接待、陪同参观介绍等工作
非计算机相关专业,但已通过全国大学生计算机等级考试(二级 + 三级);同时CET通过六级
大学期间专业成绩排名1/3;从未挂科;兴趣广泛(乒乓球,羽毛球,游泳,日语等);选修了许多非专业学科,培养了多方面的能力
高中时期开始接触QBasic编程语言