gydtep 发表于 2020-12-11 15:14:43
应用的安全管理、事务管理、连接池管理都是交给应用服务器完成。应用可以通过 JDBC 、JMS 等标准 API 接口访问外部的企业中间件,如数据库、消息队列等。gydtep 发表于 2020-12-11 15:39:59
Java EE 将系统的 cross-cutting concern下沉到应用服务器来解决,让开发者只关注应用的业务逻辑,开发效率有了较好的提升;同时减轻应用对环境和中间件实现的依赖,比如可以在开发环境中用 ActiveMQ ,在生产环境中使用 IBM MQ 替换,而无需修改应用逻辑。gydtep 发表于 2020-12-12 09:51:52
,MaxCompute是阿里巴巴自主研发的离线大数据平台,其丰富的功能和强大的存储及计算能力使得企业的大数据有了强大的存储和计算引擎;StreamCompute是阿里巴巴自主研发的流式大数据平台,在内部较好地支持了企业流式计算需求。gydtep 发表于 2020-12-12 10:24:41
“OneModel”是数据整合及管理的方法体系和工具,大数据工程师在这一体系下,构建统一、规范、可共享的全域数据体系,避免数据的冗余和重复建设,规避数据烟囱和不一致,充分发挥在大数据海量、多样性方面的独特优势。借助这一统一化数据整合及管理的方法体系,构建企业数据公共层,并可以帮助相似大数据项目快速落地实现。gydtep 发表于 2020-12-12 11:25:26
通过数据中台不同层次之间的加工过程实现从数据资产向信息资产的转化,并且对整个过程进行有效的元数据管理及数据质量处理。gydtep 发表于 2020-12-12 12:15:36
当数据已被整合和计算好之后,需要提供给产品和应用进行数据消费,为了更好的性能和体验,需要构建数据服务层,通过接口服务化方式对外提供数据服务。针对不同的需求,数据服务层的数据源架构在多种数据库之上,如Mysql和Hbase等。gydtep 发表于 2020-12-12 14:00:57
不管是数据公共层还是应用层,最终都需要面向业务提供服务。为了让业务部门找数据、看数据、用数据更加方便,我们将OpenAPI升级为能缓解业务变化对数据模型冲击的包括方法论+产品在内的OneService体系,使其在提供统一的公用服务的同时,兼容面向个性化应用的服务。gydtep 发表于 2020-12-13 07:35:11
Guaranteed atomic operations。Guaranteed atomic operations 是指一些基本的读写内存操作,这些操作都是保证原子性的。一般来说,读写位于一个 cache line 中的数据是原子性的。gydtep 发表于 2020-12-13 10:14:53
bus lock,使用 LOCK# 信号和指令的 lock 前缀。锁总线的方式很简单,进行原子操作的 cpu 会在 bus 上 assert 一个 LOCK# 信号,此时其他 cpu 的操作都会被 block 住。gydtep 发表于 2020-12-13 11:26:50
Intel 早期 cpu(如 Intel386、Intel486、奔腾处理器)实现原子操作,是通过 bus lock 来实现的。这种实现的问题,是完全不相关的两个 cpu 之间,也会相互竞争总线锁,从而导致整体性能下降。