AcmeAir 是一款由原 IBM 新技术架构部资深工程师 Andrew Spyker ,利用 Netflix 开源的 Netflix OSS 打造的开源电子商务应用。访问这里可以了解原作者的设计初衷:
http://ispyker.blogspot.sg/2013/05/announcing-acme-air-performance.html此应用具有如下特性
__1. 该应用模拟提供航班订票服务。用户可以通过移动设备或者 web 浏览器,完成新用户注册,用户登录,航班查询,订票等操作。
__2. AcmeAir 融入了 Docker ,微服务架构等理念。并采用 Tomcat , Node.js , WebSphere Application Server, WebSphere Extreme Scale, Mongodb, Cassandra 分别打造了不同版本的实现。
__3. AcmeAir 利用 JMeter 模拟用户行为。可通过动态调整用户数量,模拟产生各种压力的事物流量。并可在应用中预先植入错误代码,模拟各种故障场景。该应用可做为压力测试,终端用户体验异常检测,故障诊断等各种测试场景的测试用例。
-----------------昏哥--------------------------
如何搭建 DEMO 好让 OneAPM 的用户更好地了解我们的产品,一直是一件让我们头疼的事情。直到发现了 AcmeAir ,现在我们内部已经成了专门的预研组,专门负责 AcmeAir 的维护和开发。
15 年 11 月份的时候我们完成了 AcmeAir Android 客户端的开发,实现了针对 Web 和 App 的端到端性能监控。所以我们录制了一个 5 分钟的小视频,演示了如何通过 OneAPM 发现 App 上的问题,以及定位至后端的 SQL 语句。以下视频主要分为两个部分:
● End to End Performance Management & Drill Down (通过 Mi 发现移动用户的不良用户体验,通过 Ai 锁定导致问题的慢 SQL 。完成端到端性能管理和根因分析)
● Business Transaction Monitoring (BTM) & Code Level Deep Dive (通过 Ai 定位导致慢事务的故障代码)
<amp-youtube data-videoid="O-XdW2gQiTU" layout="responsive" width="480" height="270"></amp-youtube>
这个视频是第一次对外公布,希望 V 站的朋友们喜欢。如果有希望了解 AcmeAir 的朋友可以在帖子下面留言,可以提供部署手册。
oneapm.com
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/260586
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.