以前端开发工程师的身份进入阿里云。曾负责阿里云容器服务运营,是云栖大会Tech Insight技术大会的策划人和执行人之一,后策划阿里云MVP项目,并致力于改善阿里云产品的用户体验。 现已加入蚂蚁金服,是金融级分布式架构 SOFASTACK 首席运营。
BC-MQ 是中国移动苏州研发中心结合自身在云计算产品和技术的较多积累、自主研发的大云消息队列中间件产品,本文详细解读了 SOFAJRaft 在其消息云服务中的最佳应用实践
SOFARegistry 是蚂蚁金服开源的具有承载海量服务注册和订阅能力的、高可用的服务注册中心,最早源自于淘宝的初版 ConfigServer,在支付宝/蚂蚁金服的业务发展驱动下,近十年间已经演进至第五代。
分享了 SOFARegistry 在面对海量数据处理中的服务优化方式。
SOFARegistry 是蚂蚁金服开源的具有承载海量服务注册和订阅能力的、高可用的服务注册中心,最早源自于淘宝的初版 ConfigServer,在支付宝/蚂蚁金服的业务发展驱动下,近十年间已经演进至第五代。
本文介绍了蚂蚁金服在 Service Mesh 落地的演进过程以及相关痛点的解决方式,希望可以通过我们的实际经历来为读者带来一些不同与社区主流方案的演进思考。
近期,CNCF 发布了最新版本的 Cloud Native Landscape,蚂蚁金服金融级分布式架构 SOFAStack 中有 3 个项目被纳入,分别是 Service Mesh 数据平面代理 SOFAMosn、分布式链路跟踪系统 SOFATracer 和 RPC 服务框架 SOFARPC。
“其实蚂蚁金服开源的东西,也不只是 SOFA 中间件框架,未来会开源更多的东西,包括 AI 方面的一些技术,也希望整个社区能够多关注蚂蚁金服在开源上面未来的举措。”
SOFAScalable Open Financial Architecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。
SOFA Scalable Open Financial Architecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。
SOFAScalable Open Financial Architecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。
SOFA Scalable Open Financial Architecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。
SOFA Scalable Open Financial Architecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。
敖小剑,蚂蚁金服高级技术专家,十六年软件开发经验,微服务专家,Service Mesh 布道师,Servicemesher 社区联合创始人 龙轼,阿里巴巴技术专家、前京东 Hadoop 负责人、Hadoop 代码贡献者、现负责UC 基于 Kubernetes 自研的 PaaS 平台整体的稳定性 本文根据他们在 Service Mesher Meetup 上海站的演讲内容整理,完整的分享 PPT 获取方式见文章底部。
前言 在应用服务化架构中,RPC 框架是非常重要的基础组件。而在 RPC 框架当中,序列化(以及反序列化)又是必不可少的一环。因为序列化的性能对整体框架性能有比较大的影响,之前的文章中,我们已经详细剖析了 SOFARPC 各个核心功能模块的实现原理,想必大家已经很清楚 RPC 的调用流程。
在大多数场景下,我们更推荐是使用 SOFAMosn来做服务寻址,这样之后 Mosn 层面的一些限流熔断。也可以在多语言上进行使用。 而对一些场景比较简单,能够容忍固定 IP调用,或者使用硬件负载均衡设备的。也可以直接使用各个跨语言客户端,进行直接开发调用。
在开源 SOFARPC 版本中增加这个功能的注解支持,对服务发布和引用做了一个使用方式的补充,而对于 XML 与注解的优劣取舍,大家可以团队的规范和个人的评估进行相应的使用。
本文我们会先介绍一下注册中心,然后介绍一下 SOFRPC 中的几种路由,最后会介绍一下负载均衡的几种比较。
SOFARPC 提供服务端/客户端优雅关闭功能特性,用来解决 kill PID,应用意外自动退出譬如 System.exit() 退出 JVM,使用脚本或命令方式停止应用等使用场景,避免服务版本迭代上线人工干预的工作量,提高微服务架构的服务高可靠性。
数据透传功能,就是指数据不需要以作为方法参数的形式在调用链路中进行传递,而是直接存储到调用上下文中,之后通过 RPC 的内置对象,进行传递,调用双端可从上下文中获取数据而不需要去关注数据的传输过程。 SOFARPC 提供的数据透传支持请求数据透传(客户端向服务端)和响应数据透传(服务端向客户端)。
我们知道,在 RPC 调用中,客户端需要加载服务端提供的接口定义类,但是,很多情况下,这个并不总是可行的,于是,衍生了泛化调用的需求,一个成熟的,功能完善的 RPC 框架一般都会支持泛化调用,那么什么是泛化调用呢?SOFA RPC 又是如何支持泛化调用的?同时又是如何实现的? 和其他的 RPC 泛化调用又有何不同?有何优势?我们将在本文一一解答这些问题。
“异地多活”是互联网系统的一种高可用部署架构,而“单元化”正是实现异地多活的一个解题思路。 说起这个话题,不得不提两个事件:一件是三年多前的往事,另一件就发生今年的杭州云栖大会上。
SOFARPC 5.3.0 支持故障剔除功能,能够将存在长连接但因为处于假死状态的服务进行降级,使得客户端的请求更多地指向健康节点。当这些异常节点恢复正常后,故障剔除功能会对该节点进行恢复,使得客户端请求逐渐将流量分发到该节点。这种策略类似软负责,所有的逻辑都在客户端执行
我们对 RPC 框架中的同步异步实现进行了一些详细的分析,并深入介绍了 SOFARPC 中的实现细节,感谢大家。
本文介绍连接管理的策略和SOFARPC中连接管理与心跳机制的实现,希望通过这篇文章,大家对此有一个了解,如果对其中有疑问的,也欢迎留言与我们讨论。
上一篇,我们介绍了 SOFARPC 同步异步的实现,本文我们将会介绍 SOFARPC 中的线程模型。
SOFARPC的依靠集成SOFATrace来实现链路追踪技术,SOFARPC作为公共组件在整个链路追踪技术系统中负责数据埋点工作。依赖SOFARPC自身强大的可扩展性设计,如微内核设计和事件总线设计,使得SOFARPC在不破坏开发封闭原则的基础上快速实现了链路追踪埋点工作。
本文将从以下几个方面介绍目前已经开源的 SOFARPC 框架。 1. RPC 是什么 2. 通用 RPC 框架原理 3. SOFARPC 框架设计
本文作者来自蚂蚁金服系统部之芥 什么是 Knative? knative 是谷歌开源的 serverless 架构方案,旨在提供一套简单易用的 serverless 方案,把 serverless 标准化。
今天给大家带来的分享:Service Mesh 探索之路,但是在前面加了一个定语:大规模微服务架构下。之所以加上这个词,是因为我们这个体系是在蚂蚁金服这样一个大的架构下进行的,蚂蚁金服的体量大家可以想象,所以这个探索会带有一个非常隆重的色彩:对性能/规模/高可用等方面的思考。
本文首先介绍了典型的分布式事务的架构场景。分布式事务刚开始是为解决单服务多数据库资源的场景而诞生的。随着技术的发展,特别是 SOA 分布式应用架构以及微服务时代的到来,服务变成了基本业务单元。因此,又产生了跨服务的分布式事务需求。
本文通过 Step by Step 的形式介绍了 Eggjs 和 SOFA(Java)是如何进行互联互通的,涵盖了 RPC 的服务发现、接口定义、本地代理生成、服务端实现等各方面,期望展现给你一个相对完整的 Nodejs RPC 解决方案。
总之要发挥主观能动性,才可以能常人之所不能。
对于人工智能,我认为我们每个人都应该做好这种准备,拥抱这个结果,并坦然的接受人类的终极进化。
创业是一个永恒的话题,技术人才紧缺也是一个永恒的话题。面对人才暂时无法补齐的情况,面对公司发展的不同阶段,如何进行技术选型,如何借力阿里云更加经济高效的满足业务需求? 也许,我们根本不需要多加一个程序员,我们只需要调整一下产品使用策略。
物联网经过这么多年的沉淀,在平台建设层面到了淘汰赛的阶段,但是物联网如果只是把物进行联网是没有意义的。物之间的交流,物和人的交流会让各细分领域百花齐放。同时,随着国家的战略方针,物联网除了交流的细分领域外物联网必须要结合数据分析和建模来帮助工业,政府治理进行大量的数字化参照。
如果人心中有一个梦想,并且坚定了这个梦想,后续所做所选,也许都是为之铺路。
物联网行业的大发展必然带来应用需求的爆发,而这个趋势下的前端技术的发展,目的就是要让应用开发变得更加高效,满足更加复杂、更加多变的应用开发场景。 物联网和前端技术,两者相辅相成并且互相促进。
作为一个拥抱新技术的工程师,你看到了容器服务的价值,但在企业容器化过程中,也许会遇到使用器服务的“技术成本”和“技术债”问题 ,今天我们来解决
阿里巴巴有句话叫做“一群有情有义的人做一件有意义的事情”,今天把这句话拓展一下,阿里云延展出去的像你们这样的MVP,我们是一群有情有义的人做一堆有意义的事情。
阿里云 MVP 的初衷是:集结全球精英人才,传播专业技术力量。希望帮助全球的广大开发者更好地使用云计算,从先行者的角度进行布道,影响更多的技术人。
Tech Insight 从它的字面意思就很好理解,就是相当于我们去那个洞察洞见这个技术里面的一些东西,它代表着我们要把阿里云那些最底层最干货的东西分享出来,在操作中,在你的生产环境开发环境中,密切相关的东西放出来告诉大家这些最佳实践的方法。
把安全基于云上来做,能享受到轻量、低成本、易延展、高稳定、自动化等技术红利,但云也对传统安全管理思维带来了巨大的冲击,最核心的点是,内网外网的边界模糊。 在传统架构下,企业在 IDC 机房内,搭建一个局域网,围着一堵墙;但是,我们把这些往云上迁移时,很难有一个外网内网的概念。
工程师我更看重的是解决问题的能力 当你需要解决某个问题的时候,你应该要知道去哪里找答案,并且要具备从各种方案里面找出符合当下最佳的解决方案的能力。
我觉得技术不会因为人的年龄成长就会停滞,只要自己有开放和合作的心理,就会发现自己的技术擅长点,让技术成为职业发展的驱动力。
首先,也是最重要的:发自内心的以成为技术大牛为目标,也就是所谓初心。 虽然我不迷信,但是我认为这种自我认定能够一劳永逸的形成一个正确的态度,因为会遇到很多头疼的技术问题。
数据可视化本身基于多个行业,我也十分推崇各种跨界的玩法,同时我推荐开发者们培养自己各方面的兴趣,并从中发掘灵感。
第三季度的招募,从9月份到12月份,我们收到了大量的 MVP推荐和申请,更是“偷偷约会”了一些候选人 经过反复讨论和评审,终于终于要把这个好消息告诉大家啦 - 全球共77位 MVP
金融机构进行业务突破和创新的关键是什么? 大家可能各有看法, 蚂蚁金服给出的答案是:行业 IT 架构从传统的集中式架构向分布式架构转型
加入我们,斜杠阿里云 MVP “斜杠青年”这个职业发展新趋势,你能不能赶上?
Grafana 作为一个开源的指标量监测与可视化工具,对实时,准实时数据处理友好,操作简洁。阿里云MVP王鹏翰给出了一个快速而有效的解决方案,并已经加入阿里云官方版本中