文档章节

云帮(ACP)7月升级:重构负载均衡,优化后端组件功能

好雨云帮
 好雨云帮
发布于 2017/08/15 09:49
字数 1643
阅读 13
收藏 0
点赞 0
评论 0

云帮(ACP)

以应用为中的无服务器PaaS——云帮ACP基于容器技术研发,社区版针对个人、企业完全免费,您可以自由的下载与传播。借助它您可以实现:

  • 企业级的Docker管理平台
  • 开发、测试环境的CI/CD平台
  • 生产环境的高效运维平台

云帮社区版发布以来,我们得到了不同行业,数百家企业用户在云帮社区版、企业版安装、使用以及优化配置过程中遇到的问题反馈以及对产品的建议。在这个过程中,我们发现了云帮产品的诸多不足,同时也感受到了广大用户对我们产品给予的厚望。

通过这一个月紧张的开发和测试,我们迎来了云帮社区版2017年第7个升级迭代版本。研发团队在这一个月中对前端UI进行了全面的优化,底层组件进行了升级与调整,修复了17个中等级别以上的bug。

下面我们针对本月的一些重点的 新功能 以及Bug进行详细的说明:

产品新特性

1. 控制台UI交互体验优化

本次控制台的交互优化主要针对的是应用相关的控制交互,以及全站的CSS样式代码的调整。下面是7月版本和之前版本的界面,新的界面显得更清爽干净,交互体验也更显专业。

  • 平台总览页面

平台总览

  • 应用概览页面

应用概览

  • 优化后的拓扑图

拓扑图

2. 重新设计的“新增应用” 向导页面

新增应用,是平台使用的入口页面,本次我们对该页面进行了全面的改版,分成了从 “镜像”、“源码”、“应用市场”、“云框架” 四种大的类型来创建应用。您甚至可以将 docker run 命令粘贴到从应用创建的向导框中。

  • 直接粘贴 docker run命令创建应用

系统新特性

1. 安装命令支持交互操作

云帮在2017年5月份退出了云帮的快速扩容命令,本月我们再次对安装命令进行升级,支持安装前的系统检查、创建docker 存储分区,修改内核启动参数等,详情参见:快速开始

2. 规范云帮组件名称,并优化所有组件的镜像大小

组件名称说明
acp_api云帮区域中心API服务
acp_db云帮管理服务数据库
acp_dns云帮dns服务(内部服务及应用自动发现)
acp_event_log云帮事件日志处理及websocket服务
acp_labor云帮异步workder服务
acp_lb云帮负载均衡组件
acp_entrance云帮负载均衡操作模块(2017.06新增)
acp_mq云帮消息队列服务
acp_proxy云帮代理服务(内部服务之间调用)
acp_repo云帮容器镜像服务(registry)
acp_web云帮web控制台
acp_webcli提供web方式进入容器的服务
以下是性能分析组件
cep_hbasecep存储数据的服务
cep_servercep处理数据的服务
cep_dalarancep中转事件服务
cep_opentsdbcep opentsdb服务
cep_logtransfercep日志转发服务

3. 重构负载均衡设置模块

我们本月对负载均衡设置模块进行了重构,将之前的单点单任务的程序做成了支持高可用,大并发处理需求的组件,可对接多种负载均衡插件化支持(官方支持nginx,F5等主流的商业及开源负载均衡)。保留应用级负载均衡选择功能。

4.kubernetes 升级到1.6.4 内置应用监控

kubernetes 升级到1.6.4 之后,除了kubernetes本身具备的功能外,我们在平台层面支持了应用启动时及运行时的健康检查,以及对依赖的服务进行检查的功能,这样在应用内部因各类问题导致服务不可用的情况可以第一时间感知,同时也可以检查依赖的服务是否正常。

  • 应用端口检查

  • 配置端口检查项

Bug修复列表

  • 解决了cep_hbase 模块在极少的情况下自动退出的问题。
  • 解决了acp_proxy在代理长连接的服务时偶尔中断消息的问题。
  • 解决了容器内存设置变量无法注入的问题。
  • 解决了java(tomcat)运行的程序启动慢问题
  • 优化自动化安装脚本,安装必备组件包
  • 优化拓扑图自适应问题,应用信息弹出窗,在应用信息弹出窗口中可以查看依赖应用的信息。
  • 解决了概览页面操作按钮的交互问题。
  • 云帮除新增应用流程外其他的流程页面css和js代码已优化。
  • acp_event_log组件解决日志量过大造成的死锁问题。
  • 日志内网传输更改为自定义的高效的传输协议。
  • docker 运行参数添加--userland-proxy=false 避免docker-proxy大并发情况下导致的网络阻塞。
  • 优化archiver镜像,避免在离线安装时拉取镜像失败
  • 源码构建的应用容器启动改用挂载方式,避免http下载时网络及代理服务故障。
  • 源码构建包使用aliyun oss存储,并进行cdn加速,减少源码构建出错的可能性。
  • 所有组件增加version cmd,支持查看组件版本。
  • 替换skydns组件,优化内部组件及应用dns解析速度。
  • 解决mysql 5.5.46 版本性能分析抓取不到数据的问题。

云帮产品每周会有一次产品迭代,社区版不会每周发布,我们会在每月的25日统一更新社区版安装包。如果您需要及时的更新以及专业的服务请购买或升级为云帮企业版

© 著作权归作者所有

共有 人打赏支持
好雨云帮
粉丝 14
博文 75
码字总数 77251
作品 1
东城
Pinpoint-java性能分析最佳实践_开源PaaS Rainbond

概述 pinpoint简介 何为pinpoint: pinpoint是一个分析大型分布式系统的平台,提供解决方案来处理海量跟踪数据,主要面向基于tomcat的Java 应用。 为何使用它:和如今相比, 过去的因特网的用...

好雨云帮
05/08
0
0
通过Minio搭建私有化对象存储服务_开源PaaS Rainbond最佳实践

概述 Minio是建立在云原生的基础上;有分布式和共享存储等功能;旨在多租户环境中以可持续的方式进行扩展的对象存储服务。它最适合存储非结构化数据,如:照片、视频、日志文件、容器/虚拟机...

好雨云帮
04/26
0
0
TiDB RC3 发布,提高兼容性和系统稳定性

6 月 16 日,TiDB 正式发布 RC3 版。该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量的工作。性能方面重点优化了负载均衡调度策略和流程。功能方面进一步完善权限管理功能,用...

TiDB
2017/06/22
1K
22
云帮社区版 4 月升级,支持主流 Go 版本和修复 Bug

增加平台日志和管理工具、管理节点支持高可用、6个中等级别以上的bug修复、云帮社区版迎来2017年4月升级版本,我们优化了云帮的私有化安装部署的流程,完善了异步操作的反馈流程,改进了应用...

好雨云帮
2017/04/26
898
2
应用管理平台--云帮

云帮(ACP) 基于容器技术,以应用为中心的PaaS平台 ACP —— Application-centric platform as a service 云帮 是好雨科技研发的一款基于容器技术的应用管理平台。社区版针对个人、企业完全...

好雨云帮
2016/10/26
3.8K
2
Crossroads 负载均衡器发布 2.68 稳定版

Crossroads 是一个可配置的、可扩展的负载均衡守护进程,支持各种 TCP 应用,例如 HTTP(S)、SSH、SMTP、数据库连接等等。在 HTTP 的负载均衡中支持 session 粘贴功能。可以独立运行或者使用 ...

红薯
2010/09/28
831
4
AOS V0.6 发布,JavaEE 应用基础平台

写在最前面 经过一段时间的修正和完善,我觉得是时候发布AOS V0.6版本了。这个版本共有29个新增/优化/删除的变更。 AOS平台简介 AOS应用基础平台基于JavaEE技术体系,以“标准功能可复用、通...

神盾局-局座
2016/02/17
1K
0
后端好书阅读与推荐(续)

续前文 后端好书阅读与推荐 - Mageek`s Wonderland ,几十天过去了,又看了两本好书(还有以前看过的书),这里依然把它们总结归纳一下,加入一些自己的看法、有用的链接和可能的延伸阅读,并...

MageekChiu
2017/09/08
0
0
HUAWEI廊坊_CDN运维

某软国际(HUAWEI廊坊) 工作内容:与dnion相同,相当于“客服岗”; 感觉: 满分10分,得0分; 重业务,轻技术; 好像比你更懂dnion; 好像没时间听你说完,hehe. 技术点: dnion fastcdn部署台数...

乱世浮尘
2017/12/17
0
0
后端好书阅读与推荐(续)

续前文 后端好书阅读与推荐 - Mageek`s Wonderland ,几十天过去了,又看了两本好书(还有以前看过的书),这里依然把它们总结归纳一下,加入一些自己的看法、有用的链接和可能的延伸阅读,并...

MageekChiu
2017/09/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CDH的坑之Sqoop导出数据到MySQL

CDH的坑之Sqoop导出数据到MySQL 最近使用Sqoop从Hive导出数据到MySQL中,出现了一系列的问题,下面将这个问题记录一下,避免再度踩坑! 导出语句 sqoop export --connect jdbc:mysql://192....

星汉
7分钟前
0
0
Hyperledger Fabric 客户端开发三

前面两篇文章介绍了Hyperledger Fabric SDK并使用一个实例介绍如何通过SDK和Hyperledger Fabric Blockchain交互, 现在详细分析相关的过程。 首先看 enroll (登录) admin 过程。 'use stric...

十一月不远
8分钟前
0
0
PowerDesigner连接MySQL和逆向工程图

最近想梳理公司项目的表间关系,从项目后台管理系统的操作入手,以及代码的hibernate注解入手,都不算特别尽人意,于是最后还是鼓捣了一下PowerDesigner的逆向工程图,这样更直观一些。 想着...

Oo若离oO
8分钟前
0
0
威胁web应用安全的错误

一般绝大部分的web应用攻击都是没特定目标的大范围漏洞扫描,只有少数攻击确实是为入侵特定目标而进行的针对性尝试。这两种攻击都非常频繁,难以准确检测出来,许多网站的web应用防火墙都无法...

上树的熊
10分钟前
2
0
pypy2 install crypto error

install pycryptodome instead pip install pycryptodome

coord
14分钟前
0
0
Service Mesh所应对的8项挑战

Lori Macvittie 微服务架构是把双刃剑,我们享受它带来的开发速度(development velocity),却也不得不面对服务间通讯带来的复杂性问题。 目前大多数扩展容器化微服务的架构多是基于proxy-b...

好雨云帮
24分钟前
0
0
时间复杂度

1. 维基上的定义 在计算机科学中,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低...

liuyan_lc
29分钟前
0
0
js中的~符

~是js里的按位取反操作符,~~就是执行两次按位取反,其实就是保持原值,但是注意虽然是原值,但是对布尔型变量执行这个操作,会转化成相应的数值型变量,也就是 ~~true === 1,~~false === 0...

JamesView
30分钟前
0
0
webpack安装

npm install --save-dev webpack-cli

Vincent-Duan
32分钟前
0
0
实时监听EditText内容变化

主要是addTextChangedListener方法的使用 aswerEdittext.addTextChangedListener(new TextWatcher() { //编辑框的内容发生改变之前的回调方法 @Override public void before...

王先森oO
36分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部