实施级架构设计中常用的技术组件

前言

上次对大型系统全局技术架构的理解  大型系统全局技术架构的理解_全局架构-CSDN博客,整理了一些技术组件,但文章中组件偏技术架构设计时需要考虑的技术组件,本文整理具体实施阶段中用到的技术组件。

实施阶段技术组件

本文实施是指技术架构整体设计完成,进入研发阶段或研发需要重构时,需要考虑解决具体编码方面问题的阶段。

架构设计阶段的技术组件参考上文,包括终端入口、服务端整体技术设计组件、监控告警、日志体系、分布式链路追踪、持久化存储、容器等。

实施阶段的技术组件一般是遇到了具体问题,需要引入技术组件解决具体非整体架构级问题。

场景

常用组件

接口设计

  • yapi

代码生成

  • Lombok

工具集合

  • Apache Commons Lang
  • Apache Commons Collections

  • Apache Commons IO

  • Apache Commons FileUpload

  • Guava

  • Hutool

文档处理

  • Alibaba EasyExcel
  • POI

  • iText

  • PDFBox

HTTP客户端

  • Apache HttpClient
  • OkHttp

  • OpenFeign

JSON解析

  • Alibaba fastjson
  • Jackson

  • Gson

本地缓存
  • Ehcache
  • Caffeine

日志记录

  • Log4j2
  • Logback

  • SLF4J

测试辅助工具

  • JMockit
  • Mockito

  • JMeter

  • Selenium

状态机
  • cola-component-StateMachine
功能插件
  • cola-component-extension
表达式
  • AviatorScript
  • MVEL
  • SpEL
  • QLExpress
重试组件
  • spring-retry
  • gauva-retrying
  • SnailJob
功能开关
  • featureProbe
代码组件化
  • liteflow
DB分库分表
  • ShardingSphere

  • Mycat

ORM
  • MyBatis

  • MyBatis-Plus

DB连接池

  • HikariCP
  • Druid

分布式事务
  • Seata

Redis客户端

  • Redisson
  • Jedis

系统排错与调优

  • Arthas
  • JProfile

网络编程

  • Netty
线程池管控
  • dynamictp

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值