大小公司都适用的架构选型工具箱(涵盖上百个组件)( 四 )


jenkins是打包发布的首选 , 毕竟这么多年了 , 一直是老大哥 。 当然 , 写Idea的那家公司 , 还出了一个叫TeamCity的工具 , 操作界面非常流畅 。
solor不得不说是一个神器 , 用了它之后 , 小伙伴们的代码一片飘红 , 我都快被吐沫星子给淹没了 。
对于公司内部来说 , 一般使用gitlab搭建git服务器 。 其实 , 它里面的gitlab CI , 也是非常好用的 。
Harbor , 在 docker registry 基础上扩展了权限控制 , 审计 , 镜像同步 , 管理界面等治理 能力 , 推荐使用 。
调度方面 , k8sGoogle 开源 , 社区的强力推动 , 有大量的落地方案 。 Rancher对k8s进行了功能的拓展 , 实现了和k8s集群交互的一些便捷工具 , 包括执行命令行 , 管理多个 k8s集群 , 查看k8s集群节点的运行状态等 , 推荐集成 。
十三、问题排查
大小公司都适用的架构选型工具箱(涵盖上百个组件)文章插图
java经常发生内存溢出问题 。 使用jmap导出堆栈后 , 我一般使用mat进行深入分析 。
如果在线上实时分析 , 有arthas和perf两款工具 。 当然 , 有大批量的linux工具进行支持 。
十四、本地工具
大小公司都适用的架构选型工具箱(涵盖上百个组件)文章插图
本地使用的jar包和工具 , 那就多了去了 。 下面仅仅提一下最最常用的几个 。
数据库连接池方面 , 国内使用druid最多 。 目前 , 有号称速度最快的hikari数据库连接池 , 以及老掉牙的dbcp和c3p0 。
json方面 , 国内使用fastjson最多 , 三天两头冒出个漏洞;国外则使用jackson多一些 。 它们的api都类似 , jackson特性多一些 , 但fastjson更加容易使用 。 工具包方面 , 虽然有各种commons包 , guava首选 。
End
这种文章 , 每一年我都会整理一次 。 有些新面孔 , 也有些被我个人t出局 。 架构选型 , 除了你本身对某项技术比较熟悉 , 用起来更放心 。 更多的是需要进行大量调研、对比 , 直到掌握 。
技术日新月异 , 新瓶装旧酒 , 名词一箩筐 , 程序员很辛苦 。 唯有那背后的基础原理 , 大道至简的思想 , 经久不衰 。
作者丨小姐姐味道
来源丨小姐姐味道(ID:xjjdog)
dbaplus社群欢迎广大技术人员投稿 , 投稿邮箱:editor@dbaplus.cn
2020 DAMS中国数据智能管理峰会即将于10月30日在上海举办 , 部分精彩议题先睹为快:

  • 腾讯《腾讯游戏大数据资产管理实战:元数据管理与数据治理》
  • 京东《京东EB级全域大数据平台建设和治理之路》
  • 阿里《大规模容器云基础设施环境架构、管理与运维》
  • 工商银行《DevOps转型的探索与实践》
  • 中国银联《从自研演进看分布式数据库》
  • 民生银行《开源数据库MySQL在民生银行的应用实践》
  • 平安银行《“传统+互联网”混合CMDB及运营中台实践》
  • 中国联通《大数据资产管理平台的设计、研发、运营实践》
  • AWS《基于数据湖构建云上的数据分析架构》
  • 今日头条《字节跳动数据治理实践》
  • 苏宁《苏宁大规模智能告警收敛与告警根因的实践》
  • 【大小公司都适用的架构选型工具箱(涵盖上百个组件)】滴滴《万亿级消息队列Kafka在滴滴的实践》

大小公司都适用的架构选型工具箱(涵盖上百个组件)文章插图


推荐阅读