信息的状态场景和优先级

Dive into business data optimization and best practices.
Post Reply
suchona.kani.z
Posts: 394
Joined: Sat Dec 21, 2024 5:30 am

信息的状态场景和优先级

Post by suchona.kani.z »

除了智能手机应用程序之外,还可以通过网络上可访问的 API 来控制灯。通过飞利浦为多种编程语言提供的 SDK,可以轻松解决此问题。

从到目前为止提到的要求可以清楚地看出,构建作业的当前状态(正在构建、失败、不稳定、成功或中止)本身不足以显示适当的颜色。因此,评估状态转换,这在下面被称为场景。例如,可以明确区分“失败后构建”和“成功后构建”。

另一个要求是多个构建作业可以映射到一盏灯。不同颜色的同时或延 验光师准确的电子邮件列表 时显示是不可能的,也是无意义的。因此,场景按优先级排序,不重要的场景(例如一致的 SUCCESS 状态)仅在没有更重要的内容需要显示时才显示。

整个事情可以在多租户 Web 应用程序中配置。在这种情况下,团队可以单独管理他们的灯,添加的 Hue 桥可供公众使用,作为新灯的接入点。

应用程序的特殊功能
将 Jenkins 工作映射到飞利浦灯上并不是一个新想法。已经有一些开源项目满足上述的几个要求。然而,这些应用程序中的每一个都有一定的局限性。例如,它们需要作为 Jenkins 插件安装、不支持关闭时间或没有用户界面。我在开发的应用程序“JenkinsHue”中解决了这些限制。

该应用程序是用Java 编程语言实现的。使用的技术包括 AngularJS 和带有 Spring Boot、Spring Security 和 Spring Data JPA 的 Spring 框架。该应用程序当前使用 Docker Compose 和 PostgreSQL 运行。
IT 是业务流程的核心
在数字化过程中,IT 在业务流程中变得越来越重要,现在必须满足对有效性和灵活性的非常高的要求。银行必须更快地对新的用户习惯和监管要求(例如 MiFID 2 或 MiFIR)做出反应,这给 IT 部门带来了巨大的时间压力。然而,通过传统的软件开发和整体架构(例如银行中常见的架构)很难实现这些愿望。

在我的博客文章中,我想向您介绍微服务的概念,因为它试图满足这些新要求。这里支持持续交付或 DevOps 等概念,提倡专业组织,同时在扩展开发和运营方面非常灵活。

什么是微服务?
您可以将微服务视为更大系统中的程序。每个微服务都可以独立运行,无论您的系统中还存在哪些其他微服务以及它们的技术基础是什么。
Post Reply