Keegan小钢

LV0
发表了文章

剖析DeFi交易产品之Uniswap:V2中篇

上篇我们主要讲了 UniswapV2 整体分为了哪些项目,并重点讲解了 uniswap-v2-core 的核心代码实现。这篇我们来看看 uniswap-v2-p...

Keegan小钢
发表了文章

剖析DeFi交易产品之Uniswap:V2上篇

在 DeFi 赛道中,DEX 无疑是最核心的一块,而 Uniswap 又是整个 DEX 领域中的龙头,如 SushiSwap、PancakeSwap 等都是 F...

Keegan小钢
发表了文章

这几天我写了一个DEX交易聚合器

目前,DeFi 赛道中,专门做 DEX 交易聚合的产品挺多的,以下是其中一些平台:

Keegan小钢
发表了文章

剖析DeFi借贷产品之Compound:延伸篇

关于 DeFi 借贷产品之 Compound,前面我们已经讲了很多。从概述篇开始,讲述了 DeFi 和借贷的一些现状,并介绍了 Compound 的核心概念、利...

Keegan小钢
发表了文章

浮沉十余年,我的那些经历与得失

自从 2009 年毕业以来,我已经在职业生涯中走过了将近 12 个年头,经历了多家公司,也历经了好几个行业,从最早的 PC 互联网,到移动互联网,再到互联网金融...

Keegan小钢
发表了文章

做了六年多技术管理,聊一些经验总结

我是从 2014 年开始正式走上管理之路的,在那之前虽然也有带过几个初级程序员,但毕竟不是正式的管理职位。正式踏上管理岗是从做一个小主管开始的,刚开始只管理几个...

Keegan小钢
发表了文章

交易系统架构演进之路(七):Service Mesh

Service Mesh,也叫服务网格,号称是下一代微服务架构技术,能有效地解决当前微服务架构中关于服务治理的痛点问题,从 2016 年推出至今,一直都是架构领...

Keegan小钢
发表了文章

交易系统架构演进之路(六):容器化

微服务架构背景下,随着服务和服务实例的数量不断增加,如果依然用传统的方式部署、配置和管理这些服务进程,就会发现,越来越多的时间花在了管理部署和解决部署过程中出现...

Keegan小钢
发表了文章

交易系统架构演进之路(五):服务治理

微服务架构下,会引入很多服务问题,所以少不了需要做服务治理,包括:服务注册与发现、服务配置、服务限流、服务熔断、服务降级、负载均衡、链路追踪等。

Keegan小钢
发表了文章

交易系统架构演进之路(四):分布式事务

上一篇文章我们将整个交易系统进行了微服务化,拆分为了多个相互独立的业务组件,每个业务组件不只是包含自己业务的微服务,还包括了独立管理的数据库。那么,我们来考虑下...

Keegan小钢
发表了文章

交易系统架构演进之路(三):微服务化

我们 2.0 版本的交易系统整体架构就如上图所示,划分为了行情服务、客户端服务、撮合服务、管理端服务。行情服务主要对外提供推送行情数据的 WebSocket A...

Keegan小钢
发表了文章

正确认识 MVC/MVP/MVVM

做移动端开发和前端开发的人员,对 MVC、MVP、MVVM 这几个名词应该都不陌生,这是三个最常用的应用架构模式,目的都是为了将业务和视图的实现代码分离,从而使...

Keegan小钢
发表了文章

​交易系统架构演进之路(二):2.0版

我们来回顾下 1.0 版 的内容,需求上经过分析,最终 1.0 版只是做一个 MVP——最小可行性产品,只完成最简化的核心流程,即:注册 ——> 登录 ——> ...

Keegan小钢
发表了文章

交易系统架构演进之路(一):1.0版

近几年,我在资产证券类交易系统领域做得比较多,从2016年开始,在贵金属交易领域深耕了两年,负责的交易平台用户量曾达到几百万,日活也有几十万,日流水更是千万级别...

Keegan小钢
发表了文章

程序猿们那些可选的职业发展路线

时不时会有一些做开发的小伙伴向我咨询一些职业发展的问题,比如:该不该跳槽?遇到了职业天花板该怎么破?如何才能成为架构师?等等。这些问题,说白了,其实都是如何选择...

Keegan小钢
AndroidiOSJavaGo网站
发表了文章

撮合引擎开发:完结篇

本小节是该系列文章的最后一篇了,将讲解剩下的一些东西,包括交易委托账本中订单队列的实现逻辑、更多订单类型的实现逻辑。另外,不少朋友在问,完结后所有代码是否会开源...

Keegan小钢
开源
发表了文章

撮合引擎开发:日志输出

我们都知道日志在一个程序中有着重要的作用,撮合引擎也同样需要一个完善的日志输出功能,以方便调试和查询数据。

Keegan小钢
Go日志服务
发表了文章

撮合引擎开发:缓存和MQ

虽然现在只用到了 Redis 一个中间件,但设计个 middleware 包,会方便以后扩展添加其他中间件,如 Kafka 或 RocketMQ 等。

Keegan小钢
缓存RedisKafka
发表了文章

撮合引擎开发:流程的代码实现

我们要开始聊代码实现逻辑了,如果不记得之前讲的目录结构,请回去翻看前文。聊代码实现的第一步自然从程序入口开始,核心就两个函数:init() 和 main(),其...

Keegan小钢
缓存RedisAndroid
发表了文章

撮合引擎开发:解密黑箱流程

前面的几篇文章已经陆续讲到了黑箱内部的一些设计,包括核心的软件结构、数据结构、目录结构等。而从本小节开始,我们将会更加深入,来解密黑箱内部的更多设计和实现细节。

Keegan小钢
缓存Redis

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券