MegaEase是左耳朵耗子创办的公司,一家帮助企业上云、企业数字化的公司。其产品主要围绕于CloudNative方向,希望通过CloudNative方式帮助企业解决业务需求变化迅速、支持大规模在线、系统更稳定、更低成本的架构可控。

左耳朵耗子是业界知名技术大牛,其对云原生的理解我还是非常相信的,相信很多人对于云原生很熟悉,但究竟什么是云原生可能也不是很明白,结合MegaEase的技术产品,我们可以从侧面去了解下云原生。

数字化时代企业发展有哪些要求呢?

  1. 需求迭代频繁,变更速度要求高;

  2. 大规模用户在线;

  3. 整个系统稳定性要求更高;

  4. 场景更多,数据更多;

  5. 自主可控,成本低;

要让系统满足这样的设计要求,需要有专门的规划和大量的专业技术方案实现。

MegaEase希望将这些能力不断沉下来提供给用户,满足用户低成本的实现企业数字化转型。

上面聊的是企业发展阶段遇到的问题与挑战,那为什么云原生可以解决这些问题呢?

那就得先说说云原生特点,云原生是把云计算的核心技术拿出来直接无缝集成到应用层,让应用一出生就是云化的,对用户来说就没有上云不上云的概念了,他一直在云上。

谷歌当年把自己的搜索服务放在了不稳定的x86+linux机器上,服务还贼稳定,他们可以视为一出生就在云上的公司了。

李彦宏也说过类似的话,当年李彦宏说:云计算不过是新瓶装旧酒,没啥新技术。很多人骂他,说他没有前瞻能力。李彦宏后来说:因为百度第一天就在云上,大规模存储计算,所以对百度来说,云没啥新意。

那云原生和云计算啥区别呢?云原生是把原有云计算资源型方式转向了以应用和服务的方向。

比如云原生下的Serverless、Service Mesh、K8S、API Managment、MicroService都可以说是在应用服务层面的事情,不再是基础资源了。

目前云原生技术很庞杂,下面这些产品都说自己是云原生应用:

好的架构的核心是要有一套精良设计的控制和调度系统。

云计算就是在调度,调度需要很多控制系统。通过流量调度、资源调度、服务调度这三个控制系统,可以让整个架构在性能、稳定性、可运维性上有很大提升。

想要从这么多的云原生公司里面脱颖而出,需要有些噱头。比如:一行代码不改做秒杀;用户进行全链路灰度、无入侵的全链路压测;灰度发布系统、高可用中间件、跨数据中心多活等。

说的无外乎是,低入侵,让用户应用改造成本到0。

怎么低入侵呢?基本是java字节码注入、sidecar、网关等。

这倒是和我的架构价值观相同:

架构迭代是没有终点的,只不过是有迭代阶段,不要让一个阶段的技术迭代变成下一阶段的技术债。

架构分成两部分:技术相关、业务相关。

业务内核如果变化太大,不如重新搭建个系统。技术层面,要留有扩展性,低侵入最好。

MegaEase的方式之一是通过网关,只不过他的网关不是简单的nginx这种反向代理,而是在里面也融合了一些扩展能力。

他的网关由Go插件+WebAssemebly+FaaS组成。

方式之二是Mesh,Mesh解决的是端到端的流量调度,也就实现了用户一行代码不改,实现服务治理、服务监控、调用链追踪、流量着色、用户灰度等功能。因为这些事都可以通过Sidecar实现,当然不需要改代码了。

他的Mesh方案支持和SpringCloud绑定,和K8S对比如下:

他使用网关做边车和流量网关,使用agent做java Agent服务内部监控。这样Sidecar和JavaAgent都是非入侵的,也就实现了不改代码的低侵入。

通过Mesh还可以实现压测功能:

第三部分是观测性和运维性的能力,是通过链路追踪+监控做的。不是简单的一个监控告警平台。一个好的监控不仅要收集监控数据,还要关联数据,数据不关联则没有意义。

链路串起多个中间件,API->服务调用->应用日志->中间件->底层资源数据,这样可以说清楚某台服务器会影响对外的哪些API,且判断某个边缘服务是否会影响到核心链路。

以上差不多是MegaEase提供的一些云原生解决方案,围绕于Mesh、网关、运维可观测性等,用到的技术无外乎也是Sidecar、K8S、Agent这些耳熟能详的技术,属于术的层面。

而云原生的价值在我来看是其概念或方法论,也就是要求我们后续服务的设计要面向云而设计,这才是道。

道往往比术更重要。

从MegaEase看云原生相关推荐

  1. 【GOTC 预告】王思宇:从 OpenKruise 看云原生应用负载发展趋势

    2021 年 7 月 9 日至 10 日,GOTC 全球开源技术峰会(The Global Opensource Technology Conference)上海站即将拉开大幕.大会由开源中国和 Li ...

  2. 从重大漏洞应急看云原生架构下的安全建设与安全运营(下)

    前言: 前一篇文章"从重大漏洞应急看云原生架构下的安全建设与安全运营(上)"中,我们简要分析了对于重大安全漏洞,在云原生架构下该如何快速进行应急和修复,以及云原生架构对于这种安全应 ...

  3. 渡过“寒冬”,看云原生数据库如何助力企业降本增效与持续创新

    数字化转型是 IT 界最热的话题.不过,与以往一窝蜂.追求形式化的数字化不同,在疫情和日益增加的外部压力下,如何利用数字技术进行业务创新,如何在数字化转型的浪潮中大浪淘沙,生存下来并创新发展已成为当下 ...

  4. 绿盟科技阮博男:从开源靶场看云原生安全

    ​ 嘉宾 | 阮博男   整理 | 西狩xs 出品 | CSDN云原生 2022年6月7日,在CSDN云原生系列在线峰会第7期"安全技术峰会"上,绿盟科技星云实验室研究员阮博男从开 ...

  5. 看云原生实战就来这里,侬晓得伐?

    云原生从最开始的互联网行业起步,已经逐渐扩散到金融.政务.物流等各行各业,形成了一种千行百业拥抱云原生的现象. 云原生的技术和产品帮助企业把基本服务先打通,提升了技术效率,降低了资源成本,提高了研发效 ...

  6. 双11特刊|购物车实时显示到手价,看云原生内存数据库Tair如何提升用户体验?

    阿里云自研内存数据库Tair诞生于2009年,是一种支持高并发低延迟访问的云原生内存数据库,完全兼容Redis,已历经多年双11大促考验,提供核心在线访问加速能力,显著提升系统吞吐量. 作为双11大促 ...

  7. 干货!看云原生时代阿里云的四个“最”

    云原生已经成为 IT 领域最热的词之一.到底有多火,大家感受一下: 2015 年在旧金山召开的首届 KubeCon 只有 200 余参会者,而今年第二次在中国举办的KubeCon迎来了3000+现场观 ...

  8. 从装配式建筑流行看云原生技术中台价值 (二)

    如同建筑工程技术.工艺的飞速发展一样,在企业数字化建设的道路上,通过不断的项目研发和经验积累,元年方舟四层技术能力架构共同打造了稳定,高效,易用的方舟低代码平台产品.最重要的基础技术能力,系统基于云原 ...

  9. 从重大漏洞应急看云原生架构下的安全建设与安全运营(上)

    前言 近年来,云原生架构被广泛的部署和使用,业务容器化部署的比例逐年提高,对于突发重大漏洞等0day安全事件,往往给安全的应急带来重大的挑战.例如前段时间广受影响的重大漏洞的爆发,可以说是云原生架构下 ...

最新文章

  1. 教程:从FLASH过渡到SILVERLIGHT.(实例+源码)
  2. 003_SpringBoot整合Filter
  3. 基于 EventBridge 构建 SaaS 应用集成方案
  4. Linux内核——百度百科
  5. Asp默认的上传文件大小限制是200K
  6. python调用公共方法_common: 这是一个Python的公共工具类,集成了各种主要的python常用方法...
  7. 浅析 Sunday 算法
  8. Linux之文件通信
  9. WPF01(xaml)
  10. 给初创业者的几点建议
  11. C#中奇怪的Queue T 行为!
  12. 基于java 海康视频监控 jar包运行
  13. 2019程序员好书盘点:这些畅销新书的时间轴你对上没?
  14. BIOS设置与硬盘分区
  15. 程序员职场小白修炼记1——安晓辉《解忧程序员》读书笔记
  16. 泛函分析简列:度量空间之列紧集
  17. 齐博x1如何调用评论
  18. 史沐凡的python笔记
  19. STM32使用OLED显示一个简单的计数器
  20. Mac不能拷贝文件到U盘?看这里就对了!

热门文章

  1. 怎么判断网络回路_PLC控制回路故障的判断和检修方法与技巧!
  2. 今年下半年,中日合拍的《Git游记》即将正式开机,我将...(上集)
  3. linux 下camera调试笔记【转】
  4. 关于Oracle 的url 连接 最后一个orcl的理解
  5. php5.6.11编译安装报错configure: error: Don't know how to define struct flock on this system
  6. Ajax异步XMLHttpRequest对象
  7. Android studio中出现Couldn't resolve resource @dimen/...
  8. DbUtils工具类使用
  9. demo15 AlertDialog
  10. Linux获取系统当前时间(精确到毫秒)