ID:312879

10年Java开发程序员

高级Java工程师-架构师

  • 公司信息:
  • 国双科技
  • 工作经验:
  • 10年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 可工作日驻场(离职原因)
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 深圳
  • 龙岗

技术能力

1、本人有6年Java开发,4年架构设计工作经验,有带领团队经验。
2、有微服务架构设计实战经验,有开发基础功能组件的实战经验(pgsql,mysql,Redis,mongodb,swagger,kong,kong插件(lua),Nginx插件(lua))等组件;有设计平台底层架构的经验(aPaaS) ,
3、有开源项目二次开发经验:flowable,kkfileview等开源项目;
4、熟练使用docker,gitlab、jenkins、maven、nacos、jdk、Redis,minio、pgsql,spring boot,spring cloudzuul,kong,nacos,es,mqtt,BPMN2.0协议,mysql等技术。

项目经验

一、平台微服务底层技术架构设计
项目描述:aPaaS底层架构,是有spring boot ,spring cloud 技术框架组成 ,消息中间件有kafka,emqtt; 主要涉及技术有: spring boot 核心技术支撑; spring cloud eureka(注册中心)用于服务注册与发现; spring cloud config(配置中心),由于服务数量巨多,为了方便服务配置文件统一管理属性参数,实时更新,是基于gitLab,配置存储于gitLab服务; spring cloud hystrix(断路器), 服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务集群部署。Hystrix Turbine(断路器聚合监控), Hystrix Turbine将每个服务Hystrix Dashboard数据进行了整合,查看与分析; Spring Cloud zuul(网关),主要功能是路由转发和过滤器,路由功能是微服务的一部分,zuul默认和Ribbon结合实现了负载均衡的功能; Springcloud config bus 分布式的节点用轻量的消息代理连接,用于广播配置中心文件的更改推送,链路监控上报数据; Spring Cloud Sleuth(服务链路追踪),并且支持Spring Cloud zipkin,用于链路的跟踪分析;微服务的与docker容器结合。
二、统一用户中心服务
项目是基于srping boot,spring cloud,OAuth2.0,redis开发。达到一次登录通行使用对接了统一认证服务的业务服务。
token存入Redis,提供登录接口,token校验接口,token刷新接口,注销登录接口。
公安部要求兼容JWT校验协议,增加了JWT校验协议;
token生成规则是MD5,非对称加密方式,提供公钥给调用者;
登录接口是基于统一用户中心;

案例展示

  • Engage-GDP平台

    Engage-GDP平台

    一、Engage1.0、Engage2.0平台 项目是属于基础平台,知识库,文件对象存储,统一登录认证,工单管理,应用市场管理,api市场管理,租户管理,任务调度,文件预览,用户管理,个人中心,收藏,项目管理,审计管理,消息中心,权限管理,产品服务管理等功能组成,是微服务架构设

  • 工作流引擎Flowable

    工作流引擎Flowable

    工作流引擎 项目描述: 项目是基于Flowable二次开发,针对业务定制化设计开发,遵循BPMN2.0协议,使用spring boot + flowable-engine + flowable-spring-boot-starter 进行业务开发。 责任描述:负责立项,进

查看案例列表(含更多 0 个案例)

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系需求方端客服
联系需求方端客服