大小公司都适用的架构选型工具箱(涵盖上百个组件)( 四 )
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在滴滴的实践》
文章插图
推荐阅读
- 三星公司发布2021款数字座舱 集成诸多高科技
- 可靠实用的最佳拍档 法翼T1执法记录仪体验评测
- 唐山四维智能科技有限公司:双臂机器人引领人机协作新纪元
- DeepMind巨亏42亿、独角兽惨遭3折贱卖,AI公司为何难有“好下场”?
- 美媒:美国拉小弟搞开放网络规范摆脱华为 但更多中国公司加入竞争搅黄美方计划
- 一汽解放青岛公司:每216秒制造一辆卡车,首台新能源轻卡今年10月下线
- 传统1/10大小 七彩虹发布最小的mini SSD硬盘:性能首次公开
- 北美新浪回应官网域名停用!停止更新因公司业务调整
- 深圳第一女首富:打败郭台铭,成为苹果公司金牌供应商
- 公司|“居民已习惯无人机送咖啡”澳媒称疫情中无人机需求量大增