跳到主要内容

· 6 分钟阅读
info

Locust 是一种易于使用、可编写脚本且可扩展的性能测试工具。并且有一个用户友好的 Web 界面,可以实时显示测试进度。甚至可以在测试运行时更改负载。它也可以在没有 UI 的情况下运行,使其易于用于 CI/CD 测试。

Locust 使运行分布在多台机器上的负载测试变得容易。Locust 基于事件(gevent),因此可以在一台计算机上支持数千个并发用户。与许多其他基于事件的应用程序相比,它不使用回调。相反,它通过gevent使用轻量级进程。并发访问站点的每个Locust(蝗虫)实际上都在其自己的进程中运行(Greenlet)。这使用户可以在Python中编写非常有表现力的场景,而不必使用回调或其他机制。

· 12 分钟阅读
info

现有的 ServiceMesh 框架有很多,如 Istio、linkerd等。对于用户而言,在测试环境下,需要达到的效果是快、开箱即用。但在生产环境下,可能又有熔断、延时注入等需求。那么单一的 ServiceMesh 框架无法同时满足用户不同的需求。

在之前的 Rainbond 版本中,Rainbond 支持了多种不同的应用治理模式,作为应用级的插件,实现了Istio 治理模式的切换。

本文将对Rainbond 实现Istio治理模式进行原理解析。

· 8 分钟阅读
info

ELK 是三个开源项目的首字母缩写:Elasticsearch、Logstash 和 Kibana。但后来出现的 FileBeat 可以完全替代 Logstash的数据收集功能,也比较轻量级。本文将介绍 EFK: Elasticsearch、Filebeat 和 Kibana

· 3 分钟阅读

1.MaxKey简介

业界领先的身份管理和认证产品

MaxKey单点登录认证系统谐音为马克思的钥匙,寓意是最大钥匙,业界领先的企业级IAM身份管理和认证产品,国内开源IAM第一品牌

  • 统一认证和单点登录,简化账号登录过程,保护账号和密码安全,对账号进行统一管理。
  • 提供简单、标准、安全和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、资源管理和权限管理(RBAC)等.
  • 标准安全策略包括密码策略,访问策略;事后安全审计,对用户全生命周期审计、访问行为记录追溯审计、安全合规审计、安全风险预警。

2.通过Rainbond应用商店快速安装MaxKey

  • 在开源应用商店中搜索 MaxKey,点击安装

  • 部署完成后的拓扑图。

  • maxkey-web-maxkey 是认证服务,maxkey-web-mgt 是管理服务。

    账号密码均是:admin maxkey

3.MaxKey能做什么

  • MaxKey是认证平台,可将公司内部的服务平台对接至MaxKey,进行统一登录。比如可以将公司内部的 GitLab 禅道 Jenkins 等支持单点登录协议的服务平台。
  • 本文将通过对接 禅道 实现统一登录。

通过Rainbond应用商店快速安装禅道

  • 在开源应用商店中搜索 禅道,点击进行安装。

  • 安装完成后,访问 禅道 进行初始化设置。

    Mysql密码在组件的依赖中获取。

  • 进入禅道后,点击 后台 > 二次开发 > 应用 > 添加应用。

    • 名称:自定义
    • 代号:maxkey
    • 免密登录:开启
    • IP:无限制

配置MaxKey实现统一登录

  • 进入MaxKey管理服务中,进入应用管理页,编辑 禅道项目管理,进入编辑页面。
  • 需修改:
    • 登录地址:禅道登录地址
    • 秘钥:填写上一步在禅道中添加应用时的秘钥

  • 进入 MaxKey认证服务中,点击禅道项目管理,即可跳转至禅道页面并自动登录。

如需应用入驻,请联系张经理:18701654470

· 6 分钟阅读
info

Rainbond 作为一款云原生应用管理平台,天生带有引导南北向网络流量的分布式网关 rbd-gateway。区别于一般的 Ingress 配置中,用户需要自行定义域名的使用体验,Rainbond 的网关策略可以一键自动生成域名访问策略,用户通过这个域名可以立刻访问到部署在 Rainbond 上的业务系统。这个使用体验在开发测试场景下非常友好,这篇文章详解了这一机制到底是如何实现的。

· 12 分钟阅读
info

两年前Service Mesh(服务网格)一出来就受到追捧,很多人认为它是微服务架构的最终形态,因为它可以让业务代码和微服务架构解耦,也就是说业务代码不需要修改就能实现微服务架构,但解耦还不够彻底,使用还是不方便,虽然架构解耦了,但部署还没有解耦。

  • 无法根据不同环境或客户需要选择合适的Service Mesh框架。
  • 无法做到在开发环境不用学习和使用Service Mesh,生产环境按需开启。

· 6 分钟阅读
info

Rainbond是一体化的云原生应用管理平台,它提供“以应用为中心”的抽象,使用者不需要学习K8s和容器,平台将K8s和容器封装在内部,这种封装方式能极大提高使用的易用性和安装的便利性,但封装的内部组件如何替换是一个问题,本文将讲解如何使用Harbor替换掉Rainbond原有的默认镜像仓库。