保存成功
订阅成功
保存失败,请重试
提交成功
火币集团研发中心

火币集团研发中心

热衷于钻研技术老司机
火币集团技术研发中心是火币集团的一级部门, 主要负责7*24实时交易系统,实时风控系统,数字钱包,数据服务,大数据分析等系统的研发和系统维护工作,同时也为火币集团的全球生态事业群提供技术支持。我们致力于搭建全球领先的数字资产交易平台,提供逾两百对数字资产品类的交易及投资服务。同时研发中心也是区块链技术与基础设施的构建者,专注于区块链底层技术和应用场景相结合的研发,逐渐成为该领域的重要力量。...更多
创作文章8

JVM 问题诊断快速入门

本场 Chat 分享主要介绍如何进行 JVM 问题诊断,在排查过程中可以使用哪些工具, 通过示例对各种工具进行简单的讲解, 并引入相关的基础知识,在此过程中,结合作者的经验和学到的知识,提出一些观点和调优建议。 内容涉及: - 环境准备与相关设置; - 常用性能指标介绍; - JVM 基础知识和启动参数; - JDK 内置工具介绍和使用示例; - JDWP 简介; - JMX 与相关工具; - 各种 GC 日志解读与分析; - 内存 dump 和内存分析工具介绍; - 面临复杂问题时可选的高级工具; - 应对容器时代面临的挑战; ----- 作者简介: 任富飞,现任职火币集团资深 Java 工程师,具有 8 年软件设计和开发经验,3 年调优经验。翻译爱好者, 热爱各种开源技术,对 JVM 和 Java 体系有较深入的理解,熟悉互联网领域常用的各种调优套路。
严选JVM
960 订阅

内存格系统 Hazelcast 在交易系统中的应用

低延迟与高可靠是交易系统的重要技术指标。以数据库为中心的分布式系统中,数据库缺乏一种很自然的水平扩展能力。 内存网格系统,相比于数据库系统在延迟上具有天生优势,Hazelcast 同时也具备非常好的线性扩容模型;另外其数据亲密性、一致性模型和远端执行等特性也很好的满足了我们的业务和技术需求。 本场 Chat 基于 Hazelcast 在公司交易系统中的使用经验,简单介绍一下其几个非常有用的技术特性。 **本次 Chat 主要内容:** - Hazelcast 是什么 - 特性一览 - 拓扑结构和数据分区 - 线程模型简介 - 数据亲密性和服务器端执行业务代码 【彩蛋:交流期间,火币线上直招各路技术人才,高薪职位与你相遇】 ------- **作者介绍:** 吴一敏,资深开发工程师。任职于火币集团,10年 Java 程序员一枚,谈不上精通,不懂就学; 热爱 CI/CD,代码重构,IDEA 快捷键,单元测试等;读一些书,技术的育儿的社科的都稍有涉猎;
严选Hazelcast交易系统
293 订阅

高并发、低 RT 的风控系统架构及技术架构的实现

由于风控系统具有隐秘性,本次分享不具体探讨业务,主要聚焦在技术架构上,近年来风控相关的技术及框架层出不穷,填补了很多功能上的空白,再加上用户的数据关系越来越复杂且数据量庞大,催生出了很多现代化的需求,比如滑动时间窗口、自动识别风险及规则提炼等。 风控的技术挑战主要是低 RT(平均每个请求要在 100ms 内完成)、高并发(每天处理过亿的请求),解决这两个难题涉及到很多功能细节实现的优化,具体内容会在本次分享中跟大家一起探讨。 本次 Chat 主要内容: 1. 风控系统架构 2. 风控技术架构 3. 规则引擎实现细节 4. 怎样降低 RT 【彩蛋:交流期间,火币线上直招各路技术人才,高薪职位与你相遇】 ----- 作者简介:孙冶,火币研发中心风控组技术总监,曾就职于中旅银行、IBM,2018 年加入火币集团,主要负责风控系统、熔断系统、审计系统等建设工作。
严选架构高并发
1010 订阅

iOS 工程开发中实施自动化的 Code Review

Code Review 是软件工程中的一个重要环节,它不但可以提高代码质量,提前发现bug,还可以统一团队的代码规范,有益于形成团队技术氛围,加深技术团队成员沟通,以老带新互助成长等等。 为提升效率,我们可以将 Code Review 的内容分为固定规则和代码逻辑两部分。对于固定规则部分,借助于工具,完全可以自动化进行。这样开发人员在 Code Review 时只需要关注代码逻辑。 本次分享的主要内容如下: 1. Code Review 简介 2. Objective-C 代码的自动化 Code Review 3. Swift 代码的自动化 Code Review 4. 实战演示 ---- 作者简介:王书光,资深 iOS 工程师,现任职于火币集团。曾任职于 360 花椒直播,诺基亚等知名公司,有着丰富的移动端开发经验。
严选iOS
217 订阅

Azkaban 分布式任务调度部署实战

随着公司业务规模扩大,运营需要各种数据进行指导运营策略;产品需要各种数据需要指导产品工作;研发也需要在海量数据中快速定位一些指标重构现有系统以便提高性能。以往的 Crontab 模式很难满足现有任务调度,急需一个批量工作流任务调度器,以一个特定的顺序运行一组工作和流程,一种 KV 文件格式来建立任务之间的依赖关系,并提供一个易于使用的 Web 用户界面维护和跟踪你的工作流。 Azkaban 恰恰是这样一种工具,只需要了解相关配置及语法规则,数据工程师就可以完成大数据的任务调度开发。 本次分享的主要内容如下: - Azkaban 任务调度器简介; - 零基础搭建分布式 Azkaban; - 如何实现 Project 之间的依赖; - 如何进行开发任务插件(实战任务失败钉钉报警, PagerDuty 电话报警)。 ----- 作者:周祥超,火币研发中心数据平台组团队负责人,前 BAT 之一的数据研发团队 Leader。长期在互联网与金融领域从事一线数据平台的规划设计、实现、开发以及管理工作,擅长大数据相关技术、高可用组件开发、搜索系统架构,性能优化等。
Azkaban分布式实战调度
380 订阅

Vert.x 基础入门

Vert.x 是一个轻量级、高性能、模块化的响应式编程技术,天生自带异步、分布式属性,简约而不简单,是目前实现微服务的最热门框架之一。 2011 年,在 VMware 工作的 Tim Fox 开始开发 Vert.x。2014 年 5 月,Vert.x 在 JAX 创新奖中荣获“最具创新性的 Java 技术”奖。经过 8 年的发展,Vert.x 已经成长为一个功能全面的响应式编程框架,并且拥有了一个较为丰富的生态圈。通过使用 Vert.x 可以快速开发出高性能的 HTTP 服务和 WebSocket 服务,也可以作为底层网络通信框架减少多线程编程的复杂性。 工程师对于性能的追求是无止境的,而响应式编程是提升系统性能的一大利器。追求极致的你是否愿意跟我一起来一探究竟呢? 本场 Chat 由以下几个部分组成: - Vert.x 是什么 - 框架定位 - 框架功能简介 - 黄金法则 - 主要功能探究 - 部署单元 ( Verticle ) - 链式 API 与异步 ( Fluent API & Asynchronous ) - 常用两个协议 ( HTTP & WebSocket ) - 多语言编程 ( Polyglot ) - 项目实战 :构建一个资源管理器 ------ 作者:阮常铭,资深开发工程师,任职于火币集团研发中心,使用 Vert.x 构建了多个网关项目,专注于分布式系统的改造和性能优化。
严选Vert.x入门
318 订阅

你不得不了解的 Flutter 入门教程

Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作。在全世界,Flutter 正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。 Flutter 快速开发,富有表现力的 UI 组件和可以媲美原生性能的众多特性受到了国内外企业和开发者的追捧。作为移动开发者更应该快速学习掌握 Flutter 开发框架,提升企业、产品和个人竞争力。 本场 Chat 将以以下几个模块进行延展: 1. Flutter 介绍; 2. Dart 介绍; 3. 环境搭建; 4. 工程目录介绍; 5. 基础部件; 6. 布局; 7. 动画; 8. 路由; 9. 如何添加资源图片和字体 。 ----- 作者简介:朱利明,技术专家,现任职于火币集团研发中心移动组。曾任职于新浪、优酷等多家知名互联网公司,长期从事移动领域产品研发和架构优化。
严选Flutter入门
725 订阅

Jenkins 自动化构建部署实战

随着敏捷开发的普及,有很多开发任务要求开发人员增量交付,迭代式开发,能够持续集成,帮助团队快速地将软件可靠、高可用地发布出来。Jenkins 是一款开源持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 我们会逐一讨论,Jenkins 如何搭建?如何 Check out Code?如何进行 Build?如何进行打包 Package?如何上传到 Nexus,以及如何和 Rundeck 配合使用进行部署。 主要内容: 1. Jenkins 简介; 2. 零基础搭建 Jenkins; 3. 常用的 Jenkins 插件介绍; 4. 火币 Jenkins+Rundeck 自动化构建部署方案。 ------ 作者介绍:袁洪达,资深测试工程师。任职于火币网,长期在信息安全领域,金融领域从事一线测试以及管理工作,擅长 CI/CD,UNIX/LINUX 操作系统,网络技术,自动化框架的开发、接口测试、功能测试。
Jenkins实战
638 订阅
微信扫描登录