1. 精通 Java 语言及其生态,熟悉常用框架, 包括Spring、 Spring Boot, Nett
y等。熟悉 RESTFUL 接口规范,熟练使用 git及maven等开发工具。
2. 熟练分布式理论, 具备分布式系统实践经验, 熟悉Zookeeper, Kafka。
3. 熟练使用主流数据库如MySQL、MongoDB等,熟悉TSDB、ElasticSearc h等不同类型的数据库。
4. 熟悉常用互联网网络协议如 TCP/IP协议及常用的物联网网络协议 MQTT、 COAP 。
2017.3-2019.8 百度智能云物联网部
软件工程师
负责百度云BAEPRO、IOTHUB的后端开发。
BAEPRO应用引擎专业版: 提供弹性、分布式的应用托管服务,帮助开发者 一站式轻松开发并部署应用程序。
IOTHUB物接入:物接入IoT Hub 是全托管的云服务,通过主流的物联网协议 (如MQTT、COAP)通讯,可以在智能设备与云端之间建立安全的双向连接 ,快速实现物联网项目。负责各种feature开发,包括不限于双向认证,远程
升级、智能家居等功能、性能提升、稳定性与可运维性提升、架构方案演进。
2019.8-至今 MessageHub系统重构与开发
简介:自2019年年中始,开始从印度团队迁移 MessageHub系统,由 于历史原因,该系统存在多个版本共存,代码功能分散,无访问权限控制 ,缺少监控与报警等诸多问题,亟需进行整合与重构。同时,不间断的支 持业务方面新需求,如 newTicketPage, PingcodeLogin, EventSub 等 。 我的职责:参与进行原有系统的模块梳理与流量统计,发现系统不足,给 出重构意见,在新版本中负责身份认证、鉴权模块设计开发。同时,配合 业务需求,完成业务功能开发,诸如 newTicketPage 等。 项目收益:新架构实现业务解耦,解决缺少认证鉴权的短板,以及日志不 规范导致监控不到位的问题,提高平台的可运维性。同时,新需求的开发 大大提升用户的购票体验与登录体验。
2019.4-2019.8 物接入新架构设计评审
简介:物接入老架构处于第一代产品,由于对业务的不了解,存在诸多架 构设计的问题,积重难反之下,重新设计开发新的架构,实现高可用,可 拓展,高吞吐量,低延迟的物联网接入平台。 我的职责:新架构的整体思路是将原来大后台拆分成若干中台服务与模块 ,我在其中的职责是参与设计与评审物接入服务新架构,并负责其中日志 生产模块的设计与开发工作。
项目收益: 实现业务解耦,解决了老架构中拓展性受限与单机内存的限 制,其他性能提升结果仍在开发或待测试中。
2019.3-2019.4 物接入支持 COAP协议接入
简介:物联网平台支持CoAP协议连接通信。CoAP协议适用在资源受限 的低功耗设备上,尤其是NB-IoT的设备使用,这些设备往往只有有限的C PU、RAM、Flash、网络宽带等。该项目基于CoAP协议支持设备接入, 及使用DTLS和对称加密两种认证方式下的自主接入。
项目职责: 负责服务中的前台接入模块支持 COAP 协议,基于califourn ia的开源框架以及原有系统中的主题和权限管理,负责完鉴权和上报功能 的业务抽象、接口定义、后台开发、部署运维等工作。 项目收益:完善天工物联网平台在接入层的多协议支持。完成与种子客户 蓝成、力天等的项目联调,加深与巩固了与客户之间的合作关系。
2018.11-2019.2 物接入稳定性与可运维性优化
简介:物接入(IoTHub)是物联网的入口,支持MQTT标准物联网协议, 保证了设备到云端以及云端到设备的安全可靠的消息传输,是天工平台最 为核心的项目。其稳定性关系到整个物联网部门。物接入在整个业务上尚 且没有成熟的预热预冷机制,以及控制管理类接口。
项目职责: 负责设计开发诸多控制管理类接口,实现针对每个租户的控 制管理,诸如封禁/解禁单个实例,改变实例配额等。 负责设计开发物接 入的预冷功能,实现服务优雅关闭,避免服务在开启/关闭过程中带来流
量攻击产生宕机停服,同时保证服务关闭期间设备保活,各种资源被有序 清理。
项目收益: 1. 1000W+的设备接入,日活达660W+, 并发连接峰值360 W+。 2. 可以在任意时刻上线,避免高并发连接(功能上线之前,上线 或重启只能在凌晨连接数低谷时候进行)。 3. 通过封禁恶意用户的实例 ,保护服务不受攻击(创维设备大量重连导致停服,为保护服务,封禁其 实例)。
2018.7-2018.10 物接入运营统计平台
简介:产品运营数据统计最真实的反应了各个产品线的用户状态。销售团 队以此来衡量业绩,PM团队以此来发现产品线运营现状,PGM以此来审 度当前下属各产品线的状态,以此来辅助对团队未来产品方向做出决策。 项目职责:在showx中搭建运营统计平台,整合业务数据(数据来自Ope nTSDB, Elasticsearch, mysql),建立以endpoint为粒度的统计聚合任 务,将不同数据源进行聚合与统一,同时面对复杂多变的统计需求,可以 做到只在表示层做改动,数据层达到长治久安。 项目收益:天工团队可以实时观察物联网最核心数据,帮助PGM、PM团 队、销售团队了解产品现状,为后期天工平台
简介:物接入(IoTHub)是物联网的入口,支持MQTT标准物联网协议, 保证了设备到云端以及云端到设备的安全可靠的消息传输,是天工平台最 为核心的项目。其稳定性关系到整个物联网部门。物接入在整个业务上尚 且没有成熟的预热预冷机制,以及控制管理类接口。 项目职责: 负责设计开发
简介:物接入(IoTHub)是物联网的入口,支持MQTT标准物联网协议, 保证了设备到云端以及云端到设备的安全可靠的消息传输,是天工平台最 为核心的项目。其稳定性关系到整个物联网部门。物接入在整个业务上尚 且没有成熟的预热预冷机制,以及控制管理类接口。 项目职责: 负责设计开发
简介:物接入(IoTHub)是物联网的入口,支持MQTT标准物联网协议, 保证了设备到云端以及云端到设备的安全可靠的消息传输,是天工平台最 为核心的项目。其稳定性关系到整个物联网部门。物接入在整个业务上尚 且没有成熟的预热预冷机制,以及控制管理类接口。 项目职责: 负责设计开发