哈喽,大家好我是,今天给大家分享一些,我个人觉得非常实用的的企业级开源软件,都是一些我在工作工程中使用过的开源软件包含:代码管理、CD/CD、API管理等等,欢迎大家补充和收藏。
Gitlab
在使用之前一直白漂的阿里云的 Maven 仓库,但是好像收购后合并了,就感觉用起来好复杂了就不推荐了吧,但是maven仓库加速还是很良心的,只能说真香!
目前所在公司用的,也是自己搭建的,有完整的权限管理、支持LDAP等,完全可以满足企业的需求。
传送门:https://repository.sonatype.org/
Yapi
全球首款开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 规范的运维安全审计系统。
特性
-
开源: 零门槛,线上快速获取和安装;
-
分布式: 轻松支持大规模并发访问;
-
无插件: 仅需浏览器,极致的 Web Terminal 使用体验;
-
多云支持: 一套系统,同时管理不同云上面的资产;
-
云端存储: 审计录像云端存储,永不丢失;
-
多租户: 一套系统,多个子公司和部门同时使用;
-
多应用支持: 数据库,Windows远程应用,Kubernetes。
传送门:https://www.jumpserver.org/
OpsManage 是一款进行设备资产、代码部署、应用部署、计划任务的管理平台,结合ansible进行自动化运维,可以在很大程度上解放运维工程师的双手。类似的运维平台还有腾讯的蓝鲸运维管理平台。
传送门:https://github.com/welliamcao/OpsManage/tree/master
Arthas
Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据 告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。
特性
-
代码覆盖:通过单元测试,将会显示哪行代码被选中
-
改善编码规则
-
搜寻编码规则:按照名字,插件,激活级别和类别进行查询
-
项目搜寻:按照项目的名字进行查询
-
对比数据:比较同一张表中的任何测量的趋势
禅道
XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
特性
-
简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;
-
动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;
-
调度中心HA(中心式):调度采用中心式设计,“调度中心”自研调度组件并支持集群部署,可保证调度中心HA;
-
执行器HA(分布式):任务分布式执行,任务”执行器”支持集群部署,可保证任务执行HA;
-
注册中心: 执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行。同时,也支持手动录入执行器地址;
-
弹性扩容缩容:一旦有新执行器机器上线或者下线,下次调度时将会重新分配任务;
-
路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等;
-
…
如果你有好的软件或者工具分享,记得在评论区留言哦!
END
加好友领取【黑马全套Java】入门教程
「小霸戈」为读者朋友们准备了黑马全套Java入门教程
欢迎有想法、乐于分享的朋友们一起交流学习
如有收获,点个在看,诚挚感谢
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树使用JDBC操作数据库数据库操作92961 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!