看!闲鱼在ServiceMesh的探索和实践
作者:闲鱼技术-柬超
背景:
在阿里服务端开发以Java为主的大背景下,其他异构语言业务如何调用现有Java服务,如何与集团中间件打通,就成为使用非Java语言团队必须要解决的首要问题。
已有方案问题:
在ServiceMesh方案成熟之前,我们采用:通过Dart C/C++扩展方式调用各中间件客户端SO库(类JNI)。该方案在业务初期很好的解决了Dart服务端生态建设问题。但是该方案还存在以下几个问题:
- 运维耦合度高。业务代码和客户端SO库代码打包在一起,运行在同一进程,一旦微服务框架需要升级,业务代码也需要维护和重启。
- 复杂性:进程内的多个语言环境,跨语言数据表示和传输等问题,都会增加系统的复杂性,降低原有服务的性能。
- 接入成本高
- 新功能滞后
ServiceMesh方案:
由于现有方案存在的一些问题,我们转向ServiceMesh寻找解决问题的思

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
‘大案牍术’遇上阿里云数据库POLARDB,火花四起
若靖安司李必增配了POLARDB 梦回大唐盛世,就看这一部剧尽管是低调上线但口碑早已炸裂,同样炸裂的还有水盆羊肉/火晶柿子/胡兵/。。。口水ing 它是今年截至目前国产剧的口碑冠军妥妥的“剧王级”爆款! 没错!就是这部最近热播的《长安十二时辰》大案牍术:靖安司“徐宾”独创核心算法程序员撑起了‘有关’部门的一片天若是让他挑选一个数据库的话大概率会选POLARDB为什么呢?且听云管家细细道来。。。 理由NO.1 简单易用兼容MySQL、PostgreSQL、Oracle引擎。已有的应用程序代码,即刻运行于POLARDB。 理由NO.2 降低成本更有极致性能A/ 采用物理复制、RDMA高速网络和分布式共享存储,大幅提高性能。优化内核,真正硬核。B/ 集群可有15个只读节点,满足高并发场景对性能的要求,不惧读多写少。 理由NO.3 支持上百TB级别数据,容量超足采用分布式块存储设计和文件系统,应对上百TB级别的数据规模,妥妥的。 理由NO.4 面对不确定的业务增长,可以弹弹弹A/ Serverless存储 存储空间无需手动配置,可自动伸缩。B/ 配置升降级,5分钟生效 采用容器虚拟化技术和共享...
- 下一篇
Spring Cloud 之 Stream.
Spring Cloud 之 Stream.一、简介Spring Cloud Stream 是一个用来为微服务应用构建消息驱动能力的框架。 Spring Cloud Stream 为一些供应商的消息中间件产品(目前集成了 RabbitMQ 和 Kafka)提供了个性化的自动化配置实现,并且引入了发布/订阅、消费组以及消息分区这三个核心概念。简单地说,Spring Cloud Stream 本质上就是整合了 Spring Boot 和 Spring Integration, 实现了一套轻量级的消息驱动的微服务框架。 通过使用 Spring Cloud Stream,可以忽略消息中间件的差异,有效简化开发人员对消息中间件的使用复杂度,让系统开发人员可以有更多的精力关注于核心业务逻辑的处理。 回到顶部二、快速入门 pom.yml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装