金蝶天燕-张建锋-从中间件角度看Java云原生趋势_第1页
金蝶天燕-张建锋-从中间件角度看Java云原生趋势_第2页
金蝶天燕-张建锋-从中间件角度看Java云原生趋势_第3页
金蝶天燕-张建锋-从中间件角度看Java云原生趋势_第4页
金蝶天燕-张建锋-从中间件角度看Java云原生趋势_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中间件视角看Java云原生趋势等对微服务/云原生的支持3.当前主流云原生框架优劣势分析4.中间件产品技术演进分析Java语言面临挑战主力开发语言0M0MsebageClassMetaSpace启动速度提升8.3%。一般应用启动速度能快20%左右模块化◆在内存数据库建立索引OSGiModuleSystemClassCExport-Package:packageC完整版只含有完整版只含有JDK占用空间$$jar--create-filemyapp-1.0.jar--main-classapp.StringHash--module-version1.0-Cmods.jlinkmodulepathjmodsmods本地化Native-image0WildflyfullSpringwarSpringBootQuarkusQuarkusJVMnative启动时长native占用内存策略,由C1编译器和C2编译器相互协javacjavac}finally{}在使用虚拟线程时,以5000在使用虚拟线程时,以5000rps的速率处理100ms的请求,我能够在响应时间几乎没有增加的情况下处理99%的请求,而在使用常规线程时,只有30%的请求得到处理,响应时间增加了9倍腾讯KonaFiberKonaFiberVirtualThreadScopeVariableJakartaEE对微服务/云原生的支持计划+微服务独使用+微服务独使用核心规范·加入CDI友好的注解@Asynchronous·加入最大并发注解@MaxConcurency待讨论决议:有更多的Reactive/NIO能力支持·发展历程,目前2.0版本·设计思想,编译和加载时运行时构建完毕·减少启动时间和内存占用率NarayanaNarayana ·JEE技术栈和Microprofile·Maven构建过程,有定制的mavenpluginBuildltem/BuildStep/BuildChainProduce/Consume/BuildResult◆在编译时重写Java代码,使得程序能够被快速加载和启动运行尽量静态构造,对原有的动态发现的进行必要代码重写◆需要考虑本地编译的要求startup(typically<100ms),instantpeakperformanceandlowermemoryconsumptionatthecostoflongerbuildtimesandfewerruntime由常用的SpringBoot模块组成,对Java程序员更友好些Go中所有3个操作的平均时间都更快。在Go中,保存一个产品和检索最后一个产品的响应时间大约快20%。在检索20个最新产品时,Go比Java和SpringBootNative快133%ActorHTTP/gRPCAPIBindings&TriggersActor基础运行块 to-servicemanagementandbindingsinvocationsubscribeandtriggersYour技术核心DaprActorplacementserviceServiceRuntimeBuilt-in存储分离,支持多租户,远程复制能力Zookeeper笨重,要求奇数个节点的集群配置,扩缩容不便需要一段时间的成熟Spark批量/Flink流式计算框架Halzelcast分布式缓存/内存计算框架IMDGHazelcastIn-MemoryComputingPlatformAggre

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论