摘要:我们整个监控的部分,没有采用社区流行的,而是自己实现了一套。但是对于前端来说,只暴露一个入口,引入一个反代即可。简介是一个为了让部署微服务更加便捷而诞生的现代反向代理负载均衡工具。配置热更新,支持多种后端。将请求转发到统一认证服务。 前言 对于监控这块,我们基于prometheus实现,当然做了大量的优化,包括前面所讲到的配置接口化。我们整个监控的UI部分,没有采用社区流行的grafa...
摘要:分别进行配置和测试。也就是说对于开发和部署来说,使用可以更快速的交付和部署应用环境。更便捷的应用更新管理。使用镜像创建并启动一个容器。执行用户指定的应用程序。执行完毕后,容器被终止。 Docker是为应用的开发和部署提供的一站式容器解决方案,它能帮助开发者高效快速的构建应用,实现Build,Ship and Run Any App, Anywhere,从而达到一次构建,到处运行的目的。...
摘要:我将描述我发现塑造成功框架的一些哲学。根据我的框架开发经验,我特此冷凝和总结我认为任何成功的框架最重要的哲学。现代框架往往是松散耦合的体系结构。全栈框架例如已经演变成由松散耦合的组件可以单独使用或与第三方交换的框架。 来源:Philosophies that Shaped Successful Frameworks 在过去的十年里我们看到了许多软件框架的出现,像 Spring 和 Ru...
摘要:徐盛测试中心总监。移动互联的到来给测试带来了哪些挑战徐盛开发移动应用确实给我们的开发和测试人员都带来了新的挑战。测试管理的难点在哪几个方面徐盛测试管理在项目级别和组织级别各有不同的难点。 2016年7月22日,「HPE&msup软件技术开放日」将在上海浦东新区,张江高科技园区纳贤路799号科荣大厦小楼2楼举办,msup携手HPE揭秘全球测试中心背后的12条技术实践。 徐盛:HPE测试中...
摘要:翻译自选择器的命名规范模块化命名例如与布局相关的样式以为开头。推荐的写法不推荐的写法规范注释在单列注释中,星号与内容之间留一个半角空格。翻译自《CSS Naming and Writing Specification》选择器的命名规范1.模块化命名例如:与布局相关的样式以g为开头。如g-content和g-header;与挂钩相关的样式以j为开头。如j-open和j-request;与元件相...