ID:288797

怎么能够

Java开发

  • 公司信息:
  • 多点
  • 工作经验:
  • 7年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 北京
  • 海淀

技术能力

Java基础扎实,熟悉io、多线程、集合、concurrent包等基础框架
熟悉Mysql InnoDB存储引擎,MongoDB数据库
熟悉Spring、Spring MVC、Spring Boot,阅读过Spring常用组件源码
熟悉JDK8新特性,如Lambda、Stream、新的日期类等
熟练使用MQ,Redis、ElasticSearch等常用分布式组件
熟悉Jvm,如Java运行内存结构、模型、GC收集等
了解Scala、Python,开发过项目
了解常用数据结构与算法

项目经验

开放平台
内部API对外开放,提供统一的对接标准和入口。分为网关、鉴权、API发布平台、商家控制台几个模块;负责:
开放平台网关,主要采用了Spring Cloud Gateway框架,底层使用了Reactor模式Netty通信框架,纯异步IO方式开发。 用少量的线程就可以处理大量请求,非常适合网关。
鉴权,采用OAuth2.0协议标准,支持ClientCredentials、AuthorizationCode模式
API发布,支持发布Dubbo、Http接口,Dubbo接口可自动读取参数,提供参数配置映射
SDK生成,根据商家拥有的API权限,通过Javapoet生成Java代码编译成SDK


IM(即时通讯)
为POP客服和用户提供沟通工具。基于Netty网络通信框架,支持TCP和WebSocket协议,TCP传输协议使用的为自定义私有协议,定长Header + body。WebSocket使用json格式。负责:
Packet编解码,Message序列化及分发
客户端TCP通道维持,定时检查链接情况,如果链接断开发出相应的事件给路由中心去处理
握手及密钥交换,握手采用RSA加密,成功后采用效率更高AES对称加密
消息批量保存,达到阀值采用批量保存,未达到阀值,直接调用,防止低峰批量处理延迟,QPS单台可达到5万;

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服