
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
分布式编程开发是目前大多数软件开发程序员都在学习的一种编程开发方式,而本文我们就通过案例分析来简单了解一下,分布式应用服务平台需要具备哪些功能。
(1)应用基本管理和运维
一站式完成应用从创建到下线的生命周期的管理,超大规模集群运维管理,轻松运维上千个实例的应用。
(2)可视化控制台
运维管控平台进行全生命周期管理提供Web界面形式的应用底层容器的版本升级与回滚;提供应用实时日志的Web界面可视化展示;提供Web界面对每个应用发布和订阅的服务进行管理。支持Web界面可视化的分布式系统调用链路的展现;提供完整的服务调用安全解决方案。
(3)服务容错
实际生产环境服务可能会出现错误,必须进行容错和隔离,避免应用崩溃的风险。分布式应用服务平台在服务调用的设计中,设计者充分考虑到了容错的能力,能够在调用失败后自动重试、选择可用的其他服务节点。
(4)发布和订阅的服务进行管理
服务治理分布式应用服务平台提供管理控制台对每个应用发布和订阅的服务进行管理,提供精细化的路由规则控制,通过接口级、方法级,甚至参数值域级的服务路由控制,引导服务请求流量;提供必备的服务治理能力,包括服务自动注册与发现、服务鉴权、限流降级、服务分组、服务权重、服务市场等一系列服务治理能力。
(5)弹性伸缩
支持手动和自动扩缩容,通过实时监控来实现秒级扩缩容,根据配置的弹性伸缩规则进行加减机器,支持服务容量线性扩展,即服务容量随服务提供者部署实例的个数线性扩展。
(6)主/子账户体系∶分布式应用服务平台支持主/子账号体系,实现人权分离。为了更好地保护企业信息安全,实现企业级的账号管理,提供了完善的主/子账号管理体系。
(7)权限与角色
角色与权限控制应用的运维通常涉及应用开发负责人、应用运维负责人和机器资源负责人。根据响应的角色分配对应的权限。
(8)服务鉴权
确保每一个环节都必须使用合法的安全令牌进行的服务鉴权。同时,支持多种维度的应用授权机制(黑白名单机制),确保对于敏感服务只允许经过授权许可的应用或节点进行调用访问,保证分布式调用的稳定与安全
(9)分布式链路追踪
通过链路分析功能,可以很好地管理大型分布式应用,并进行问题定位。
(10)服务调用监控
服务调用监控能够进行全方位的监控,同事帮助梳理调用依赖、分析系统瓶颈、估算容量、定位异常等。
(11)laaS基础监控∶分布式应用服务能够针对应用的运行状态,对机器的CPU、内存、负载、网络和磁盘等基础指标进行详细的监控。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。