9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

Instana 发布微服务应用程序样例

  • 2018-07-30
  • 本文字数:926 字

    阅读完需:约 3 分钟

Instana 是一个基于 AI 的动态容器化微服务应用程序监控解决方案提供商。在 QCon 纽约大会上,Instana发布了其微服务应用程序样例Stan’s Robot Shop,该应用程序可以作为一个沙箱,用于测试和学习微服务架构、容器化应用程序编排和自动监控技术。

Stan’s Robot Shop 是一个电子商务店面的微服务应用程序样例,其中包括产品目录、用户库、购物车和订单通道。创建该微服务应用程序样例用到的技术包括:AngularJS(1.x)、Nginx、NodeJS(Express), Java(Spark Java)、Python(Flask)、Golang、MongoDB、RabbitMQ、Redis 和 MySQL。

在设计过程中,一个主要的考虑是,样例要足够简单,可以在开发人员的笔记本上运行,但是,也要有足够的复杂度,那样才有趣,而不仅仅是一个“Hello World”示例。运行 Stan’s Robot Ship 需要 2GB 内存,使用 docker-compose 或 minikube/minishift。也可以把它部署到支持容器的云服务上,如 Google Compute、AWS ECS/EKS 和 OpenShift。

该应用程序的网页是一个使用 AngularJS(1.x)的单页应用程序。其资源由 Nginx 提供,同时,Nginx 还充当后端微服务的反向代理。那些微服务是用不同语言编写的,使用了多种框架,提供了广泛的示例场景。MongoDB 被用作产品目录和注册用户的数据存储。MySQL 用于查找配送信息。Redis 用于容纳活跃的购物车。订单通道由 RabbitMQ 处理。

构建和运行应用程序需要的组件,以及 Instana 的监控组件,都可以通过GitHub 下载。Instana 组件提供了端到端跟踪工具以及针对所包含技术的时间序列指标的可视化。

在Stan’s Robot Shop 应用程序安装后,为了查看Instana 发现和监控的应用程序,需要安装一个代理。目前,如果应用程序是通过docker-compose 在本地运行,那么该代理不支持Mac。

应用程序不会自动开始产生负载,但是,在浏览器中浏览商店,就会生成负载,点击会被捕获,可以在Instana 的仪表板中查看。对于Web 应用,没有负载生成工具,但对于微服务,有一个负载生成工具。

Instana 是开源的支持者,是多个项目的成员和贡献者,包括 Open Tracing Cloud Native Computing Foundation Byte Buddy 。Instana 代理使用的语言探测器全都在 GitHub 上开源。

查看英文原文: Instana Releases Sample Microservice Application

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2018-07-30 13:061134
用户头像

发布了 1008 篇内容, 共 361.9 次阅读, 收获喜欢 334 次。

关注

评论

发布
暂无评论
发现更多内容

【科创人】融云CEO韩迎:飞信十年珍贵历练,做To B别有取巧的心思

科创人

四面字节跳动成功斩获offer(Java岗),只有努力复习,方能战胜寒冬

Java架构之路

Java 程序员 架构 面试 编程语言

homework2

Geek_xq

(28DW-S8-Day12) 读一份刚发布的《在线学习大数据报告》

mtfelix

大数据 28天写作

基于 KubeVela 与 Kubernetes 打造“无限能力”的开放 PaaS

阿里巴巴云原生

容器 开发者 运维 云原生 k8s

用三个分析看,AI会是百度智能云的好“捕手”吗?

ToB行业头条

百度 #百度智能云#

||运算你真的了解吗?

叫练

运算符 java基础

牛掰,阿里架构师用 115 张原理与流程图,讲清了 Java 程序员常被问及的分布式架构核心知识点

Java架构师迁哥

女乘客跳车、货拉拉涉事司机被批捕

石云升

28天写作 3月日更

Synchronized升级成重量级锁之后就下不来了?你错了!

yes

Java JVM

靠速度说话!你还不够了解的“新基建闪电侠”

脑极体

上周刚面的美团 现已拿到offer,分享一下三面面经

Java架构之路

Java 程序员 架构 面试 编程语言

大话 Python:python 操作 excel 系列 -- 怎样将数据写入 excel 文件?

老王说编程

Python Excel xlsxwriter

程序员的数学

大奎

工作中,我们常用的Oracle内置函数有哪些?

xiezhr

oracle sql sql查询 函数 3月日更

Spark支持自定义Python环境

walker12138

Docker spark k8s Jupyter Notebook

线上故障后的第一要务

鱼天翱

线上故障 问责

2021年3月国产数据库排行榜:OceanBase勇夺亚军 神舟挺进20强!

墨天轮

数据库 性能优化 运维

从业务在线化视角实施数字化落地的两大路径

boshi

数字化 七日更

备战金三银四必看:2021最新版Java春招手册(五大面试专栏)

比伯

Java 编程 架构 面试 程序人生

恋物志(一):网红带货,宠主追捧,2021年宠物智能硬件会火吗?

脑极体

KMP的小记录

Geek_02fd98

KMP

蚂蚁金服三面真题:基础+高并发+消息中间件+GC算法+MySQL数据同步

Java架构之路

Java 程序员 架构 面试 编程语言

大话 Python:python 操作 excel 系列 -- 能够操作 excel 的 python 库有哪些?

老王说编程

Python ecxel

Kubelet从人门到放弃:拓扑管理(下)

DCOS

Serverless Kubernetes 微服务 云原生 函数计算

容器 & 服务:K8s与Docker应用集群 (一)

程序员架构进阶

容器 k8s 服务化 七日更 28天写作

Python基础之:Python中的流程控制

程序那些事

Python 程序那些事 流程控制

c#包含日志输出的项目搭建

happlyfox

C# 日志 28天写作 3月日更

【数独问题】入门题:判断一个数独是否有效 ...

宫水三叶的刷题日记

面试 LeetCode 数据结构与算法

一周信创舆情观察(2.22~2.28)

统小信uos

SRS流媒体服务器源码分析:Rtmp publish流程

赖猫

音视频 服务器 SRS 流媒体开发

  • 扫码添加小助手
    领取最新资料包
Instana发布微服务应用程序样例_GitHub_Helen Beal_InfoQ精选文章