易企算平台项目
项目描述:该平台是为用户提供高性能运算的在线服务平台,平台除了提供高性能软、硬件资源,还量身提供作业计算、数据存储、按需付费、项目管理、社区交流等功能,该平台创新的将高性能计算服务以互联网的形式对外提供服务,是国内首个提出并落地的高性能计算(模拟仿真类)业务服务互联网平台。平台支持多领域的计算业务,能够整合或接入多种异构资源并提供统一的使用方式, 因此平台架构设计需要优先考虑跨平台、安全性、兼容性、性能、可用性、易用性、扩展性、可测试性和维护性等要求。
开发技术:采用以SOA架构为基线,B/S架构为主线、微服务为支持的多层架构风格。整体采用Spring框架,持久层使用的是MybatesORM技术实现,权限控制集成了Shiro,微服务采用Dubbo框架。平台中采用了消息中间件Rabbitmq实现了统一的消息服务,通过配置消息模版和消息通道,实现个性化消息推送服务。平台使用了缓存服务器Redis实现了分布式session管理,同时也实现了统一的缓存服务,为数据层和服务层提供缓存服务。平台日志功能也是一大亮点,实现了实时(秒级)日志提取和历史日志查询。技术实现上采用了大数据技术:flume+Kafka+zookeeper+Jstorm实现了3秒以内的实时响应。平台提供了在线对象存储功能,集成了华为云对象存储产品。通过集成Quartz框架实现了独立的任务调度服务,为平台中使用到的任务调度提供统一的接口服务。
工作职责:核心架构师,负责研发和搭建公司Saas 云服务平台的核心框架,制定和统一公司研发规范,落实核心功能权限、计费、消息、日志监控的代码研发。负责制定符合敏捷开发的研发流程,并搭建一套基于SVN与Jenkins的自动化测试与发布环境。