- 博客(22)
- 收藏
- 关注
原创 微服务编排和调度
帮助用户管理整个系统的服务架构的编排和运行时的调度,其不但可以通过一个预先定义好的架构清单来一键部署整个架构,并且可以在运行时对整个架构中的各个服务进行调度。
2024-11-26 14:25:12
1786
原创 云原生开发框架
Ease Service 基于 Spring Cloud / Spring Boot 等开源软件通过标准开放的技术帮助用户更容易地进行整个微服务服务架构,其中主要集成了很多的服务治理,弹力容错,关键中间件,服务运行数据收集,以及日志、异常等统一开发,从而达到企业级可用的工程方案和能力。
2024-11-25 12:53:21
1408
原创 Revolutionize Your Kubernetes Experience with Easegress: Kubernetes Gateway API
Revolutionize Your Kubernetes Experience with Easegress: Kubernetes Gateway API
2024-11-22 11:10:25
1012
原创 Enhancing K8s Gateway API with Easegress Without Changing a Single Line of Code
In the article “Revolutionize Your Kubernetes Experience with Easegress: Kubernetes Gateway API”, we explored the powerful capabilities of the Kubernetes Gateway API. Today, we will present how to use the flexibility of Kubernetes Gateway to enhance its fu
2024-11-21 16:50:30
2010
原创 高效,Java生态的服务网格治理
EaseMesh是一个更好的服务治理的解决方案,它是完全基于服务的视角进行增强和治理,致力于实现更好地诊断服务运行时的问题和监控服务状态。它还具有丰富的服务治理功能。EaseMesh专注于Java领域。为Java应用提供最低的迁移成本。它符合Kubernetes标准,易于与基于Kubernetes的解决方案进行集成。
2024-11-20 11:41:21
1025
原创 Ease Monitor 会把基础层,中间件层的监控数据和服务的监控数据打通,从总体的视角提供监控分析
Ease Monitor 有如下的产品定位:关注于整体应用的SLA。主要从为用户服务的 API 来监控整个系统。关联指标聚合。把有关联的系统及其指示聚合展示。主要是三层系统数据:基础层、平台中间件层和应用层。快速故障定位。对于现有的系统来说,故障总是会发生的,而且还是会频繁发生。故障发生不可怕,可怕的是故障的恢复时间过长。所以,快速的定位故障就相当关键。换句话说,Ease Monitor 主要是为以下两个场景所设计的:“体检”容量管理。
2024-11-19 14:36:56
683
原创 使用 Easegress 实现 Telegram 翻译机器人
Easegress 是 MegaEase 开发的新一代流量型网关产品,它完全架构于云原生技术之上,避免了传统反向代理在高可用、流量编排、监控、服务发现等方面的不足,具有云原生、高可用、动态流量编排、可观测、可扩展等特点。最近,Easegress 发布了 2.0 版本,再次大幅增强了流量编排功能,使用户无需编写任何代码,就可以通过编排多个 API 来实现一个超级 API。本文,我们会通过编排一个 Telegram 翻译机器人来演示一下这个功能。
2024-11-18 14:14:38
2066
原创 下一代服务型流量网关
它由具有弹性设计的微服务架构构建。按需性能的扩展能力。完全解耦控制逻辑和业务逻辑。旨在实现高可用性和 >99.9% 的正常运行时间 SLA。
2024-11-15 18:00:00
651
原创 与 Spring Cloud 完全兼容的服务网格可以干什么样的事
下图显示了 EaseMesh 的架构,我们可以看到,其中使用 JavaAgent 配合 Easegress 的边车进行东西向的流量调度,以及一个Easegress 的 Mesh Ingress 进行南北向的流量调度,通过 Easegress 中内置的 Raft/Etcd 进行控制面的管理,并通过JavaAgent+边车做到了完整的观测性。当然,灰度发布其实并不简单,尤其是多个灰度发现出现的时候,可能会出现很多意想不到的冲突,相关的设计讨论,目前可以在Ease Mesh的 issue#52 中参与讨论。
2024-11-14 15:25:00
1835
原创 如何使用 WebAssembly 扩展后端应用
随着互联网的发展,越来越多的应用借助 Javascript 转到了 Web 端,但人们也发现,随着移动互联网的兴起,需要把大量的应用迁移到手机端,随着手端的应用逻辑越来越复杂,Javascript 的解析、编译消耗了大量时间,导致页面加载慢,应用性能低下的很多问题。为了解决这些问题,Mozilla 的工程师 Alon Zakai 在 2012 年提出了 Asm.js。之后,经过几年的发展,最终在 2015 年演变成了 WebAssembly。
2024-11-13 14:02:08
1374
原创 EaseAgent 无侵入式观测系统
随着微服务的广泛应用,故障和问题定位变的非常困难,完善的可观测性已经变成了分布式系统的刚需,用于定位问题的分布式问题追踪系统更是可观测性的重中之重。随着需求量的变大,市场上出现了很多APM(Application Performance Management)产品来解决分布式系统的可观测性问题。如下仅是 MegaCloud 部分微服务,但已可见应用复杂性。起初,这些APM产品相互竞争,大家各自为政,每个厂商都以自己专有的规范和标准在做产品。
2024-11-12 13:57:39
1727
1
原创 全链路多重灰度发布
单个服务的灰度发布的场景仍然是有限的。在现实中,更常见的是全链路灰度发布。例如,一个用户客户端不能直接通过路由器转发到服务的Canary版本上。这是因为该服务在整个请求链条中非常靠后,被其他服务隔开。如图所示,我们已经为配送服务发布了灰度版本,但是用户和订单服务在配送服务的前面。在这种情况下,我们需要做两件事,以确保流量被正确调度。第一件事是在整个调用链中传递用户标签,一旦丢失就无法调度。第二件事是在所有上游调用方能够将流量路由到下游服务的正确版本。
2024-11-11 16:38:56
1112
原创 云原生全链路性能测试工具深度解析与应用
想要对一个系统进行全链路性能测试,需要满足很多条件。有些条件是硬性条件,软件无法解决,如:资源依赖问题,需要服务器的支持。数据管理和隐私问题,需要后端和运维支持。环境一致性,需要架构上能支持。这些硬性条件,虽然我们有方案并且有其它产品做为支撑,但不是本产品需要解决的。本产品关注以下测试痛点:场景建模:业务越复杂,建模真实业务场景就越复杂且困难。想要准确模拟复杂的业务,并且真实测试到多个系统、服务和数据源,还需要深入理解业务流程以及各种依赖。
2024-11-08 14:46:08
1183
原创 生产线上的全链路压力测试
随着硬件性能越来越强,带宽越来越高,数据越来越多,传统的单机应用已经无法满足用户需求,取而代之的是由各种组件基于网络而构成的软件系统。但这种软件系统,在带来更强大的计算能力的同时,也引入了单机时代所不具有的复杂性。今天,一个完整的软件系统,模块数量少则几十,多则成千上万。并且,为了提高开发上线速度,这些模块会由不同的团队使用不同的语言开发,这也让模块间的通讯变得更加复杂。同时,今天的业务模式相比过去也发生了很大的变化,类似双十一的促销活动,会让系统承受数倍、数十倍于日常的压力。
2024-11-07 13:54:46
1651
原创 企业 DevOps 的全方位解决方案与深度剖析
本文详细介绍了 MegaEase EaseOps DevOps 方案。背景部分指出企业面临软件快速交付、高可用高稳定性、高性能、高昂 IT 成本等 IT 痛点,而 DevOps 的引入能带来诸多收益。EaseOps 解决方案基于容器化、应用无侵入、多租户隔离、SCM 高度可集成性、简单易用、安全快速稳定等特性,有效解决企业痛点。其产品架构涵盖管线触发涉及的组件和工作流,包含多租户管理、模板管理、环境和管线管理、通知管理和 WebHook 等核心功能模块,各模块协同工作实现高效软件交付。产品功能包括租户管理(
2024-11-06 14:20:59
1298
原创 用 Easegress + WebAssembly 做秒杀
利用 WebAssembly 的安全、高性能和实时动态加载的能力,我们不仅可以在网关上做秒杀这样的高并发业务, 甚至可以实现一些更复杂业务逻辑支撑。因为,WebAssembly 可以复用多种高级语言(如:Javascript,C/C++, Rust, Python, C# 等)的特性加持下, 让 Easegress 在高性能分布式架构下有了更大的想像和发挥的空间,并让流量编排的逻辑可以被更丝滑的运行和高效运维。
2024-11-05 14:25:47
1172
原创 GPU服务解决方案
本章节描述 EaseVM的产品功能特点。EaseVM是MegaEase Cloud GPU服务的解决方案的一个部分。主要负责控制面(运行面)的处理。EaseVM 总共包含有如下的模块:● GPU调度模块● GPU运行状态模块● 存储管理模块● 访问链接模块我们将逐章节的解开各个模块的功能。
2024-11-04 19:02:37
1214
原创 在这个PASS平台上,我们可以在任何云上购买基础的计算、网络、存储资源 ,它提供的一键安装部署的服务资源全部都是标准开源的中间件或服务:
MegaEase Cloud 平台提供了众多的产品特性来帮助用户解决过度对云依赖的痛点。产品是一个PaaS 平台,在这个平台上,用户可以在任何云上购买基础的计算、网络、存储资源 即可。产品提供了一键安装部署如下的服务资源
2024-11-02 15:05:37
1668
原创 技术方案如何支持业务发展-----更快的迭代开发速度、更高的并发和性能、高可用稳定的架构、低成本和自主可控
本文介绍了MegaEase的技术产品方案及其优势。通过建立技术中台、采用分布式微服务架构等,可更快响应市场和用户需求,包括快速适应市场变化、高频发布功能、安全获用户反馈。在大规模用户在线活动方面,能支撑营销活动并提升转化率。同时,可提升系统稳定性SLA,降低故障影响和修复时间等。此外,还能节省成本并实现自主可控,如降低后端门槛、多种方式降成本、避免被厂商锁定。
2024-11-01 17:33:40
1264
原创 如何通过技术方案大幅降低用户的云资源成本
本文介绍了 MegaEase 的技术产品方案在降低用户成本方面的应用。在降低云资源成本上,通过云上软件自建、跨云管理、技术优化、共享共建等案例,解决了监控系统分散、云平台异构、资源浪费、企业需求差异等问题,显著降低成本
2024-10-31 18:14:29
1067
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅