区块链交易所技术

我在区块链交易所工作时候的技术栈。

技术学习笔记

后端类别
AWS: EKS,EC2,ELB,Aurora,Rancher
阿里云:Logtail,SLS
K8S,isito等
云厂商/运维
Redis Cluster,RocketMQ/RabbitMQ,MySQL master-slave,Sharding-JDBC中间件
服务化:Spring Cloud Alibaba 2.1.0.RELEASE、Spring Boot 2.1.5.RELEASE,Spring Cloud Gateway 2.1.0.RELEASE
注册中心:Eureka -> Nacos 1.1.0 -> k8s service+ coreDNS
配置中心:Nacos->ConfigMap
限流,降级:Guava RateLimter -> Sentinel 1.6.3 熔断: resilience4j
链路追踪:Sleuth
RPC:OpenFeign
微服务
单元测试:junit5+assertj+Mockito+JSONAssert 性能测试:JMH
代码审查:Alibaba P3C, NCSSPMDSpotBugsjdepend
数据库审计平台:Yearning
持续集成
Disruptor,disruptor-spring-managerdragonboat , SOFAJRaftRoaringBitmapArthas,唯一ID生成:uid-generator其他
Gin Web Framework,Redigo,gomail,logrus,go-sql-driver,go.uuidGolang