区块链交易所技术
我在区块链交易所工作时候的技术栈。
技术学习笔记
后端 | 类别 |
---|---|
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, NCSS,PMD,SpotBugs,jdepend 数据库审计平台:Yearning | 持续集成 |
Disruptor,disruptor-spring-manager,dragonboat , SOFAJRaft,RoaringBitmap,Arthas,唯一ID生成:uid-generator | 其他 |
Gin Web Framework,Redigo,gomail,logrus,go-sql-driver,go.uuid | Golang |