联系我们
期望为您提供技术服务!
当前,我们的产品和服务已经被用于金融领域,为了继续保持更高水准的服务能力,我们想对用户进行更深度地贴身服务,这样才能提供最好的服务和支持。所以,如果你想跟我们进行长期的企业级的架构服务,想要达到更高的技术能力水平,而不仅仅只是找我们解决临时的问题。那么,欢迎联系我们!
一旦您成为我们的用户,我们将竭尽全力为您服务!
您可以随时发邮件与我们联系,能在技术上帮助到您是我们最大的愿望!
虽然,现在所有的云平台都以能帮助企业提高软件的稳定性和性能来标榜自己。但是,我们知道,事实上来说,用户的应用架构才是稳定性和性能的关键地方。所以,只有做到了应用的云化架构,我们才能让软件架构达到最终的稳定性和性能。
然而,应用的云化架构还意味着:
要让自己的架构变成一个云化的架构,这个挑战对于大多数企业来说挑战都非常的大。
MegaEase,我们将帮你容易地达成这个目标。
Ease Gateway 通过API网关技术,可以在不改一行代码的情况下,最大限度的帮助后台服务扩大系统可用性和稳定性,并且可以增加整体的性能。其可以让企业在快速业务增长的同时不用对整个技术架构进行大改造,以赢得并抓住稍瞬即逝的商业机会。
通常我们会在线上做很多的促销活动,尤其对于电子商务的公司来说,会在线上做大规模的“商品秒杀”活动,或是“抢红包”活动。对于这样的活动,使用 Ease Gateway 将直接支持,而不用修改一行代码。
Ease Gateway 可以做到不改一行后端的代码来提升服务应用的性能。比如,加入缓存机器、合并请求、减少网络带宽传输,等等。
很多时候,网站会受到突发的高流量,在这种超过网站的整体性能或容量的,情况下,Ease Gateway 可以通过牺牲一部分不重要的功能或是用户,来保护重要业务以及重要用户的可用性。
Ease Gateway 可以通过监控三个因子:吞吐量、响应时间,和成功率,来动态的控制到达后端的流量,以对后端可用性进行保护。
Ease Gateway并不是一个简单的反向代理或是网关,其更是一种二次开发平台或开发框架,可以自由地以插件的方式进行功能的增加,而且还可以在运行时动态地把这些插件编排成一个处理流程。
Ease Service 基于Spring Cloud等开源软件通过标准开放的技术帮助用户更容易地进行整个微服务服务架构,以达到企业级可用的工程方案和能力。
通过技术收口以及相关的微服务架构的标准规模,统一进行整体服务应用框架的治理。其中主要包括:服务注册/发现,服务配置管理,服务应用网关,服务远程调用,服务健康检查,API管理……等等。
提供一套标准的分布式架构的容熔错计开发方案,不但可以让整个服务更加稳定地运行,也有更好的手段进行管理。其中主要包括:熔断、限流、重试、降级、幂等……等等
集成企业级常用的中间件,其中除了像服务发现、配置管理、应用网关这样管控治理面的中间件,还有像RabbitMQ、Redis、Kafka这样的通讯类的中间件。
提供整体服务运行数据的收集,其中主要包括:服务调用链跟踪,服务健康度,服务吞吐量、响应时间、错误率统计,以及JVM指标和操作系统指标的收集。
提供统一标准的开发架构,其中包括:Restful 协议,标准的中间件,异常和日志处理,Swagger API管理……等等
Ease Monitor 是一种 APM(Application Performance Management)。其监控整个系统的性能和相关的健康度,和其它的 APM 不一样的是,Ease Monitor 会把基础层,中间件层的监控数据和服务的监控数据打通,从总体的视角提供监控分析。其主要包括如下的功能。
所谓服务的健康度,其实就是在服务在某个吞吐量下所表现出来的响应时间和调用成功率。Ease Monitor 可以把整个架构中所有服务的健康度给呈现出来。
Ease Monitor 会提供一系列的各式各样的 Top N 的服务性能排名,这样可以方便找到最影响性能的服务和相关组件或操作。
Ease Monitor 中以做到端到端的调用链路追踪——可以从用户的手机端开发,直到最后端的数据库。Ease Monitor 通过兼容于 zipkin 的分布式调用追踪协义,来向开发和运维人员展示整个 SOA 或微服务架构的整体调用关系。
Ease Monitor 的架构采用了非常主流和开源的架构,非常容易和现有的已存的监控系统进行整合和集成。
Ease Monitor 的架构采用了非常主流和开源的架构,非常容易和现有的已存的监控系统进行整合和集成。
Ease Stack 主要帮助用户管理整个系统的服务架构的编排和运行时的调度,其不但可以通过一个预先定义好的架构清单来一键部署整个架构,并且可以在运行时对整个架构中的各个服务进行调度。其主要包括如下功能:
所为架构定义,就是用户只需要定义好一个架构中各个服务的构成,其中包括,服务的实例数量,需要的资源,部署方式(Docker),以及相关依整性,等。Ease Stack 可以通过这个定义文件启动整个架构。这对于需要创建环境的场景非常的简便易用。
每一个服务在其生命周期中有很多的状态,如:部署、就绪、更新、伸缩、故障、销毁……等,自动化运维就是要自动化地维护好服务的这些状态。Ease Stack 可以方便地对整个架构中各个服务的全生命周期的进行有效的管理。
使用 Ease Stack,或以非常方便的通过 HTTP API 或命令行的方式对系统内任一服务或是一组相关服务进行弹性伸缩,并且自动化切换相应的流量。
对于出现故障的服务实例,自动化故障迁移,并强行维护用户定义的实例数量。
DevOps 一个软件工程的优秀的实践,通过 Ease Stack,可以让工程师团队很自然地走到 DevOps 上来,并以此提高生产力以及自动化运维。
商品秒杀及大规模营销
商品秒杀及大规模营销会为网站带来超大规模的流量和负载。这需要对后端的架构和容量进行预先调整,但对于工程来说,这需要很多的工作量和时间成本,而且对于大规模营销的流量很难估计。Ease Gateway 可以非常简单方便的,不修改后端的代码,就可以处理这样的场景。
自动化性能调度
对于整个架构进行性能测试是一件非常难也是非常复杂的事情,尤其是需要模拟出生产线上的环境。使用 Ease Monitor 可以随时了解生产线的运行性能和健康度,并通过全面的数据进行性能问题分析,并而通过 Ease Gateway, Ease Service 和 Ease Stack 两个控制系统,进行整体的服务调度、流量调度、资源调度,从而达到整体的性能扩展。
灰度发布
灰度发布是一种快速上线的方式,这种发布方式对流量进行调度,逐渐将生产环境流量从老版本切换到新版本,这种方式可以整个软件生产过程做到真正的快速和敏捷上线,如果出现问题也能够控制问题的影响面,从而提升整个生产过程的效率。
灾备多活
通过 Ease Gateway 和 Ease Service 可以自动的感知后端服务的情况,以及自动化的在不同的数据中心间做服务路由。所以,一旦数据中心出现问题,自动化将流量切换到另外一个可用的数据中心。而这些对于用户和来说是完全自动化和透明的。
容错自愈
对于分布式构架来说,需要能够进行错误容忍的设计(Resiliency),其中包括,限流,熔断,重试,幂等,隔离,降级,补偿……等等标准统一的容错设计,这些是整个应用服务系统稳定性的表现,而不仅仅只是底层基础设施的稳定性。
开放平台
Ease Gateway 帮助企业把内部的服务变成外部开放的API,并可以自动化的生成 API 的多语言的 SDK 和相关文档。这样一来,不但可以增强自己的开发效率,同时也可以让其它组织和个人容易地集成。这是建立生态圈的关键。
成熟专业的企业级云化技术解决方案和产品。
设计并构建高可用高并发的软件架构。
提升工程师团队的质量和生产力。
当前,我们的产品和服务已经被用于金融领域,为了继续保持更高水准的服务能力,我们想对用户进行更深度地贴身服务,这样才能提供最好的服务和支持。所以,如果你想跟我们进行长期的企业级的架构服务,想要达到更高的技术能力水平,而不仅仅只是找我们解决临时的问题。那么,欢迎联系我们!
一旦您成为我们的用户,我们将竭尽全力为您服务!
您可以随时发邮件与我们联系,能在技术上帮助到您是我们最大的愿望!