Files
zfoo/doc/FAQ.md
T

916 B
Raw Blame History

为什么选择 Java 11 而不是 Java 8

  • var可以减少非常多的代码,使代码更加简介
  • Java 11的版本统一了apiOracle JDK 和 Open JDK 可以无缝切换
  • 11对容器支持友好,现在是容器的时代,反观 Java 8 的一些老版本都不支持容器
  • Java 8过两年会停止维护,能早用就早用
  • 主流的框架全部都已经支持Java 11
  • 下个版本的spring boot直接最低版本要求Java 17

为什么不选择基于interface(接口)的形式提供RPC,像dubbo那样的RPC

  • 基于interface的不够灵活,不方便
  • 然interface写同步rpc比较方便,不适合异步的写法。现在流行异步调用链的写法,基于interface有点过时了
  • 并不是所有编程语言都有interface的,你用了interface的话其它编程语言就没法用了,就无法跨平台了
  • 基于packet的容易扩展,可以轻易跨平台