JetCache

如何成为优秀的技术主管?你要做到这三点

本秂侑毒 提交于 2020-01-07 01:32:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 转至: https://mp.weixin.qq.com/s/0LVj1IcWMWAuUeY6U7r4hg 阿里妹导读:技术主管,又叫「技术经理」,英文一般是 Tech Leader ,简称 TL。随着工作经验的不断积累,能力的不断提升,每个人都有机会成为Team Leader。然而在机会到来前,我们必须提前做好准备,对TL的工作职责有一定了解。当然,这也会为当下更好地配合TL工作打下基础。 今天,阿里巴巴高级技术专家云狄将结合自己多年的经验,从开发规范、开发流程、技术规划与管理三个角度出发,分享对技术TL这一角色的理解与思考,欢迎一起探讨交流。 「技术主管」是开发团队中的某位程序员需要对一起创建系统的整个开发团队负责时所承担的角色。通常他既要对最终交付的软件系统负责,另外也会像一个程序员一样去开发实现系统。 一个技术主管的 60% ~ 70% 的时间可能花在了开发任务分解分配、开发实践、技术架构评审、代码审核和风险识别上,而余下的 30% ~ 40% 的时间则花在为了保障系统按时交付所需的各种计划、协作、沟通、管理上。和团队管理者不同的是,技术主管的大部分管理工作都是针对具体研发任务和技术事务的。 接下来基于我在技术TL这个角色上,在开发规范、开发流程、技术管理与规划等方面我的一些心路历程,和大家共勉。

揭秘宜信财富年度账单的技术实现

为君一笑 提交于 2020-01-07 00:15:36
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、背景 年底很多移动产品都会推出自己的年度账单,每年都会引起大众媒体的关注。今年有幸参与了宜信财富APP年度账单的开发,本文将带大家探索宜信财富年度账单背后的技术架构和研发逻辑,希望可以给大家带来一些思路上的启发。 二、前端整体架构和执行流程 宜信财富年度账单前端架构所采用的技术栈包括: 前端页面是用H5制作; 数据加载进度百分比,技术用到swiper插件和一些CSS3动效; 海报生成用到了canvas图片合成,把海报背景和二维码合二为一。 为了完成MGM的追踪,在二维码中嵌入M1信息。 三、数据来源和数据处理 本次年度账单涉及客户维度、销售维度、客户标签等数据,其中客户维度包括活动参与、文章、视频浏览等数据。这部分数据的整合来源于数据中台的主题数据。以下是数据中台的架构图: ODS:数据来源层,存放从业务系统抽取过来的数据,业务系统中的原始数据经过抽取、洗净、传输装入本层。这层数据接近原始数据,却不等同原始数据,数据装入的时候进行了去重、去噪、表命名、字段命名等一系列规范操作。 DW:数据仓库层,该层是数据仓库的主体,将ODS层的数据按照主题建立数据模型,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合,是一个包含所有主题的通用的集合。 DM:数据集市层

J2Cache 和 JetCache 框架有何不同?

喜夏-厌秋 提交于 2019-12-02 05:43:39
从软件名称看还有点像呢? 但这两者完全不是一回事! JetCache 是阿里的一个基于 Java 的缓存系统封装,提供统一的 API 和注解来简化缓存的使用。也就是说这个项目主要的目的是为了让所有的缓存框架通过 JetCache 实现统一的接口调用,让你不需要关心底层缓存的 API 细节。 这是设计模式层面上的封装。 而 J2Cache 完全不同,J2Cache 是一种全新的缓存功能设计。它是一个两级的缓存框架!!! 它主要要解决的问题是: 使用内存缓存时,一旦应用重启后,由于缓存数据丢失,缓存雪崩,给数据库造成巨大压力,导致应用堵塞 使用内存缓存时,多个应用节点无法共享缓存数据 使用集中式缓存,由于大量的数据通过缓存获取,导致缓存服务的数据吞吐量太大,带宽跑满。现象就是 Redis 服务负载不高,但是由于机器网卡带宽跑满,导致数据读取非常慢 更详细关于 J2Cache 的介绍请看 这里 。 所以呢,不要再搞混了哦! 目前 J2Cache 还没有同类产品! 来源: oschina 链接: https://my.oschina.net/u/12/blog/2988523