写点什么

阿基米德微服务及治理平台

  • 2019-08-24
  • 本文字数:1125 字

    阅读完需:约 4 分钟

阿基米德微服务及治理平台

QCon北京2018大会上,张晋军讲师做了《阿基米德微服务及治理平台》主题演讲,主要内容如下。


演讲简介


当前,微服务在京东日益深入普及,服务的数量及种类日新月异,开始出现所谓的“微服务大爆炸”,我们在享受微服务带来的好处的同时,又日益开始被迫承受微服务带来的负面效应,这些负面效应大致有如下几方面:


  1. 调用端依赖的服务个数及每个服务的实例数越来越多,造成调用端的启动越来越慢;

  2. 当前的软负载均衡策略遇到挑战,急需优化、调整;

  3. 跨应用、跨系统的调用越来越多,调用关系和依赖关系日益复杂,可观察性越来越差;

  4. 各服务的信息比如入参/出参等散落在各个地方,服务调用者无法快速、准确、全面获取这些知识,沟通成本非常高;

  5. 跨语言支持日益迫切,基于库方式将开发者绑死在单一技术栈上,与微服务理念相悖;

  6. 缺乏灵活、智能的流量控制机制及相应的运维支持手段;

  7. 缺乏灵活、适度的安全机制;

  8. 特性增加与 Bug 修复升级非常困难。


基于以上原因,我们决定开发京东新一代的微服务框架及其治理平台,该平台是阿基米德系列产品中的重要一员。幸运地是,我们遇到了服务网格技术,该技术将业务逻辑与通信及服务治理等非业务逻辑进行了彻底解耦,为全面解决上述问题提供了极大的想象空间。当然,如何在京东如此大的体量下运用“服务网格”技术,并且做到与当前的 JSF 系统兼容及平稳过渡,是一个巨大挑战。


此外,我们将重新定义新一代的微服务治理平台,该平台将引入服务集市的概念,为开发者提供集中、全面、准确的微服务知识体系;通过用户自定义服务属性的机制,进一步把治理平台向业务场景及业务架构拉近,使得业务在系统运维方面更加灵活自由;制定全局的服务身份体系,围绕该体系进行一系列安全控制。


讲师介绍


张晋军


京东 基础架构部服务治理组负责人,架构师


学生时代很喜欢数学,梦想成为数学家,大学专业为应用数学,花费 4 年认真学习各种专业课程后,明白一事:数学是给天才准备的,遂转为计算机专业。研究生专业方向为操作系统,梦想成为 Linus 那样,3 年后又明白一事:操作系统也是给天才准备的。2001 年研究生毕业以后,天生喜欢搞底层基础工作的我选择了进入传统的存储行业,一干就是 11 年,因此也错过了互联网行业最朝气蓬勃的十年。2012 年 8 月以 37 岁“高龄”进入了互联网行业,在京东工作的 1 年半时间里领略了互联网企业的“调调儿”,2014 年 2 月为进一步体验互联网行业的“极客精神”,跟朋友一起加入了互联网创业的大军,在 2 年半时间里,把平生所学彻底用了个遍,终于明白:这个事儿比前两个事儿更难。2016 年 8 月回到京东,决定踏踏实实、老老实实做技术,多做几个在业内有影响力的项目,我想这个事儿一定不难!












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2018/beijing/schedule


2019-08-24 17:151168

评论

发布
暂无评论
发现更多内容

学习笔记:架构师训练营-第四周

四夕晖

高并发 系统架构演化

图解超难理解的 Paxos 算法(含伪代码)

多颗糖

分布式 算法 分布式系统 架构师 一致性算法

后疫情时期,看区块链如何赋能文创产业加快经济复苏?

CECBC

区块链技术 文创产业

Week 2命题作业

balsamspear

极客大学架构师训练营

读——沟通的艺术,看入人里,看出人外(第三章)

废材姑娘

打破区块链游戏经济的隔阂,或许该从跨游戏资产入手

CECBC

区块链 游戏

TensorFlow 篇 | TensorFlow Serving API

Alex

tensorflow keras model serving tensorflow serving api

spring-boot-route(十五)整合RocketMQ

Java旅途

Java RocketMQ Spring Boot

技术解析 | 云游戏在未来如何实现?

腾讯云音视频

开发 游戏 视频

Kubeless 架构设计 | 玩转 Kubeless

donghui

Serverless kubeless

kubernetes是微服务发展的必然产物

架构师修行之路

Kubernetes 分布式 微服务

mybatis plus 自动更新数据库时间的小坑

废材姑娘

Java mybatis

【高并发】秒杀系统架构解密,不是所有的秒杀都是秒杀(升级版)!!

冰河

并发编程 高并发 架构设计 秒杀 异步

实现一个简单的 MobX

局外人

大前端 js React

为什么学Go(一)

soolaugust

Go 语言

英特尔聚焦全栈量子研究:发布多项重磅量子计算研究成果

新闻科技资讯

Netty源码解析 -- 服务端启动过程

binecy

Netty nio

浅析:线程安全

朱华

Java 多线程与高并发

甲方日常 29

句子

工作 随笔杂谈 日常

IDEA常用设置、快捷键及代码模板

jiangling500

IDEA

数字经济2.0—趋势、逻辑、选择

CECBC

区块链 数字经济

Week 2 学习总结

balsamspear

极客大学架构师训练营

LAXCUS大数据集群操作系统:一个分布式分时共享E级系统软件(一)

陈泽云

人工智能 云计算 大数据 基础设施 国产操作系统

只要十步,你就可以应用表达式树来优化动态调用

newbe36524

C# netcore ASP.NET Core

架构师训练营第四周作业

四夕晖

搞开发,写SQL就够了

棒锤🐮

sql mybatis springboot Web框架 Rocket API

当我在听播客时,我在听什么?

Nydia

深拷贝链表,python处理音频信号和数字信号、vim教程、swift单元测试和UI测试 John 易筋 ARTS 打卡 Week 21

John(易筋)

单元测试 ARTS 打卡计划 python 数字信号 vim教程 深拷贝链表

架构师训练营第 1 期 - 第四周课后练习

Anyou Liu

极客大学架构师训练营

java安全编码指南之:锁的双重检测

程序那些事

java安全编码 java安全编码指南 java代码规范 java代码安全

有状态的服务其实可以做更多的事情

架构师修行之路

分布式 微服务

阿基米德微服务及治理平台_QCon_张晋军_InfoQ精选文章