Browsed by
标签:支付

微服务划分的姿势

微服务划分的姿势

閱讀本文約花費: 10 (分鐘) 我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考。 有人说微服务不难,难的是服务的划分,虽然我持保留意见,但是从侧面也反应了划分具有一定的困难。这里的矛盾在于粒度,如果粒度太大了,分和不分似乎都差不多;如果粒度太小了,聚合、发布、调用链、调试等都是坑。 以下谈到的拆分是前人经验的总结,我罗列了三种行家的拆分姿势,每个的的经验和视野不同,各有偏颇,我在这里更多的是谈共鸣和感受,希望对你有所启发。 拆分姿势 姿势一:新浪微博微服务专家胡忠想从纵横两个维度来划分,简单粗暴。 纵向拆分 从业务维度进行拆分。标准是按照业务的关联程度来决定,关联比较密切的业务适合拆分为一个微服务,而功能相对比较独立的业务适合单独拆分为一个微服务。 横向拆分 从公共且独立功能维度拆分。标准是按照是否有公共的被多个其他服务调用,且依赖的资源独立不与其他业务耦合。 纵向以业务为基准,关系铁的在一起;横向功能独立的在一起。我想如果拆分这么简单,你有底气拆,敢拆吗?所以我们又继续比对一下其他专家的言论。 姿势二:阿里的小伙伴从综合的维度来看,部分维度和上面会有重合 服务拆分要迎合业务的需要 充分考虑业务独立性和专业性,避免以团队来定义服务边界,…

Read More Read More

美国宪法修正案

美国宪法修正案

閱讀本文約花費: 6 (分鐘) 宪法修正案是美国宪法规定的正式改变宪法的形式之一(另一形式是召开另一次制宪会议,但并未被使用过),是美国宪法的重要组成部分,代表了美国宪法制度的基本发展方向。其中具有重大影响的是关于公民权利的宪法前10条修正案(即”权利法案”)。 自宪法签署完成后,已有二十七项修正案经批准,其中前十项统称权利法案。对美国宪法的修正程序受美国宪法第五条所规定。另有其他许多已向国会提议,但是未向各州提交的美国宪法修正提议。 修正案在生效之前,须经国会参众两院的三分之二表决通过,或是由三分之二的州会议(称作宪法第五条会议)的要求,而后才能提呈给各州,并经过四分之三州份或其会议的批准,批准的方式是由国会在提案时决定。迄今为止,没有任何一个修正案是由州会议的要求而提出。只有1933年的第二十一修正案,是采行州会议的方式来批准。 目前美国宪法共存在27个有效的修正案。其中,最初的10个修正案是一次性被通过的,因为其主要规定了人民的权利和对政府的限制,因此被统称为权利法案。此后的17个修正案则是逐次获得通过的。 顺序修正案提出日期生效日期第一修正案保护言论自由、信仰自由、出版自由,以及集会的权利、抗议的权利和请愿的权利1789年9月25日1791年12月15日第二修正案保护持有与携带武器的权利1789年9月25日1791年12月15日第三修正案在和平时期,…

Read More Read More

由12306.CN谈谈网站性能技术

由12306.CN谈谈网站性能技术

閱讀本文約花費: 31 (分鐘) 12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西) 业务 任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题。 其一,有人可能把这个东西和QQ或是网游相比。但我觉得这两者是不一样的,网游和QQ在线或是登录时访问的更多的是用户自己的数据,而订票系统访问的是中心的票量数据,这是不一样的。不要觉得网游或是QQ能行你就以为这是一样的。网游和QQ 的后端负载相对于电子商务的系统还是简单。其二,有人说春节期间订火车的这个事好像网站的秒杀活动。的确很相似,但是如果你的思考不在表面的话,你会发现这也有些不一样。火车票这个事,一方面会伴随着大量的查询操作,更BT的是下单的时候需要对数据库很多的一致性的操作,一方面是从起点到终点各个分段票的一致性,另一方面,买的人路线、车次、时间选择有很多,会不停地改变下单方式。而秒杀,直接杀就好了,没有那么多查询和一致性的问题。另外,关于秒杀,完全可以做成只接受前N个用户的请求(完全不操作后端的任何数据, 仅仅只是对用户的下单操作log),这种业务,只需…

Read More Read More

方方日记 20200224

方方日记 20200224

閱讀本文約花費: 12 (分鐘) 方方武汉日记二月初二(2月24日) 检验一个国家的文明尺度,不是看你军队多威武,不是看你科技多发达,而是你对弱势人群的态度。 检验你的只有一条:就是你对弱势人群的态度 文/方方 二月二,龙抬头。春耕应该从今天开始吧?但不知道,今年此日,地里有没有劳作的农人。继续晴天,很暖和,有一种大太阳能把病毒晒死的感觉。院里月季都在抽枝发芽,我几乎没有怎么打理它们,但它们依然旺盛生长。 平时经常吃仟吉系列的“工匠面包”。今天他们的老板陆先生让物流给我送了一箱。真不知该怎么感谢。我的同事道波正在门口值班,老远看到我,说一看走路就知道是你。我属于大步流星走路的人,而道波永远穿双尖尖的高跟鞋,慢速行走。以前一起出差,她基本跟不上我的步伐。道波帮我把东西拿回家,我也顺手分送给她一袋。我们平时经常交换食品。我送她喜欢的铁观音,而她做的菜也经常倒腾到我这里。这种事进行过多少年都记不清了。她做的藕夹和珍珠元子,是我们的最爱。住文联大院里最大好处,就是不缺吃的。 北京同学在群里转发一帖,乃武汉疫情防控指挥部的18号令,问怎么回事?马上有知情同学解读说,先发了17号令。发错了,现在改正。18号令是为否定17号令而发的。坏事传千里这句话,真是没说错。很快就看到网上有教授解读“朝令夕改”这一成语。然后说,这简直不是朝令夕改,而是朝令午改呀。唉,全国人民都盯着武汉,而武汉偏偏昏招频出,…

Read More Read More

阿里玄难:面向不确定性的软件设计几点思考

阿里玄难:面向不确定性的软件设计几点思考

閱讀本文約花費: 19 (分鐘) 在纷繁复杂的业务发展中,变化已成为了唯一的不变。如何保障基础设施的安全、高可用性,同时提供高效的创新支持?今天,阿里副总裁、业务平台事业部掌门人玄难,结合阿里巴巴业务平台建设和个人多年大型软件设计经验,提炼成几点思考,希望对大家的软件架构设计有所启发。 玄难 阿里副总裁 业务平台事业部掌门人 特别说明:本文中所说的软件都指代面向最终用户的偏业务的软件,不包含操作系统、中间件等系统软件。 1、软件发展的几个阶段 软件工具和信息化阶段:软件最早是为了数值计算,以工具的形态出现的。包括PC时代我们非常熟悉的Excel,Word这些好东西。以及典型的企业内部管理的信息系统,例如:企业流程审批、进销存管理系统等等。互联网服务阶段:随着PC互联网兴起,淘宝、QQ、Google、新浪这些全新的互联网服务逐步进入了我们的日常生活。社会基础设施阶段:随着移动互联网、IOT、人工智能的出现和高速发展,各种各样的软件进入社会经济生活的方方面面,软件之间相互连接,构成了一个纷繁复杂的生态系统,变成了不可或缺的社会基础设施。 随着软件形态的变化,过去非常高效的系统架构和组织形态遇到了全面的挑战。因为我们所处的环境已经从量变到质变,突破临界点,产生了本质的不同。 阿里巴巴就是这个过程中的典型代表。从过去单一的电商业务演变成了复杂的经济体,没有了确定性的业务边界,蓬勃发展的业务…

Read More Read More

阿里云ACP考试认证心得+须知

阿里云ACP考试认证心得+须知

閱讀本文約花費: 8 (分鐘) 一、 简介 阿里云针对不同产品类别、用户行业、用户成长阶段,精心打造不同的认证考试。 二、 阿里云认证体系 助理工程师(ACA),Alibaba Cloud Certified Associate获得此认证,证明您可以进行阿里云基础产品的使用和管理; 认证工程师(ACP),Alibaba Cloud Certified Professional获得此认证,证明您可以基于阿里云产品解决企业的基本业务问题; 认证高级工程师(ACE),Alibaba Cloud Certified Expert获得此认证,证明您可以基于阿里云产品进行架构设计并解决业务发展中的主要问题。 ACP认证目前又按专业方向分四种 云计算(主要对应阿里云基础架构产品)、 大数据(主要对应阿里云大数据系列产品)、 云安全(主要对应阿里云云盾系列产品)、 企业级互联网架构(主要对应阿里云企业级中间件系列产品)。 目前主流的认证是阿里云云计算ACP认证,适用范围最广、考试难度较小,是面向使用阿里云云计算产品的架构、开发、运维人员的专业技术认证。大数据、安全、企业级互联网架构,这三个各侧重于一个方向,适合该方向的从业者考取。 三、 考前购买须知(下面以阿里云云计算ACP专业认证为例) 1.去云市场购买阿里云云计算ACP专业认证考试授权码,目前的云计算ACP价格为1200元,ACE价格为192…

Read More Read More

蒋凡:是个王一样的男人

蒋凡:是个王一样的男人

閱讀本文約花費: 10 (分鐘) 2013年友盟卖身阿里,蒋凡失去主战场一时感到无所适从 ,他原本准备呆一段时间就走,但逍遥子张勇却找上门来挽留他。 张勇很欣赏蒋凡的个人能力,两人简单的喝了次茶,其间张问了一个问题:“想不想咱们一起折腾点事情,在阿里这个舞台上来表演一下,留下一点记忆?以后你可以讲故事给孙子听。” 蒋凡被打动了,最终决定留了下来。阿里也给了他很高的待遇,跳过了入职前的培训、起花名等流程,直接走马上任,主导改造手机淘宝。 阿里让天下没有难做的生意,自身却也很少做亏本生意。在这次并购案中,不仅以洒洒水的价钱买来大量应用数据,还“拐”来了一位淘宝掌门。 第1则 曾有一句话形容蒋凡:把充电器拿到手,就控制了蒋凡,说的是他对手机无比沉迷。 此话不假,但似乎少了点儿什么,因为没有说蒋凡拿着手机干什么,比如是玩儿农药还是看网红? 入职阿里一年之后手机淘宝DAU实现翻番,与此同时,蒋凡在阿里内部的话语权也与日俱增。 如今看来,当年张勇提出“all in 无线”的战略几乎是为蒋凡量身定制。不过要想继续提升,从千万级向亿级过渡并不容易,终于在1~1.2亿这个量级开始出现瓶颈。 蒋凡起初走的是雷军路线,采用手机预装的方式拼命导流,可惜这种浓郁软件基因的路子如果没有硬件支撑很难成为现实,总不可能让阿里巴巴做手机吧? 初试碰了一鼻子灰,他转而向内部寻求资源。手机淘宝既然是交易平台,那么可以试…

Read More Read More

NASA太难了:将247 PB数据放到AWS却付不起高额下载成本

NASA太难了:将247 PB数据放到AWS却付不起高额下载成本

閱讀本文約花費: 8 (分鐘) 单是这一项决策失误,就让 NASA 的云战略从天堂瞬间跌进了地狱。 到 2025 年,美国宇航局(NASA)计划新增 215 PB 数据存储空间,并希望 AWS 能够提供其中大部分云存储的容量。但让 NASA 没想到的是:把数据迁移至云端之后,出口端的数据下载成本却大幅激增,而他们并没给这比投入做预算。 换句话说,以后科学家们必须得付费才能下载这些本就属于他们的数据。 单是这一项决策失误,就让 NASA 的云战略从天堂瞬间跌进了地狱。 按原定计划,NASA 到 2025 年将拥有 247 PB 的数据处理能力,这些数据放在云端。NASA 跟 AWS 签下的是一笔多大的单子呢?每月花费达 543.9 万美元。到 2025 年,除 6500 万美元的原有交易额外,NASA 每年还得额外向 AWS 支付约 3000 万美元的新增云服务开销。 NASA 忘了一个前提——云端数据下载成本 受到影响的数据主要来自 NASA 下辖的地球科学数据与信息系统(ESDIS)计划,此项计划旨在从与地球观测相关的众多空间任务中收集信息。收集完成后,相应读数将由地球观测系统数据与信息系统(EOSDIS)向各研究机构交付。 为了存储所有数据并支持整套 EOSDIS,NASA 运营有 12 处分布式主归档中心(DAAC),并借此带来安全稳定的冗余和备份。但沉重的基础设施管理负担也…

Read More Read More

很认真地聊一下美国

很认真地聊一下美国

閱讀本文約花費: 59 (分鐘) 壹 20世纪初,第一次世界大战爆发。 当德国向法军阵地倾泄400多万发炮弹,扬言要让凡尔登成为「碾碎法军的绞肉机」时,远在大西洋的美国人,在佛罗里达的温暖海滩上晒太阳; 当德国战列舰气势汹汹地冲入日德兰海域,将英国巡洋舰轰入海底时,美国西部牛仔正在草原上驰骋,感慨岁月流逝; 当英国在索姆河向德军发起猛烈冲锋,牺牲了6万士兵、仅仅向前推进三英里时,美国乔治亚洲的农场主在抱怨棉铃虫泛滥,让棉花收成大跌。 美国,就是一个「闷声发大财」的国家。 等到协议国和同盟国两败俱伤,隔岸观火的美国才含蓄走进战场,压倒了德军最后一根稻草。 战后,巴黎和会,美国想和英法一起瓜分世界,却被英法鄙视了……尽管1894年始,美国的工业产量就位居世界第一。 同为战胜国的中国,更体会到了什么是「弱国无外交」,引发著名的「五四运动」。 美国不爽,走上了孤立主义,嘴里默默念叨:「三十年河东,三十年河西……」 然后,二战又爆发了。 哪怕外面打得天翻地覆、千疮百孔,美国也无动于衷,保持中立,先是借钱给英法打战,又往双方阵营倒腾军火、卖物资。 如果没有美国援助,苏联可能都熬不过1942年的冬天了。 为了规避风险,欧洲各国都将黄金搬去了美国联邦储备银行,让美国拥有当时世界上三分之二的黄金。 到1941年,英法联军奄奄一息,处于绝对下风。英国首相丘吉尔磨破嘴皮,写了无数饱含深情的信,仍然无法拉…

Read More Read More

老司机带你了解微信/支付宝支付的相关概念

老司机带你了解微信/支付宝支付的相关概念

閱讀本文約花費: 7 (分鐘) 这篇文章用以说明微信/支付宝相关参数之间错综复杂的关系,所有资料来自微信/支付宝官网,以及相关银联给的微信/支付宝对接文档。 嘿嘿,如果同行的小伙伴,也有这个疑惑,希望本篇文章帮你解惑。 微信 名词解释: appid:公众号、小程序、移动应用唯一标识mchid:商户申请微信支付后,由微信支付分配的商户收款账号。openid,微信用户在公众号 appid 下的唯一用户标识,可用于永久标记一个用户sub_appid:子 appid,服务商模式/银行服务商模式起作用sub_mch_id:子商户号, 服务商模式/银行服务商模式起作用sub_openid:子 appid 下的唯一标识channel_id:服务商模式下,微信支付分配给收单服务商的ID 微信支付接入可以分为 普通商户服务商模式普通服务商银行类服务商 银行类服务商与普通类服务商的最大区别在于,普通类服务商不能清算资金,微信将会直接把资金清算给商户账户。 而银行类服务商是可以为下属特约商户清算资金的。 现有银行类服务商实际上是通过银联/网联转接微信 银行服务商申请资质要求较高,一般只有银行、支付机构可以申请成为银行类服务商。两者申请要求如下: 官网地址:https://pay.weixin.qq.com/partner/public/home 普通商户 普通商户模式下,商户需要向微信申请 appid …

Read More Read More