分类
技术面分析

圖表實現了更具戰略性的交易方式

如果32个集群也无法满足需求,那么将分库分表规则调整为(32*2^n)*( 32 ⁄2^n),可以达到最多1024个集群。

大众点评订单系统分库分表实践

先对订单库进行垂直切分,将原有的订单库分为基础订单库、订单流程库等,本文就不展开讲了。

垂直切分缓解了原来单集群的压力,但是在抢购时依然捉襟见肘。原有的订单模型已经无法满足业务需求,于是我们设计了一套新的统一订单模型,为同时满足C端用户、B端商户、客服、运营等的需求,我们分别通过用户ID和商户ID进行切分,并通过PUMA(我们内部开发的MySQL binlog实时解析服务)同步到一个运营库。

1. 查询切分

将ID和库的Mapping关系记录在一个单独的库中。

2. 范围切分

比如按照时间区间或ID区间来切分。

3. Hash切分

一般采用Mod来切分,下面着重讲一下Mod的策略。

以统一订单库为例,我们分库分表的方案是32*32的,即通过UserId后四位mod 32分到32个库中,同时再将UserId后四位Div 32 Mod 32将每个库分为32个表,共计分为1024张表。线上部署情况为8个集群(主从),每个集群4个库。

场景一:数据库性能达到瓶颈

按照现有规则不变,可以直接扩展到32个数据库集群。

如果32个集群也无法满足需求,那么将分库分表规则调整为(32*2^n)*( 32 ⁄2^n),可以达到最多1024个集群。

【總經Spotlight】半導體財報分歧,晶片法案與台股走勢全解讀!

台灣 GDP

資料來源:主計處

一、美國晶片法案正式通過,將如何影響台灣半導體廠商?

首先,市場近期關注焦點落在晶片法案對於台灣半導體廠的利弊衝擊,周旋了約 1 年的晶片法案,終於在 7/29 於美國眾議院以 243 對 187 票通過,全名為《美國晶片與科學法案》(CHIPS & Science Act),為總計高達 圖表實現了更具戰略性的交易方式 2800 億美元的補貼法案,其中 527 億美元將用作直接的財政補助,提供給在美國內的半導體製造商進行相關的設施建設,因此受惠廠商除了美國自己的半導體廠外,也包括到美國設廠的外資企業。

當然這條法案並非毫無條件地給予補助,最主要的一個限制就是規定拿到補貼的企業,在 10 年內不能投資中國或其他與美國不友善的國家,目的就是為了防堵中國在半導體技術繼續崛起,所以補貼政策本身具有更多政治意圖。

美國晶片法案

1. 晶片法案是否有利於在美國設廠的台灣廠商?

我們認為正面效果有限,首先是 527 億這個補貼金額並不算多,且補貼限制不能用於擴充先進製程產能。以台積電的資本支出規劃來看,今年 2022 年就高達 400 ~ 440 億(部分可能遞延至 2023 年),美國整體補貼也才相當於台積電一家公司一年多的資金,即使 25% 的投資抵免優惠,研發成本最高的先進產能部分並無法享受到這個利多。台積電到美國設廠主要還是在政治和戰略考量居多,但由於台灣晶圓代工廠多數產能仍是落在台灣,所以即使法案並不利於台廠,整體影響並不會到太大。

2. 晶片法案是否能如美國預期,重振本土半導體製造?

但政治和戰略上的考量下,美國仍然會繼續加強半導體製造的投資,也是看到疫情造成的供應鏈短缺問題,須提前為了未來遭遇供應鏈瓶頸時做準備。而根據 SIA 和 BCG 的估計,美國要試圖建立一條完全自給自足的本地供應鏈,必須至少花上 1 兆美元的前置投資(upfront investment),也將導致整個半導體行業每年將增加 450 至 1250 圖表實現了更具戰略性的交易方式 億美元的營運成本,才可能改變全球半導體供應鏈的面貌

二、半導體廠財測財報分歧,反映去庫存階段

因此展望下半年,儘管晶片法案正式通過,我們認為台灣經濟的重點仍在整體 半導體 產業的去庫存狀況。觀察近期重點半導體大廠的財報財測以及電話會議的重點,可發現整體的半導體市況仍然是相對分歧。M 平方整理以下三點:

綠色和可持續金融跨機構督導小組推出策略計劃 鞏固香港金融生態系統 共建更綠和更可持續未來

香港金融管理局(金管局)和證券及期貨事務監察委員會(證監會)今日(12月17日)舉行聯合新聞發布會,公布綠色和可持續金融跨機構督導小組策略計劃。發布會由金管局總裁余偉文先生(左二)及證監會行政總裁歐達禮先生(右二)共同主持。與會者包括金管局助理總裁(銀行政策)何漢傑先生(左一)和證監會副行政總裁兼中介機構部執行董事梁鳳儀女士(右一)。


香港金融管理局(金管局)和證券及期貨事務監察委員會(證監會)今日(12月17日)舉行聯合新聞發布會,公布綠色和可持續金融跨機構督導小組策略計劃。發布會由金管局總裁余偉文先生(左二)及證監會行政總裁歐達禮先生(右二)共同主持。與會者包括金管局助理總裁(銀行政策)何漢傑先生(左一)和證監會副行政總裁兼中介機構部執行董事梁鳳儀女士(右一)。

定位优化点

Cache Aside Pattern

image-20220427104237470

商品读的完成路径就是商品信息查询的一次RPC调用链路,其简化的流程如下图所示

一次RPC调用,本质上就是数据的获取与流动,数据的获取上利用缓存以降低耗时,提高性能。那么在数据流动上,是否可以考虑降低数据包的大小以减少序列化和反序列化的耗时、数据传输耗时以及数据的内存占用呢?

在数据压缩上,可操作的空间已然不大,序列化的协议已经承担了很多。那么是否能考虑减少无效数据的传输以降低数据包的大小?换个说法来讲,就是Client的每次调用是用到了接口返回的全部字段数据?还是仅用到了部分字段数据?如果是仅用到部分字段数据的话,是否就可以只返回调用方使用到的字段数据从而减少无效数据的传输以降低数据包的大小?

优化点可行性分析

如下图列出了部分调用方查询商品信息所用到的字段数接口返回的字段数。可见,大部分调用方用到的字段数实际上远远小于接口返回的字段数。也就是说调用方拿到了类似商品描述这样的大字符串,却没有使用到,这无疑增加了不少系统间的压力。