重庆互联网,19年企业互联网解决经验,专业网站开发、移动端开发、微信端开发、小程序开发!
重庆网络推广公司

微信云托管教程(二):架构特点

作者:重庆互联网小徐 发布时间:2023-09-28 浏览:20014 赞(8824 收藏 评论(0)

一、产品功能

微信云托管以容器服务为核心,提供方便易用的存储体系、微信生态、安全鉴权等服务能力;搭配简单易懂的操作面板,集成资源监控,资源告警,流水线等自动化功能,是一站式的后端云服务。

产品功能图

二、底层架构

微信云托管使用目前主流的容器平台Docker以及容器编排技术Kubernetes(简称K8S),来管理你的项目。 使用微信云托管需要掌握对Docker的使用,但你无需掌握K8S的使用方法。因为微信云托管将K8S的运维配置完全接手,你不需要关心K8S和容器服务如何配置和相互作用,只需要操作微信云托管提供的简单操作面板,就可以轻松的部署服务,大大降低了容器化技术的使用门槛。

当你使用微信生态下的客户端(小程序、公众号),向部署在微信云托管上的后端服务发送请求时,会自动经过微信接入层(内网),并附带微信校验的权威用户信息。

非微信生态下的客户端(普通WEB网页、APP),向部署在微信云托管上的后端服务发送请求时,会经过微信云托管公网网关层(所有用户共用,由微信云托管团队维护),并根据域名转发到对应的用户服务。 微信云托管提供默认公网域名,也可以接入自己备案好的自定义域名。

产品架构图

三、优势&特点

从代码上传到CI/CD流水线部署发布,微信云托管提供全链路、低成本、企业级的云原生解决方案,并有以下优势&特点:

优势&特点说明
天然鉴权容器内免鉴权直接获取用户信息 openid,unionid(更多
任意语言/框架可以使用任意语言和框架进行开发
常驻运行容器内监听请求,每个实例都常驻运行
自动扩缩单实例多并发,并自动根据负载情况增加或减少实例数量
缩容至0无流量时实例副本数可支持缩容至0,做到0成本
20S扩容突发场景支持20s内快速扩容以支持业务需要
平滑迁移无需改造/重构现有业务,容器化后即可从服务器或其他容器平台平滑迁移
使用简易无需理解容器集群复杂概念,免域名配置,小程序 / Web端使用 SDK cloud.callContainer 一行代码即可调用
细粒度规格超细粒度资源控制,最小规格0.25核0.5G
消息推送配置一个微信云托管服务即可接收所有类型消息
指定灰度新版本定向灰度给指定人员进行体验测试
流水线拥有CI/CD流水线能力,支持多种触发方式

四、服务模式对比

1. 微信云托管与服务器的对比

相比于服务器资源,微信云托管自身具有弹性扩缩、环境隔离以及监控日志等服务能力。

模块服务器微信云托管
安全公网暴露接口,可能被DDoS通过微信私有协议走内网,无DDoS风险
鉴权自行鉴权免鉴权
环境隔离自建开箱即用
版本灰度自建开箱即用
负载访问自建或单独购买负载均衡产品自带能力,无需配置
弹性扩缩单独购买弹性伸缩产品支持
监控告警自建开箱即用
日志服务自建或单独购买日志产品开箱即用
成本预购按实际用量计算,精确到秒
容灾要自建自带三园区部署

2. 微信云托管与Kubernetes的对比

面向服务开发而非面向资源开发,无需过多理解集群概念、云内复杂配置,支持缩容到0实现无流量时0成本,可私有部署,便于迁移,开发成本低,高并发大调用量时成本较低。

模块Kubernetes微信云托管
面向对象资源服务
安全公网暴露接口微信私有协议
鉴权自行鉴权免鉴权
环境隔离购买/管理节点支持
集群/计算节点自主购买/手动管理不感知
版本灰度自建(复杂方式)支持
负载访问配置LB数据流
弹性扩缩自建支持
缩容到0自建支持
监控告警自建支持
日志服务自建/第三方支持
成本Node服务器粒度计费按实际用量计算,按秒计算

3. 微信云托管与云函数的对比

云托管可以看做是云函数的高阶版本,更自由灵活,支持任意语言、任意框架、常驻运行,同时也拥有云函数的微信天然鉴权等优势。

模块云函数云托管
请求并发单实例单并发,多并发时自动拉起多个实例处理单实例多并发,高负载时自动拉起多实例
语言/框架开发语言和框架支持有限任意语言、任意框架
常驻运行不支持支持
日志监控基于函数基于服务版本
版本灰度支持按流量灰度支持按流量比例/按URL参数/按openid灰度
弹性扩缩容支持支持
对外服务小程序、Web、HTTP小程序、Web、HTTP
上手难度简单中等
计费方式按请求量计费、按请求次数和每次调用产生的 GBS按容器运行消耗的 CPU、内存、服务产生的外网出流量、服务构建时长
天然鉴权免鉴权获取 openid 等信息免鉴权获取 openid 等信息
云调用免维护access_token, session_key,免鉴权调用服务端接口免维护access_token, session_key,免鉴权调用服务端接口

—————————————————————————————————————————————————————

        重庆互联网项目从2004年开始为各行各业提供互联网发展解决方案,专业从事网站、小程序、微信公众号、APP、电商平台、系统等互联网平台开发,帮助企业实现从传统行业到互联网的完美转型。截止目前,重庆互联网合作的企业遍布全国各地,19年的开发经验和完善的售后服务体系获得合作客户的高度认可!

关注重庆互联网官方公众号,即可获取粉丝专享福利!

重庆互联网公众号二维码.jpg

网友留言评论
我要评论
评论

欢迎广大用户为此页面进行评价,评价成功将获得积分奖励!

  • 赞(0
    踩(0
重庆网站定制建设
  • 重庆网站建设平台
  • 重庆网站优化公司
  • 重庆网络推广公司哪家好
  • 重庆APP制作公司
版权所有 ©2004-2024 重庆市渝中区圣灵科技信息有限公司 渝ICP备16004600号-14 渝公网安备50010802001420号 电子营业执照
重庆公众号制作哪家好
二维码
联系客服 重庆商城网站建设