推荐 10 款超实用的企业级开源应用!
哈喽,大家好我是霸戈
,今天给大家分享一些,我个人觉得非常实用的的企业级开源软件,都是一些我在工作工程中使用过的开源软件包含:代码管理、CD/CD、API管理等等,欢迎大家补充和收藏。
Gitlab
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,可以直接使用 Gitlab 官方提供的git仓库管理服务,有条件的也可以使用Gitlab自己搭建。
推荐自己搭建 Gilab 服务器,直接使用官方的服务会气死,网络超慢有时候代码都推不上去,必需得用梯子才行。GitLab 除了当做 Git仓库外还可以使用它来作容器仓库
和CI/CD
工具,我之前自己搭建的时候就是用Gitlab做CI/CD
的,这样也省去了搭建和运维jenken
。
如果你想知道gitlab
如何做CI/CD
的,推荐你查看这篇文章:用 GitLab 做 CI/CD 是什么感觉,太强了!!
传送门:https://about.gitlab.com/
Nexus Maven 仓库
在使用Nexus
之前一直白漂的阿里云的 Maven 仓库,但是好像收购teambition
后合并了,就感觉用起来好复杂了就不推荐了吧,但是maven仓库加速还是很良心的,只能说真香!
目前所在公司用的Nexus
,也是自己搭建的,有完整的权限管理、支持LDAP等,完全可以满足企业的需求。
传送门:https://repository.sonatype.org/
Yapi
第一次使用这个工具的时候,当时还是在哈啰出行工作,第一次打开就感觉页面非常的简洁,使用过后api管理功能也非常的完善,然后就百度一下yapi
发现是一个开源的api管理工具,同时也支持内网部署,非常适合一些初创型企业使用。
特性
基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍
扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性
类似 postman 的接口调试
自动化测试, 支持对 Response 断言
MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据
支持 postman, har, swagger 数据导入
免费开源,内网部署,信息再也不怕泄露了
传送门:https://hellosean1025.github.io/yapi/
JumpServer
JumpServer
全球首款开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 规范的运维安全审计系统。
特性
开源: 零门槛,线上快速获取和安装;
分布式: 轻松支持大规模并发访问;
无插件: 仅需浏览器,极致的 Web Terminal 使用体验;
多云支持: 一套系统,同时管理不同云上面的资产;
云端存储: 审计录像云端存储,永不丢失;
多租户: 一套系统,多个子公司和部门同时使用;
多应用支持: 数据库,Windows远程应用,Kubernetes。
传送门:https://www.jumpserver.org/
Yearning SQL 审核平台
前段时间新来一位同事,使用OA申请了堡垒机权限,然后使用堡垒机直接连接了生产数据库,执行一条update
语句没有加where
条件,万幸的是只是一个辅表非主表,从对面的我也捏了一把汗啊!
所以对于中小型企业搭建SQL 审核平台也是必不可少的,而 Yearning 正是面向中小型企业的轻量级MySQL SQL语句审核平台.提供查询审计,SQL审核等多种功能。
特性
SQL 查询
SQL 审核
推送
用户权限及管理
其他
AutoTask 自动执行
传送门:http://yearning.io/
OpsManage
OpsManage 是一款进行设备资产、代码部署、应用部署、计划任务的管理平台,结合ansible进行自动化运维,可以在很大程度上解放运维工程师的双手。类似的运维平台还有腾讯的蓝鲸运维管理平台。
传送门:https://github.com/welliamcao/OpsManage/tree/master
Arthas
Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。
当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:
这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
是否有一个全局视角来查看系统的运行状况?
有什么办法可以监控到JVM的实时运行状态?
怎么快速定位应用的热点,生成火焰图?
怎样直接从JVM内查找某个类的实例?
Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。
Sonar
Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。
特性
代码覆盖:通过单元测试,将会显示哪行代码被选中
改善编码规则
搜寻编码规则:按照名字,插件,激活级别和类别进行查询
项目搜寻:按照项目的名字进行查询
对比数据:比较同一张表中的任何测量的趋势
禅道
禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。
特性
产品管理:包括产品、需求、计划、发布、路线图等功能。
项目管理:包括项目、任务、团队、build、燃尽图等功能。
质量管理:包括bug、测试用例、测试任务、测试结果等功能。
文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
组织管理:包括部门、用户、分组、权限等功能。
统计功能:丰富的统计表。
搜索功能:强大的搜索,帮助您找到相应的数据。
灵活的扩展机制,几乎可以对禅道的任何地方进行扩展。
强大的api机制,方便与其他系统集成。
XXL-JOB
XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
特性
简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;
动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;
调度中心HA(中心式):调度采用中心式设计,“调度中心”自研调度组件并支持集群部署,可保证调度中心HA;
执行器HA(分布式):任务分布式执行,任务"执行器"支持集群部署,可保证任务执行HA;
注册中心: 执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行。同时,也支持手动录入执行器地址;
弹性扩容缩容:一旦有新执行器机器上线或者下线,下次调度时将会重新分配任务;
路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等;
...
如果你有好的软件或者工具分享,记得在评论区留言哦!
END
加好友领取【黑马全套Java】入门教程
「小霸戈」为读者朋友们准备了黑马全套Java入门教程
欢迎有想法、乐于分享的朋友们一起交流学习
扫描添加好友获取项目,加我时注明【姓名+公司+职位】
往期推荐
亲测有效!Spring Boot 项目优化和 JVM 调优
超级全面的 SpringBoot 注解介绍,每一个用途都应该清晰
SpringBoot+webSocket实现扫码登录功能
10000 字讲清楚 Spring Boot 注解原理
“淘宝” 开放平台接口设计思路
20 个实例玩转 Java 8 Stream,写的太好了!
JVM 内存布局:堆区空间分配、新对象、Metaspace 元空间、栈帧
超详细的Spring Cloud全面总结2W字(建议收藏)
使用 Spring Cloud 和 Docker 轻松构建微服务架构!
学 Java 为什么一定要懂反射?
如有收获,点个在看,诚挚感谢
推荐 10 款超实用的企业级开源应用!相关推荐
- 推荐10款windows端实用软件,每一款都是精品!
推荐10款非常实用的电脑软件,每一个都非常强大,喜欢的话别忘记点赞哦~ 1.Everything Everything是一款快速文件索引软件,基于名称快速定位文件和文件夹.它比windows自带的本地 ...
- 10款中小企业必备的开源免费安全工具
10款中小企业必备的开源免费安全工具 secist2017-05-18+8共527453人围观 ,发现 7 个不明物体企业安全工具 很多企业特别是一些中小型企业在日常生产中,时常会因为时间.预算.人员 ...
- 电脑好用的ftp软件,推荐10款电脑好用的ftp软件
ftp软件是一种文件传输下载方式,它是TCP/IP协议栈的一部分:其中FTP又由两部分组成,一部分是FTP的服务器,另一部分是FTP的客户端!它能够高效安全地进行文件传输下载操作!可以使用服务器管理工 ...
- 苹果mac休眠快捷键_强烈推荐 10 款免费的Mac 软件!(附下载地址)
作者 |沉默王二 来源 |沉默王二 01.IINA IINA 是一款播放器软件,可以打开几乎所有格式的视频,如果 IINA 都打不开,那么其他软件注定也打不开. IINA 还提供了 Chrome 插件 ...
- 10款超实用的服务器监控工具和软件
服务器监控软件和工具可以帮助我们从任何一个地方实时了解服务器的性能和功能.由于复杂的社交网络系统以及我们对于互联网的高度依赖,我们绝不允许那些宝贵的客户因自身系统停运而流失.选用实用的服务器工具和软件 ...
- 推荐10款最新的免费设计素材
日期:2013-2-28 来源:GBin1.com 免费资源:web元素设计套件 一套包含psd格式的免费web元素设计套件,免费使用,包含了导航,按钮,控制元素等等,相信你会喜欢! 免费资源:超实 ...
- 强烈推荐 10 款免费的 Mac 软件!
公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 01.IINA IINA 是一款播放器软件,可以打开几乎所有格式的视频,如果 ...
- [网摘收藏]10款超实用的服务器监控工具和软件
10款超实用的服务器监控工具和软件 转自:http://server.51cto.com/sCollege-299411.htm 服务器监控软件和工具可以帮助我们从任何一个地方实时了解服务器的性能和功 ...
- 强烈推荐 10 款珍藏的 Chrome 浏览器插件
Firebug 的年代,我是火狐(Mozilla Firefox)浏览器的死忠:但后来不知道为什么,该插件停止了开发,导致我不得不寻求一个新的网页开发工具.那段时间,不少人开始推荐 Chrome 浏览 ...
最新文章
- Alphabet旗下自驾公司Waymo入华,变身“慧摩”!
- 比尔.盖茨11点忠告
- NO29 用户提权sudo配置文件详解实践--志行为审计
- [python] 溜了,溜了,七牛云图片资源批量下载 自建图床服务器
- DL之DNN:基于神经网络(从1层~50层)DNN算法实现对非线性数据集点进行绘制决策边界
- extern的关键字用法(C# 参考)
- MySQL中地理位置数据扩展geometry的使用心得
- php发表图片文章代码,最新PHP图片上传的一个例子的文章【延伸阅读】
- PHP+HTML实现登出界面倒计时效果
- React Native Weex 区别
- react动画库_React 2020动画库
- 互联网架构的演变,看了好多这个讲的确实清楚!
- MATLAB仿真TSC在哪里找,-bash:tsc:找不到命令
- centos 网络自动连接_自动连接最优信号 腾讯云?云兔解决物联网络连接问题
- 可以嵌入ppt的课堂点名器_利用Python实现课堂点名器!辅导员大大的夸赞了我!...
- ChucK初步(12)
- MySQL数据库的查询语句的应用
- 物体长度测量---------C#+Emgucv
- HTML/CSS+JavaScript+jQuery
- bzoj1905: Soldier 士兵控制的棋盘
热门文章
- 【转载】matlab histogram直方图设置
- 科学道德与学风期末考试B卷答案
- docker打开2375
- STM32以太网通信-LWIP简介
- 亚马逊首次推出卖家APP 可掌握商品盈利状况
- 支持linux的热门游戏,Linux_2007年Linux平台下的8款最佳游戏(图),Linux游戏支持情况糟糕一直是 - phpStudy...
- golang 中fmt用法
- [Azure Congnitive QnA rest] Python 使用 HTTPSConnection 调 API 遇到 <class ‘socket.gaierror‘> 错误, 中文乱码
- #557. 蒟蒻KC的垃圾数列
- oracle计算数据环比sql,用分析函数计算环比、同比oracle