智能家居巨头 Aqara 借助KubeSphere 打造物联网微服务平台
1、关于绿米联创
深圳绿米联创科技有限公司(以下简称:绿米联创)成立于 2009 年。2016 年,绿米联创推出了“全屋智能”理念的自有品牌——Aqara,致力于通过一系列智能家居产品技术以及服务商模式,为用户构建更加智慧的生活。
旗下产品包括温度、湿度、门窗、人体、水浸、烟雾、燃气、光照和睡眠等各类传感器,以及智能开关、插座、窗帘电机、空调控制器、调光器、门锁等各类智能控制器,目前同时支持行业应用的自动化控制与大数据分析平台。
Aqara 秉持着“引领物联技术,服务千家万户”的愿景,坚持“持之以恒追求用户体验,坚持不懈创造用户体验”的使命,在智能家居行业不断创新,最终成为行业领军品牌。
2、挑战
绿米联创原本采用传统的应用部署方式,微服务架构 80% 以上都是偏内存型服务,资源利用率非常低,尤其是 CPU、磁盘存储,且迭代速度也不尽人意。
为了改变这种情况,绿米联创试图从持续集成开始,Jenkins、Harbor 搭建,到测试环境 Docker Swarm 编排。
但随着业务量增长速度过快,Docker Swarm 编排跨平台支持效果差,在业务量访问高峰期时,内部 Service 通信就会出现超时的问题。
于是,绿米联创又将业务架构从 Docker Swarm 全面转向 Kubernetes。在原生安装与运维 Kubernetes 方面,他们想要借助第三方开源方案。
此外,绿米联创还需要一套拥有完善的审计、监控告警、权限分发,并且能自定义优化资源扩缩容策略、插拔式插件个性化定制,平台拥有常规问题自查策略,以及清晰明了的日志平台的容器服务。
3、解决方案
经过对比和调研,绿米联创选择了 KubeSphere 容器平台。
KubeSphere 凭借清爽的操作界面,向导式的资源创建方式,完全以应用为中心,更倾向于 Kubernetes 集群资源的管理,提供优雅的 API 接口,并且在 Kubernetes 之上集成与包装了运维开发常用的功能组件,例如 Jenkins、Harbor、Promethues、Apache SkyWalking,还支持在任何基础设施环境部署等优势,获得了绿米联创的认可。
绿米联创目前所有的无状态的服务都运行在 KubeSphere上,有状态的数据存储类服务,使用云上的 Redis、HBase、Flink、Elasticsearch、MySQL 等集群服务。
目前,绿米联创海外地区的服务,基本上也都运行在 KubeSphere 之上,包括 Gateway 微服务路由调度、Push、Send 推送、iftt 定时等等。
由于绿米联创的业务以 Java 为主,因此其物联网微服务平台是基于 SpringCloud 框架进行微服务化,使用 Apollo 分布式配置中心管理配置,Eureka 注册中心服务注册与发现。结合 Ribbon、Feign 实现微服务负载均衡以及服务调用。
同时,我们使用 Hystrix线程池实现隔离、熔断以及降级、sentinel限流,而 SpringCloud-gateway 网关路由则用来实现路由调度,日志使用的是经典的 ELK 组合,APM 使用 SkyWalking 作为 Java 微服务分布式系统的应用程序性能监视工具。
截止目前为止,这一套物联网微服务平台已经在绿米联创的生产环境中平稳运行半年多。绿米联创计划在近期把公司开发、测试、生产环境中所有的有状态和无状态服务全部迁移到 KubeSphere 上去。
4、收益
KubeSphere 对于跨多云平台的兼容、以及支持多插件的选择,在使用过程中加深了绿米联创对 Kubernetes 各个模块的理解,推进了他们在生产环境落地 Kubernetes 容器编排的步伐。
并且,KubeSphere 解放了运维日常面临的重复工作,降低了应用的整体维护成本。
KubeSphere 还让绿米联创对 Kubernetes 的入门变得更简单、加快推进生产环境 Kubernetes 的上线,对业务迭代有明显的效率提升,并且能够让研发随意切换、部署、验证各个应用的功能模块。
广告时间:
扫码报名,邀您云见面
参会即有机会赢精美定制奖品!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
如何在 Ubuntu 20.04 上安装 Ruby
本文最先发布在:https://www.itcoder.tech/posts/how-to-install-ruby-on-ubuntu-20-04/ Yarn 是一个 JavaScript 包管理器,它兼容于 npm,可以帮助你自动处理安装,升级,配置,和移除 npm 包。它被创建,用于解决 npm 的一系列问题,例如通过并行操作提高软件包安装处理速度并且减少网络连接相关的错误。 在这篇指南中,我们将会讲解如何在 Ubuntu 20.04 上安装 Yarn。我们还将一起看看基础的 Yarn 命令和选项。 一、在 Ubuntu 上安装 Yarn 在 Ubuntu 上安装 Yarn 非常的简单直接。我们将会启用 Yarn 官方软件源,导入 GPG key,并且安装软件包。这个软件源一直被维护着,并且提供最新的版本。 导入软件源的 GPG key 并且添加 Yarn APT 软件源到你的系统,运行下面的命令: curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl...
-
下一篇
南京:到2022年云计算和大数据产业规模达千亿级
日前,南京出台了《数字经济发展三年行动计划(2020-2022年)》(以下简称行动计划),提出以“数字产业化、产业数字化、数字化治理”为主线,以“数字南京”建设推进经济社会发展的“数字蝶变”,努力打造世界级数字经济名城。 大数据产业是南京数字经济发展的重要新兴领域。据市工信局监测估算,2019年全市大数据和云计算产业实现收入约850亿元,同比增长15%左右。工信部公布的2020年大数据产业发展200个试点示范项目名单中,江苏共14个,南京占了10个,在省内处于“龙头地位”。 行动计划提出,到2020年,全市云计算和大数据产业规模超过900亿元,到2022年,产业规模突破1100亿元。 应用广泛,“金陵”蚊香靠大数据“活血” 江苏敖广日化集团旗下“金陵”蚊香、“巧白”系列日化用品都是南京人熟悉的品牌,其子公司南京敖广国际贸易有限公司专注于自有品牌的出口业务。 “对我们这种产品交货期很短的外贸企业来说,开拓新业务最大的困难就是现金流,因为需要更频繁的付款给供应商。”南京敖广国际贸易有限公司负责人说,为了摆脱资金的制约,公司开始寻求融资渠道。 去年,该公司使用了“擎天助贸圈大数据公共服务平台...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker容器配置,解决镜像无法拉取问题
- Windows10,CentOS7,CentOS8安装Nodejs环境
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Redis,开启缓存,提高访问速度
- 设置Eclipse缩进为4个空格,增强代码规范