美文网首页
分享几个实用的开发与生产组件

分享几个实用的开发与生产组件

作者: 野生DBNull | 来源:发表于2024-01-08 11:15 被阅读0次

    Casdoor

    Casdoor 是一个基于 OAuth 2.0 / OIDC 的 UI 优先集中认证 / 单点登录 (SSO) 平台。
    官网地址为 -> [https://casdoor.org/]

    LDAP

    LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。
    这玩意被超多的基础组件作为登录协议进行使用,在这里我推荐使用比较简单易用的LDAP组件Go-Ldap-Admin,它提供了简单的界面操作,并支持飞书,钉钉等组织架构同步功能,这玩意也是基于OpenLdap的,但是在这个的基础上添加了封装,并提供了易用的界面化操作。
    官网地址为->[http://ldapdoc.eryajf.net/ ]

    Rancher

    Rancher是一个开源的企业级多集群Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理。

    这玩意比手动搭建K8S不知道强到哪里去了,友好的界面化操作,简单的搭建教程,其中的自定义在线HELM商店简直就是神器,适用于多个K8S集群的管理,超级稳定与好用。新手小白也能在无任何基础的情况下搭建一个稳定可靠的K8S集群。
    官网地址为->[https://www.rancher.com/]

    Jenkins

    这是一个非常老牌的CI平台,有超级多的插件,可以使用高度自由的Pipeline进行构建,不管你是哪种语言,都能够在这个平台上进行统一构建。而且支持多仓库混合编译,支持Docker容器作为编译基础镜像,支持使用K8S作为底层编译荷载。
    官网地址为->[https://jenkins.io/]

    Jforg Artifactory

    这是一个非常完整的产物存储仓库,可以存储Docker镜像,基础二进制产物,Maven包,Nuget包,NPM包等。

    image.png
    这玩意企业版支持的类型多(有钱上企业版才行),开源版本支持比较基础的Helm与二进制,Docker等,但也算是一个比较好用的产物存储仓库了,能够用一个应用同时解决Docker镜像与二进制产物的存储。
    本人强烈推荐使用社区维护的JCR版本,免费好用,有钱上企业版当我没推荐
    官网地址->[https://jfrog.com/]

    Harbor

    这是一个企业级的Docker镜像仓库,这个就只是一个单纯的Docker镜像仓库,就镜像仓库来说这玩意真的非常好用,比JCR性能更好,而且这玩意也是免费的,还支持镜像复制,生产存档的时候非常方便,如果无需存储二进制产物,全部是Docker镜像,这是一个非常好的选择。
    官网地址->[https://goharbor.io/]

    Multipass

    这是Ubuntu推出的一个虚拟机平台,可以支持在Win上面部署多个完整的Linux系统,这玩意的适用场景就是你需要一个Linux的编译环境,或者说你需要一个完整的Linux底层的时候进行使用,这玩意相比WSL来说优点在于这是一个完整的Linux系统。我一般在这上面进行敏感脚本测试,搞坏了不心疼。在某些老一点的WinServer上面运行Docker也用的是这个玩意。
    官网地址->[https://multipass.run/]

    SonarQube

    这是一个静态代码检查工具,可以对代码进行静态检查,能够规避一些代码中的漏洞,并可以进行代码进行复杂度检查,并提出它自认为的改进方式,比较适用于团队中的代码Review,提升代码质量。
    C++的检查是收费的,但是可以用插件去进行免费使用,支持的语言还算比较多,报出来的BUG也算是比较靠谱,这玩意只能告知基本的语法错误,逻辑错误,深层次的BUG这玩意还是不行。
    官网地址->[https://www.sonarsource.com]

    DBeaver

    这玩意就牛逼了,我自认为是一个大杂烩比较成功的数据库连接工具,能够支持的库简直多到离谱,而且你只要有JAR的驱动,这玩意想支持那个数据库就能支持那个数据库,是真的有点牛逼的说,企业版支持MongoDB,Cassandra等,社区版支持超多的关系型数据库。但是你只要有驱动,社区版也支持那些NoSQL的数据库。这玩意还支持达梦数据库,虽然支持不是很好,但是支持就已经很牛逼了。

    官网地址->[https://dbeaver.io/]

    XShell

    这玩意我愿称之为最强SSH工具,用过的没有说不好的,唯一不足就是商用不交保护费会吃官司警告。而且商用还比较贵。
    但是个人使用是非常好用的,小公司使用也无所屌谓。

    官网地址->[https://www.xshell.com/zh/xshell/]

    Tabby

    同样是SSH工具,与XShell比就差远了,但是贵在免费,而且界面美观,都不要钱了,没那么的好用也是能接受的,最拉垮的就是FTP传输性能不够,还不能传文件夹,但是可以使用插件进行弥补。评价就是能用,凑合,颜值高。

    官网地址->[https://tabby.sh/]

    Newbility

    Node.js的一个框架,写工具的一把好手,语言特性加持,简单好上手,有比较多的框架封装库,而且是Node.js的,框架没封装的社区也有超多的优秀组件进行支持,使用Pkg打包之后40M左右,我使用这玩意做过Cassandra的Web操作界面,Kafka的AdminWeb端操作界面,自动化部署程序,性能兼容收集器,SSH-Web端。性能挺好,基础的东西封装到位,API比较简单。

    官网地址-> [https://github.com/Sunshine-JamesHu/newbility]

    Busybox

    Linux工具中的瑞士军刀,用在Docker镜像中简直无敌,查网络,检查服务是否启动等都非常好用,我一般在DockerSwarm,Docker-Compose,K8S编排中会加入这玩意,方便我查询端口,网络,并执行一堆的脚本等,主打一个工具多而全,不用去不同的源上面找了。

    官网地址-> [我没找到]

    DNSmasq

    一个DNS解析的工具,自带界面操作,可以允许自定义进行DNS转发,简单易用,缺点是每次改动DNS后要重启,这里有那么几秒钟不可用。

    官网地址-> [我没找到]

    Nginx-Proxy-Manager

    一款基于Nginx的可视化Web管理工具,适合小白进行使用,可以允许在界面上配置SSL,允许在界面上修改Nginx的配置,支持端口转发,转发域等。

    官网地址-> [https://github.com/NginxProxyManager/nginx-proxy-manager]

    Ventoy

    这是一个多系统启动U盘解决方案,可以在一个U盘中安装多个镜像引导,举个例子就是可以用一个U盘去引导安装Ubuntu,Centos,Win10,Win11,Debian等,这个对于运维来说简直就是神器,不用带多个U盘分别去做不同的系统引导了。
    而且这玩意最牛逼的在于你完全可以在不格式化磁盘的前提下添加与删除引导项,只要将需要的引导ISO文件拷贝进去就能直接引导了。总结起来就是非常牛逼。

    官网地址-> [https://www.ventoy.net/cn/]

    Debezium

    一个数据库流复制器,可以将监听数据库的日志改变,然后将改变后的数据增量备份到其他数据库中去,或者触发做一些钩子等。主要应用场景是关系型数据库写入数据后,将该数据同步到查询更加快速的搜索引擎中,为应用提供更加高效的查询。
    还有一种应用场景就是双系统数据同步,数仓数据构建等一些列和库数据相关的同步操作。

    官网地址-> [https://debezium.io/]

    Longhorn

    分布式存储系统,这玩意主要是搭配Rancher进行使用,也可以搭配自定义的K8S集群进行使用,是一个K8S中的StrongClass的实现,具有安装简单,性能够用,维护简单等特点,比较适合用在一些IO要求并不是那么高的应用上(IO需求高这玩意搞不定)。
    这玩意比较适合Consul、Nacos的配置存储,低访问量的MySQL,Postgres等进行使用,不适用于Kafka,Cassandra这种对IO需求比较高的应用的存储。

    官网地址-> [https://longhorn.io/docs/archives/0.8.0/getting-started/quick-start-with-helm/]

    ** 持续更新中... **

    相关文章

      网友评论

          本文标题:分享几个实用的开发与生产组件

          本文链接:https://www.haomeiwen.com/subject/hcbnndtx.html