Day2&Day3@JavaOne2017

简介:

1. Java Keynotes

先是社区代表亮相,为Java社区背书。

JUG.JPG

接下来是每年都有的Innovation Sponsor Intel的时间,当然不全是广告,从这个过程中还是可以了解到Intel的一些策略和核心关注点。

Data is Future

DF-F.png

They want to enable the Future by Speed, Scale and Smart
EF-F.png

They have proof that they are faster enough!

FAST-F.png

And us Alibaba represents Scalable, Proud!

SCALABLE.JPG

Smart means supporting AI
这里面提出了OpenJDK的Panama项目的Vector API,用于支持AI,详情前往https://software.intel.com/en-us/articles/vector-api-developer-program-for-java

JAVA-AI.png

接下来的部分主要是介绍Java与Cloud,微服务的紧密关系。以及JAVA9的部分特性。包含一系列的DEMO演示,这里就不多说了,相信其它同学会有更详细的介绍这块内容。我个人的收获就是我极大的增强了对JAVA的信心,我不需要学习其它编程语言了,哈哈

2. Micro Services related at this JavaOne

2.1 异步编排微服务

此次的微服务相关主题绝大部分都与异步、Reactive、Message Driven、Event Sourcing有关,其实这与很多年前ebay所提出来的能异步则异步很相似。

Async-A.JPG

Async-B.JPG

简单来说就是异步化、消息驱动的微服务编排架构。这样做的好处是什么呢?

  • 松耦合
  • 更少的对设计者的依赖,很好的契合了微服务所提倡的自治
  • 更好的并发以及更好的容错性

当然,不完全是好处,也有缺点:执行的不可预测性,以及不可测性。我觉得作者有意没有讲出更多的缺点。很多相关的Speaker都提出来Reactive的系统,比如用户提交时异步变更数据库,通过异步的Server Push再告知用户结果,有一些为了用而用的嫌疑,因为这样会带来很多复杂性,也会对用户体验有影响。Anyway, 我们应该审视一下我们哪些系统或服务或模块是可以异步的

ASYNC.JPG

2.2 我收获最多的微服务session

一、微服务绝对不仅仅是小,是单一职责的原则就可MSA-2.JPG以了,微服务要实现团队间依赖更少的合作,服务要实现自治(做神一样的队友)

MSA-1.JPG

MSA-2.JPG

二、承诺说,有点像我们文化里面的ownership,"即使不是自己的职责,也是推诿"。大家仔细体会一下,尤其是那个tweet。

PROMISE-1.JPG

PROMISE-2.JPG

PROMISE-3.JPG

三、越Hot的数据往往占用了越多的资源,对性能也越关键,但往往是占用更少的空间。但是 往往有很多多的不同解决方案

DATA-1.JPG

四、没有所谓的无状态, 只是将状态推脱给别人。现实生活中,我们的很多方案都是不完美的,都是一种平衡,而我们往往听到一种观点,就不假思索的认为可以解决所有的问题,最后再返工浪费时间

DATA-2.JPG

五、所有的事实都在LOG中,数据库中的数据是LOG的子集。这个观点是用来引出Event Sourcing的,这块前面已经介绍过,这里不再详述

DATA-3.JPG

六、大家都讨厌最终一致,但它是necessary的

DATA-4.JPG

相关文章
|
安全 物联网 项目管理
RISC-V生态全景解析(四):玄铁VirtualZone基于RISC-V架构的安全扩展
芯片开放社区(OCC)面向开发者推出RISC-V系列内容,通过多角度、全方位解读RISC-V,系统性梳理总结相关理论知识,构建RISC-V知识图谱,促进开发者对RISC-V生态全貌的了解。
2620 0
RISC-V生态全景解析(四):玄铁VirtualZone基于RISC-V架构的安全扩展
|
8月前
|
自然语言处理 Linux API
阿里云+本地全平台部署OpenClaw(Clawdbot)全流程|千问/Coding Plan API配置+小红书自动发图文+常见问题
2026年,AI自动化工具与社交平台运营深度融合,OpenClaw(原Clawdbot)凭借开源、可扩展、支持多平台部署与多模型接入的特性,成为个人与团队实现自动化运营的核心工具。作为一款开源AI智能体框架,OpenClaw支持本地与云端双部署,可集成阿里云千问、Coding Plan等大模型API,实现自然语言指令执行、任务自动化、多平台内容发布等功能,尤其适配小红书等社交平台的自动运营需求。
953 2
|
10月前
|
安全 BI 5G
工厂人员定位软件系统从场景分级与技术选型、系统架构到核心功能详解(一)
工厂人员定位系统以UWB/蓝牙AOA等技术为核心,构建“实时可视、轨迹可溯、风险可防、应急可控”的全场景管理平台,实现从“事后追溯”到“事前预警+事中干预”的升级,适配高危区、车间及仓储等多元场景,融合安全合规与生产提效。如果您想进一步了解工厂人员定位软件系统的技术和案例,欢迎搜索维构lbs智能定位~
|
存储 Linux 测试技术
HPE SPP 2025.07.00.00 - HPE 服务器固件、驱动程序和系统软件包
HPE SPP 2025.07.00.00 - HPE 服务器固件、驱动程序和系统软件包
529 4
|
机器学习/深度学习 人工智能 自然语言处理
简述人工智能,及其三大学派:符号主义、连接主义、行为主义
简述人工智能,及其三大学派:符号主义、连接主义、行为主义
8393 0
简述人工智能,及其三大学派:符号主义、连接主义、行为主义
|
8月前
|
人工智能 Linux API
OpenClaw(Clawdbot)保姆级部署手册:阿里云无影云电脑+本店多系统搭建+免费大模型配置指南
2026年,OpenClaw(Clawdbot)作为基于MIT开源协议的本地优先AI智能体执行网关,凭借“能听懂指令、能动手执行”的核心优势,成为个人与中小企业实现AI自动化落地的优选工具。与传统对话式AI不同,OpenClaw更像是“能直接上手干活的员工”,无需手动干预即可完成文件管理、网页自动化、任务编排等全流程操作,真正实现“指令一出,万事落地”。
899 0
|
9月前
|
存储 弹性计算 数据库
阿里云2026年第一波活动有哪些?云服务器抢购、满减券、免费试用都有
2026年阿里云推出多项优惠活动:轻量应用服务器2核2G峰值200M带宽38元抢购,云服务器“99计划”99元与199元新购续费同价;学生享300元无门槛券,教师享5折优惠;初创企业最高得100万上云抵扣金,企业迁云/出海可申5亿算力补贴;140+款云产品免费试用最长12个月,配合165元满减券包(满50减15、满180减50、满350减100),满足个人、企业全场景上云需求,助力个人、企业和学生用户优惠上云。
1107 2
|
12月前
|
分布式计算 Hadoop 大数据
到底该选谁?Hadoop、Spark、Flink、云大数据的“江湖全景图”
到底该选谁?Hadoop、Spark、Flink、云大数据的“江湖全景图”
850 6
|
机器学习/深度学习 供应链 算法
智能电网里的大数据魔法:让能源管理更智慧、更节能
智能电网里的大数据魔法:让能源管理更智慧、更节能
447 6
|
人工智能 NoSQL Java
SpringAI做对了什么
SpringAI 在 AI 编程领域延续了Spring的诸多优势,从易于集成、到通用API设计进行模型切换等。
1116 2
SpringAI做对了什么