标签:支付宝

编程技术

蚂蚁金服 mPaaS 模块化开发与架构重构深度解析

19

yanxinchi 发布于 2019-04-24

根据 2019 年移动互联网最新的数据报告,目前支付宝全球总用户数已超过 10 亿人,月活用户数超过 6.5 亿,成为国内第二大 App。 在研发上面,支付宝的客户端研发人员超过 300+,整体工程数同样也是超过 300+,总体代码超过 200 万行,提供的服务超过 200+,并...

阅读(19)评论(0)赞 (0)

编程技术

架构设计思维(二)

6

hanze 发布于 2019-04-24

架构设计思维-集成 《架构设计思维-分解》我们讲解了分解,按照不同纬度将系统分解,接下来我们讲如何将分解完成的各个组件或子系统,通过合适的方式,最终还能够集成为一个完整的整体,分解仅仅是加速开发和降低问题复杂度,如果分解后的内容无法集成在一起,那么分解就没有任何意义。分解+集成可...

阅读(17)评论(0)赞 (0)

编程技术

如何来一次说干就干的重构 (流程篇)

1

yanxinchi 发布于 2019-04-18

摘要:科学的重构流程。 原文: 如何来一次说干就干的重构 (流程篇) 作者: 逐鹿 IT, 猛猛如玉 Fundebug经授权转载,版权归原作者所有。 前言 随着公司业务的爆炸式的增长,需求规模和用户规模也迅速地膨胀起来,这样给系统的三高(高性能、高并发、高可用)以及扩展性、可维护...

阅读(33)评论(0)赞 (0)

编程技术

mPaaS 服务端核心组件:移动同步服务 MSS 架构解析

11

xubiao.zhuang 发布于 2019-04-17

MSS 的核心概念为: 通过一个安全的数据通道 TCP+SSL,及时、准确、有序地将服务器端的业务数据,主动的同步(SYNC)到客户端 App,可被定义为:一个客户端与服务端之间的可靠消息中间件。 传统的 RPC 已立足互联网行业几十年,也能满足绝大部分业务场景和功能需求。但现阶...

阅读(29)评论(0)赞 (0)

Java

蚂蚁金服实习生面经总结(已拿口头offer)

6

yeseng 发布于 2019-04-15

我自己总结的Java学习的系统知识点以及面试问题,已经开源,目前已经 35k+ Star。会一直完善下去,欢迎建议和指导,同时也欢迎Star: https://github.com/Snailclimb… 本文来自 Anonymous 的投稿,原文地址: https:...

阅读(24)评论(0)赞 (0)

Java

JDK源码解析之Java SPI机制

1

刘莉莉 发布于 2019-04-01

SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 系统设计的各个抽象,往往有很多不同的实现方案,在面向的对象的设计里,一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码...

阅读(32)评论(0)赞 (0)

Spring

Spring Security小教程 Vol 2. Authentication核心组件介绍

6

zhuangli 发布于 2019-03-26

上一期我们介绍了如何最简单的为一个SpringBoot应用添加Spring Security框架,并使其为应用完成用户鉴权和访问控制的授权服务。 这一期我们将聚焦在用户鉴权部分,用户鉴权又可以从框架核心和与Spring Web集成两个角度切入,我们选择自底向上,先从框架核心领域开...

阅读(44)评论(0)赞 (0)

编程技术

小程序渲染架构设计

12

yeseng 发布于 2019-03-26

民生科技有限公司移动开发平台团队目标是面向金融机构 提供金融科技能力输出,目标是 打造 金融级安全标准、灵活可控的包括移动客户端、Web前端开发、移动应用运营、应用数据分析的整体移动金融解决方案,覆盖包括互联网金融、柜面运营、企业级内控应用场景。 Ⅰ  小程序概念 微信...

阅读(54)评论(0)赞 (0)

Java

聊聊幽灵Class

5

yeseng 发布于 2019-03-25

起因 偶然一次路过同事电脑,看着黑底蓝色满屏的堆栈信息,过去笑着拍了拍他的肩膀说道「小哥,又在写BUG呢」凑过去仔细看了一眼异常堆栈详情,「虎躯一震」哟,高端的,这堆栈后面的还有类的包路径信息呢呢,以前看堆栈的时候咋没有特别注意 坐下打开电脑翻看了下一下Logback的代码核心计...

阅读(35)评论(0)赞 (0)

Java

回眸曾经的项目,与第三方支付相关,所带来的沟通问题

5

尖兵 发布于 2019-03-24

导读 笔者在校期间,通过自学java。学校里也开过这门课,但是,讲的都是一些基础,比如java的表达式、基本类型、自定义类型等等。也都是很基础的东西,就连lambda表达式都没有。然而,让我们交的作业,是用java-web开发出的网站。我当时做的是与图书共享相关的网站。当时满腔热...

阅读(51)评论(0)赞 (0)

编程技术

架构师的抽象能力

9

Harries 发布于 2019-03-19

在 2017 年的一次架构师峰会上,来自拍拍贷的资深架构师杨波老师就讲到:架构的本质是管理复杂性,抽象、分层、分治和演化思维是工程师 / 架构师应对和管理复杂性的四种最基本武器。 后来与其他几位专家沟通,他们也一致认为“抽象能力”是架构师最关键的核心能力。如何理解这样的抽象能力,...

阅读(33)评论(0)赞 (0)

编程技术

微服务之间的通信你真的了解吗?

3

小丁 发布于 2019-03-18

6 次查看 技术正在以令人难以置信的速度发展,所以看到新的技术和趋势一直在市场上形成并不奇怪。由于微服务的进步,更强大的云计算实施以及无服务器架构占据了中心位置,2018年对于开发人员来说是非常棒的一年。 这些发展和更新只是一个开始。在微服务和无服务器架构的情况下,专家已经预测在...

阅读(40)评论(0)赞 (0)

Java

Android之调节屏幕亮度

3

Harries 发布于 2019-03-17

1、需求分析 在使用微信或者支付宝的付款码支付时,如果你点击放大付款码,就会跳转到一个新的页面去显示大尺寸的付款码,而且你会发现屏幕变亮了,这样会便于扫码机识别你的付款码。当你付款成功退出付款码放大的界面后,屏幕就会恢复到原先的亮度。我很早就注意到了这点,所以当我自己的项目需要做...

阅读(52)评论(0)赞 (0)

编程技术

中台之上(十一):企业级业务架构设计的“五难”

zhuangli 发布于 2019-03-14

我们简单回顾一下,以业务架构的发展过程和对业务模型基本介绍作为开始,结合笔者的工作经验和自身一些不成熟的理解,在业务架构设计方面陆续讲到了企业战略解读、企业组织结构的影响、如何划分业务领域和流程、与流程建模配套的数据建模、企业级的模型标准化,并设计了一个虚拟的案例;在业务架构驱动...

阅读(55)评论(0)赞 (0)

编程技术

微服务架构及分布式事务

4

hellas 发布于 2019-03-11

编辑推荐: 本文来自于博客园,本文主要分析了分布式事务场景如何设计系统架构及解决数据一致性问题,如何采用分布式事务原则,希望对您的学习有所帮助。 分布式事务 分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务...

阅读(99)评论(0)赞 (0)

Spring

集成源码深度剖析:Fescar x Spring Cloud

2

likai 发布于 2019-03-08

Fescar 简介 常见的分布式事务方式有基于 2PC 的 XA (e.g. atomikos),从业务层入手的 TCC( e.g. byteTCC)、事务消息 ( e.g. RocketMQ Half Message) 等等。XA 是需要本地数据库支持的分布式事务的协议,资源锁...

阅读(89)评论(0)赞 (0)

编程技术

专业好文推荐丨小微服务是不是金融科技的“第二曲线”?

2

puefu.he 发布于 2019-03-07

“如果你身陷地狱,那么就继续前行。” 英国的二战英雄、前首相丘吉尔的这句名言,因为《至暗时刻》的热映和《产品思维三十讲》的传播而广为人知。不过对于笔者个人而言,第一次听到这句话既不是因为前者,也不是因为后者,而是因为一次和银行基层小微客户经理的酒后闲谈。 据他说,小微业务难做: ...

阅读(54)评论(0)赞 (0)

编程技术

微服务架构分布式事务方案

12

xiaoli.wang 发布于 2019-03-05

编辑推荐: 本文来自于oschina,本文主要介绍了什么是分布式解决方案以及常用分布式事务方案等相关内容。 第一节:了解常用的分布式解决方案 一、分布式事务方案:最终一致性、事务补偿、TCC、两阶段提交、最大能力通知等。具体结合业务场景。很多大型企业自主研发了自己的分布式事务解决...

阅读(117)评论(0)赞 (0)