博客
关于我
ThoughtWorks 技术雷达 2021
阅读量:302 次
发布时间:2019-03-01

本文共 1653 字,大约阅读时间需要 5 分钟。

技术指南:解决方案与工具

技术方法

  • 依赖关系漂移适配度函数

    通过评估代码库的日益增长与其适配度之间的关系,帮助团队理解技术债务的影响。

  • 运行成本作为架构适配度函数

    将成本因素纳入决策过程,确保技术选择与预算目标相匹配。

  • 安全政策代码化

    将安全规则编译到代码中,实现安全性与开发过程的紧密结合。

  • 定制化服务模板

    提供预定义的解决方案模板,帮助开发者快速构建高效的应用架构。

  • 试验方法

    1. 机器学习持续交付(CD4ML)

      通过自动化流程实现机器学习模型的持续交付,提升开发效率。

    2. 数据网格

      采用数据网格架构,支持分布式数据处理,提升数据处理能力。

    3. 声明式数据管道定义

      使用声明式语言定义数据流程,简化数据处理配置。

    4. 图表代码化

      将数据可视化逻辑转化为代码,实现可视化功能的可重用性。

    5. 无基础 Docker 镜像

      采用轻量级镜像构建,减少依赖冲突风险。

    6. 事件拦截

      通过事件处理机制,实现数据流的可视化和管理。

    7. 并行运行与重建

      采用并行执行策略,确保任务高效完成,同时支持失败重建。

    8. 远程本地进程

      通过远程本地技术,实现跨平台的高效通信。

    9. 零信任架构

      采用零信任模型,提升系统安全性,确保微服务间的安全通信。

    10. 评估方法

      1. 有限低代码平台

        提供有限制的低代码开发环境,帮助开发者快速构建解决方案。

      2. 浏览器定制多项式

        实现浏览器特定功能,确保应用在不同浏览器环境下的兼容性。

      3. 去中心化身份

        采用去中心化身份验证,提升系统的安全性和灵活性。

      4. kubernetes 管理云服务

        利用 Kubernetes 管理云服务资源,实现弹性伸缩和自动化部署。

      5. 开放应用模型(OAM)

        采用开放应用模型,支持多云环境下的应用开发与管理。

      6. 安全隔离环境

        提供安全隔离的执行环境,保护敏感数据和操作。

      7. 实验室实验法

        采用实验室实验法,快速验证技术方案的可行性。

      8. 可验证身份证书

        通过可验证身份证书,确保身份验证的安全性和可信度。

      9. 持有方法

        1. Apollo 联邦

          使用 Apollo 联邦实现跨域服务协调,提升微服务架构的可维护性。

        2. ESB 在 API Gateway 服装

          将企业服务总线(ESB)功能集成到 API Gateway,实现服务间接口的统一管理。

        3. 日志聚合分析

          采用日志聚合技术,支持大规模日志数据分析与处理。

        4. 微前端无政府状态

          采用微前端架构,实现单页面应用的灵活组合。

        5. 生产化的笔记本

          将数据分析的 Jupyter 笔记本生产化,支持在线交互与分享。

        6. 平台工具

          1. Azure DevOps

            微软的持续集成和交付工具,支持团队协作和自动化流程。

          2. Debezium

            数据迁移工具,帮助数据迁移过程中的数据一致性管理。

          3. Honeycomb

            数据可视化工具,支持多维度数据分析与展示。

          4. JupyterLab

            开源交互式开发环境,支持数据分析与算法开发。

          5. 评估工具

            1. Amundsen

              数据分析仪,支持多源数据的可视化与分析。

            2. AWS Cloud Development Kit

              AWS 提供的云开发工具,支持快速构建和部署云服务。

            3. Backstage

              内部开发平台,帮助开发者管理和观察内部服务。

            4. Dremio

              数据湖存储工具,支持大数据的灵活管理与查询。

            5. DuckDB

              embed式数据库,支持快速数据开发与测试。

            6. K3s

              轻量级 Kubernetes 集群,适合边缘计算和本地开发。

            7. Materialize

              开源设计系统,支持快速开发和设计需求。

            8. Pulumi

              统一的云开发平台,支持代码定义云资源。

            9. Tekton

              Kubernetes 运维工具,支持自定义管道和策略。

            10. 信任过 IP 栈

              提供身份验证和授权的解决方案,基于标准协议实现安全通信。

            11. 工具工具

              1. Node 过载
                Node.js 运载工具,支持快速构建和部署应用。
              2. 语言框架

                1. Arrow

                  数据处理框架,支持多种数据类型和操作。

                2. jest-when

                  Jest 插件,用于测试时序匹配。

                3. 这些技术、工具和框架可以根据具体项目需求进行选择和结合,帮助开发者实现高效、安全的解决方案。

    转载地址:http://ktqa.baihongyu.com/

    你可能感兴趣的文章
    Nginx之二:nginx.conf简单配置(参数详解)
    查看>>
    Nginx代理websocket配置(解决websocket异常断开连接tcp连接不断问题)
    查看>>
    Nginx代理初探
    查看>>
    nginx代理地图服务--离线部署地图服务(地图数据篇.4)
    查看>>
    Nginx代理外网映射
    查看>>
    Nginx代理模式下 log-format 获取客户端真实IP
    查看>>
    Nginx代理静态资源(gis瓦片图片)实现非固定ip的url适配网络环境映射ip下的资源请求解决方案
    查看>>
    Nginx代理静态资源(gis瓦片图片)实现非固定ip的url适配网络环境映射ip下的资源请求解决方案
    查看>>
    Nginx反向代理与正向代理配置
    查看>>
    Nginx反向代理是什么意思?如何配置Nginx反向代理?
    查看>>
    nginx反向代理解决跨域问题,使本地调试更方便
    查看>>
    nginx启动脚本
    查看>>
    Nginx在Windows下载安装启动与配置前后端请求代理
    查看>>
    Nginx多域名,多证书,多服务配置,实用版
    查看>>
    nginx开机启动脚本
    查看>>
    nginx异常:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf
    查看>>
    nginx总结及使用Docker创建nginx教程
    查看>>
    nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:128
    查看>>
    nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in usrlocalnginxconfnginx.conf128
    查看>>
    nginx日志分割并定期删除
    查看>>