<input id="0qass"><u id="0qass"></u></input>
  • <input id="0qass"><u id="0qass"></u></input>
  • <menu id="0qass"><u id="0qass"></u></menu>

    阿里技術

    阿里巴巴官方技術號,關于阿里的技術創新皆呈現于此。

    • 博客(921)

    原創 小打卡基于阿里云構建企業級數倉的實踐及總結

    簡介:本次分享主要有4塊內容,小打卡介紹,小打卡數倉場景簡介,小打卡數倉選型思路以及代表性案例分享。小打卡架構師 申羨本次分享主要有4塊內容,小打卡介紹,小打卡數倉場景簡介,小打卡數倉選型思路以及代表性案例分享。首先介紹一下小打卡的業務場景,小打卡是當前領先的小程序興趣社區。在這里能快速發現你感興趣的圈子,加入圈子,有達人帶你玩轉各種興趣,有同好一起分享、一起交流、一起成長。2017年8月公司成立至今,小打卡服務了7000多萬用戶,聚集繪畫、瑜伽、健身、攝影、親子、閱讀、潮玩等品類500多萬個興趣圈子,產生

    2020-11-06 20:09:30 72

    原創 Dubbo-go 源碼筆記(一)Server 端開啟服務過程

    簡介:隨著微服務架構的流行,許多高性能 rpc 框架應運而生,由阿里開源的 dubbo 框架 go 語言版本的 dubbo-go 也成為了眾多開發者不錯的選擇。本文將介紹 dubbo-go 框架的基本使用方法,以及從 export 調用鏈的角度進行 server 端源碼導讀,希望能引導讀者進一步認識這款框架。作者 | 李志信dubbo-go 源碼:https://github.com/apache/dubbo-go導讀:隨著微服務架構的流行,許多高性能 rpc 框架應運而生,由阿里開源的 dubbo 框架

    2020-11-06 19:20:51 58

    原創 利用阿里云大數據產品建設數據中臺?

    簡介:本次分享介紹客如云如何利用阿里云大數據產品來建設數據中臺??腿缭剖?012年成立的一家公司,覆蓋餐飲、零售、美業,還有其他的業態以及服務的一家綜合性的SaaS公司。到2020年為止,客如云已經服務了60萬商家,幫助60萬商家實現了數字化、智能化的改造,接下來我們會覆蓋更多的商家??腿缭萍夹g總監 李浩本次分享介紹客如云如何利用阿里云大數據產品來建設數據中臺??腿缭剖?012年成立的一家公司,覆蓋餐飲、零售、美業,還有其他的業態以及服務的一家綜合性的SaaS公司。到2020年為止,客如云已經服務了60萬

    2020-11-06 18:25:02 95

    原創 玩吧高速增長的數據上云實踐

    簡介:首先介紹一下我們的公司,公司全稱是北京默契破冰科技有限公司,創建于2015年,是一家娛樂社交平臺公司,玩吧是我們公司APP的名字,APP上有很多雙人小游戲,像臥底大師,你說我猜,大家可以邊玩邊聊,輕松交友,讓社交更輕松。玩吧數據智能負責人 于海亮首先介紹一下我們的公司,公司全稱是北京默契破冰科技有限公司,創建于2015年,是一家娛樂社交平臺公司,玩吧是我們公司APP的名字,APP上有很多雙人小游戲,像臥底大師,你說我猜,大家可以邊玩邊聊,輕松交友,讓社交更輕松。下面介紹下玩吧數據上云的架構圖,最左側數

    2020-11-05 16:03:12 363

    原創 飛天大數據平臺助力輕松籌數字化運營

    簡介:本文講述了輕松籌是如何利用阿里云大數據平臺搭建低成本的數據中臺,實現數據化運營。數據中臺支撐了輕松籌豐富的運營活動,通過智能化的手段,為用戶和企業創造了價值。輕松籌數據平臺部高級總監 孟奇奎本文講述了輕松籌是如何利用阿里云大數據平臺搭建低成本的數據中臺,實現數據化運營。數據中臺支撐了輕松籌豐富的運營活動,通過智能化的手段,為用戶和企業創造了價值。輕松籌是一家聚焦于事前保障、事后救助的健康管理平臺,數據驅動是輕松籌最重要的文化。輕松籌的大數據平臺是基于經過時間驗證的飛天大數據組件構建的。在輕松籌大數據平

    2020-11-05 15:08:06 286 1

    原創 云湖共生,下一代數據湖來了?

    簡介:導語:應用導向呈現數據價值,阿里云在數據湖上的創新實踐,支撐起數據快速洞察和數據輸出迭代。導語:應用導向呈現數據價值,阿里云在數據湖上的創新實踐,支撐起數據快速洞察和數據輸出迭代。數據湖并非新概念,最近又被越來越多的人提及,成為新晉網紅,并呈現出千人千面的現象。在今年云棲大會上,當云原生數據湖體系在線上正式發布時,就吸引了企業的關注。如果不是2020特殊時期,在10月23日舉行的線下“數據湖高峰論壇規模估計會擴大幾倍。在阿里云智能存儲產品資深總監陳起鯤看來,線下數據湖高峰論壇提供了與用戶更多的直接互動

    2020-11-04 18:25:01 516

    原創 Flink State 誤用之痛,你中招了嗎?

    簡介:本文主要討論一個問題:ValueState 中存 Map 與 MapState 有什么區別?如果不懂這兩者的區別,而且使用 ValueState 中存大對象,生產環境很可能會出現以下問題:CPU 被打滿、吞吐上不去。本文主要討論一個問題:ValueState 中存 Map 與 MapState 有什么區別? 如果不懂這兩者的區別,而且使用 ValueState 中存大對象,生產環境很可能會出現以下問題: · CPU 被打滿 · 吞吐上不去1、 結論從性能和 TTL 兩個維度來描述區別。性

    2020-11-04 17:12:53 355

    原創 網易云音樂基于 Flink + Kafka 的實時數倉建設實踐

    簡介:本文由網易云音樂實時計算平臺研發工程師岳猛分享,主要從以下四個部分將為大家介紹 Flink + Kafka 在網易云音樂的應用實戰:背景、Flink + Kafka 平臺化設計、Kafka 在實時數倉中的應用、問題 &amp; 改進。簡介:本文由網易云音樂實時計算平臺研發工程師岳猛分享,主要從以下四個部分將為大家介紹 Flink + Kafka 在網易云音樂的應用實戰:背景Flink + Kafka 平臺化設計Kafka 在實時數倉中的應用問題 &amp; 改進直播回放:https:

    2020-11-04 16:13:10 450

    原創 解讀云原生基礎設施

    簡介:云原生是云計算領域的熱點之一。就像 “一千個人眼里有一千個哈姆雷特”,大家對"云原生"的定義也見仁見智。本文將介紹云原生應用架構和生命周期管理的進化方向。作者 | 易立&nbsp; 阿里云資深技術專家導讀:云原生是云計算領域的熱點之一。就像 “一千個人眼里有一千個哈姆雷特”,大家對"云原生"的定義也見仁見智。本文將介紹云原生應用架構和生命周期管理的進化方向。概述CNCF- 云原生計算基金會對于“云原生”的定義如下 :“云原生技術有利于各組織在公有云、私有云和混合云等新型動態環境中,構建和運行可彈性擴展

    2020-11-04 14:42:05 381

    原創 當 TiDB 與 Flink 相結合:高效、易用的實時數倉

    簡介:利用實時數倉,企業可以實現實時 OLAP 分析、實時數據看板、實時業務監控、實時數據接口服務等用途。但想到實時數倉,很多人的第一印象就是架構復雜,難以操作與維護。而得益于新版 Flink 對 SQL 的支持,以及 TiDB HTAP 的特性,我們探索了一個高效、易用的 Flink+TiDB 實時數倉解決方案。作者:齊智@TiDB隨著互聯網飛速發展,企業業務種類會越來越多,業務數據量會越來越大,當發展到一定規模時,傳統的數據存儲結構逐漸無法滿足企業需求,實時數據倉庫就變成了一個必要的基礎服務。以維表 J

    2020-11-04 12:22:05 417

    原創 想成為全棧工程師,要做到哪幾點?

    簡介:如何成為一名全棧工程師?需要具備哪些技術積累?成為全棧工程師有哪些好處?希望本文能為期望成為全棧工程師的同學提供一點幫助,和同學們一起分享交流。導讀:如何成為一名全棧工程師?需要具備哪些技術積累?成為全棧工程師有哪些好處?希望本文能為期望成為全棧工程師的同學提供一點幫助,和同學們一起分享交流。作為開發者,我們不過度區分服務端 server 客戶端 client,我們是 web developer,從事 web 開發,多去理解技術和實踐落地。成為全棧工程師的道路成為全棧工程師說不上難也說不上容易,其中技

    2020-11-03 11:52:59 798

    原創 阿里打造全球首個純機器人送貨高校,22個物流機器人進入浙大備戰雙11

    簡介:小蠻驢上崗了!阿里物流機器人將承包浙大菜鳥驛站雙11包裹配送,雙11浙大進入純機器人送貨模式,預計將配送超3萬件雙11包裹,機器人接管末端物流成現實。出生不到兩個月,阿里巴巴的物流機器人小蠻驢就上崗營業了。10月30日,由小蠻驢領銜的22個物流機器人進入浙江大學紫金港校區,整裝備戰雙11。今年天貓雙11,阿里將在浙大打造全球首個純機器人送貨點位,由機器人承擔浙大菜鳥驛站3萬多件包裹的送貨上門服務。浙江大學堪稱高??爝f王者,每年雙11的快遞單量都排全國高校前列。紫金港校區共有師生、教職工約7萬人,據估算

    2020-10-30 15:59:46 1607

    原創 螞蟻研發流程大公開:上百個開發者也能同時在一個 App 環境內進行高效開發

    簡介:mPaaS 研發流程和線上運維介紹在日常運維過程中發現,我們大部分用戶對螞蟻的研發流程比較感興趣,特別是在上百個開發者同時在一個app的環境內進行高效開發,技術選型、研發流程還有線上運維是怎么做的,成為大家關注的重點。以下分享我的一些理解。Ⅰ 技術選型目前研發模式分為 Native 模式和動態化模式兩種,其中Native技術棧主要覆蓋基礎中間件,還有核心高保鏈路或者變更很少的一些基礎頁面,比如收銀臺,登錄頁面,付款碼等。其他場景業務一般會通過動態化的方式,解耦客戶端版本發布。其中,在線H5一般適用于活

    2020-10-30 14:25:57 1378 1

    原創 如何進行 iOS Widget 開發?

    簡介:iOS 14 重磅推出了新功能 Widget,可以在主屏上展示一些關鍵信息,如日程、待辦事項、設備電量等。Widget 的設計定位是什么?有哪些限制?如何進行 Widget 開發?本文基于一個小游戲——盒馬小鎮的 Widget 開發,分享在登錄授權、數據更新、界面渲染以及審核上的實踐經驗。Widget 簡介Widget 是 iOS 14 重磅推出的新功能,使得用戶可以在主屏幕添加小組件,快速瀏覽 app 提供的重要信息。它的設計與舊版本 macOS 的 Widget 一脈相承,甚至連添加的動畫也是去掉

    2020-10-30 12:34:24 1068

    原創 他把閑魚APP長列表流暢度翻了倍(良心教程)

    簡介:從“麻繩版順滑”到“絲般順滑”作者:閑魚技術-云從1 整體思路閑魚在業務的快速迭代過程中,app 的長列表滑動流暢度逐步惡化,對用戶瀏覽內容體驗產生傷害。閑魚作為國內 flutter 應用的先驅,APP 以 flutter 和原生 Native 的混合工程存在。這里分別就 Android 原生、flutter 頁面和大家分享我們的優化思路。本文分為三個部分:流暢度指標和檢測工具構建原生 Android 長列表優化flutter 長列表優化流暢度優化整體思路圖如下:2 流暢度指標和檢測工具構建2

    2020-10-29 18:16:36 1466

    原創 AI和大數據下,前端技術將如何發展?

    簡介:2010年前后,各種大數據應用進入爆發期。如果說之前的Web應用更多地是在“產生”數據,那在2010年之后,如何更好地“展現”數據則被提上了新的高度,很多前端技術也隨之打開了新的篇章。本文作者結合自己的實踐,從數據可視化、軟件Web化和交互多樣化三個方面,分享大數據和人工智能對前端技術發展的影響。概覽因為長期在做跟阿里云飛天大數據平臺相關的前端工作,也一直在思考一個問題:“大數據的前端跟其他業務的前端有什么不一樣”,具體來說就是,在大數據和人工智能的浪潮下,到底對前端技術的發展帶來了什么影響。以團隊在

    2020-10-29 14:12:59 4149 9

    原創 端應用研發進入云原生時代

    簡介:基于阿里云在過去幾年服務海量用戶的經驗沉淀,本文總結了新的基于云原生技術的端應用研發范式,期望為廣大開發者、企業提供云計算時代面向企業業務前臺的應用研發方法論。作者 | 阿里云云原生應用研發平臺 EMAS&nbsp; 楊鑌(泠茗)導讀:隨著技術的發展和各種用戶端場景的涌現,業務前臺形式變得更加多樣,“面向多樣化的端場景提供無縫的、一致的數字用戶旅程”已經成為了新時代企業應用架構的關鍵目標,同時它也是當下大前端技術發展背后的核心業務牽引?;诎⒗镌圃谶^去幾年服務海量用戶的經驗沉淀,本文總結了新的基于云原

    2020-10-28 18:22:10 1496

    原創 如何通過 Serverless 技術降低微服務應用資源成本?

    簡介:世上沒有免費的午餐,微服務技術讓 IT 系統變得更敏捷、更健壯、更高性能的同時,也帶來了架構復雜度的提升。對于開發者而言,要想更好的駕馭微服務架構,需要解決持續集成、服務發現、應用通信、配置管理、流量防護等一系列難題。前言在大型分布式 IT 架構領域,微服務是一項必不可少的技術。從本質上來講,微服務是一種架構風格,將一個大型的系統拆分為多個擁有獨立生命周期的應用,應用之間采用輕量級的通信機制進行通信。這些應用都是圍繞具體業務進行構建,可以獨立部署、獨立迭代,也可能根據業務負載獨立進行水平擴展。微服務思

    2020-10-28 16:51:38 1329 1

    原創 一個方案提升Flutter內存利用率(干貨)

    簡介:拿什么拯救你,flutter內存作者:閑魚技術——靖書背景我們閑魚使用的圖片方案是自研的外接紋理方案:Android側創建SurfaceTexture,通過FlutterJNI注冊到Flutter engine里,最后返回texture id給Flutter應用層,應用層使用Texture Widget和textue id去顯示圖片紋理。紋理數據則是在Android側,通過OpenGL將圖片紋理寫入到SurfaceTexture,然后通過Flutter engine里的共享內存,將紋理數據傳入到應

    2020-10-28 14:06:26 1364

    原創 一文了解分布式一致性算法EPaxos

    簡介:分布式系統一個核心的問題就是數據的一致性。Paxos算法是分布式一致性中的經典算法,用來解決一個分布式系統如何就某個值(決議)達成一致的問題。本文從Paxos的問題引出EPaxos,介紹EPaxos的基本概念與直觀理解。閱讀本文需要一些Paxos或Raft等分布式一致性算法背景。引言EPaxos(Egalitarian Paxos)作為工業界備受矚目的下一代分布式一致性算法,具有廣闊的應用前景。但縱觀業內,至今仍未出現一個EPaxos的工程實現,甚至都沒看到一篇能把EPaxos講的通俗一點的文章。EP

    2020-10-28 10:44:42 1658 3

    原創 如何用好云原生數據湖?

    簡介:數據湖可以很好地幫助企業應對當前數據場景越來越多、數據結構越來越復雜、數據處理需求越來越多樣化的問題。阿里云從2018年起就開始布局數據湖,推出了云原生數據湖分析Data Lake Analytics(DLA),從數據湖管理(幫助客戶高效管理構建數據湖),Serverless Spark(提供高性價比的大規模計算),Serverless SQL(提供高性價比的在線交互式分析)三個方面幫助客戶挖掘數據價值。本文分享相關技術挑戰及解決方案。一 數據湖的機遇與挑戰數據湖可以很好地幫助企業應對當前數據場景越

    2020-10-27 16:09:31 1614 1

    原創 云效83行代碼重構大師賽-碼力全開,重啟方舟

    簡介:云效83行代碼重構大師賽-碼力全開,重啟方舟,誠邀您參與賽事,有機會獲取阿里云及生態企業就業機會(限高校應屆畢業生)、定制專屬榜單、明年83行代碼大賽總決賽名額、CHERRY、霸王、鼠標墊等程序猿神器等2000份大禮!Hi 工程師,你好!歡迎來到“83行代碼”宇宙世界,橫渡該世界諾亞方舟遭遇了史上最嚴重自然災害,方舟的生存艙、密封艙、能量艙、控制中心均受損嚴重,即將失控!我們緊急招募1024位優秀工程師,通過重構方舟核心代碼修補艙位,重啟方舟,解救人類。你需要按照順序依次完成生存艙、密封艙、能量艙和控

    2020-10-27 15:27:01 2225 3

    原創 Serverless對研發效能的變革和創新

    簡介:對企業而言,Serverless 架構有著巨大的應用潛力。隨著云產品的完善,產品的集成和被集成能力的加強,軟件交付流程自動化能力的提高,我們相信在 Serverless 架構下,企業的敏捷性有 10 倍提升的潛力。對企業而言,Serverless 架構有著巨大的應用潛力。隨著云產品的完善,產品的集成和被集成能力的加強,軟件交付流程自動化能力的提高,我們相信在 Serverless 架構下,企業的敏捷性有 10 倍提升的潛力。本次分享我主要分為以下四個方面:一、DevOps的挑戰以及如何降低 DevOp

    2020-10-27 14:09:56 1503

    原創 獨家下載!Java工程師成神必備寶典

    簡介:初學Java的你還在煩惱不知道怎么去學,學習什么內容嗎?那么多的技術書籍是否已經讓你無從下手?別急,來看這一份完整的Java學習路徑。復制該鏈接到瀏覽器完成下載或分享:https://developer.aliyun.com/topic/download?id=923初學Java的你還在煩惱不知道怎么去學,學習什么內容嗎?那么多的技術書籍是否已經讓你無從下手?別急,這就附上一份完整的Java學習路徑。從頭開始,給你一個體系化的學習方案。結合作者多年開發經驗,傾心五年沉淀,旨在與眾多Javaer相互交流

    2020-10-27 13:22:45 1609 1

    原創 餓了么技術往事(上)

    簡介:作為一個互聯網創業公司,餓了么從初創到壯大,在移動互聯網時代,業務量和技術團隊的體量經歷了10倍增長,這其中的經歷,是互聯網領域許多創業公司技術團隊的一個縮影。在這里把我們成長過程中的體會和教訓記錄下來?!S曉路作為一個互聯網創業公司,餓了么從初創到壯大,在移動互聯網時代,業務量和技術團隊的體量經歷了10倍增長,這其中的經歷,是互聯網領域許多創業公司技術團隊的一個縮影。在這里把我們成長過程中的體會和教訓記錄下來。餓了么的技術體系,經歷了以下四個階段:1、核心系統 All in one 的早期架構;2

    2020-10-26 16:10:36 1733 1

    原創 一文教會你如何寫復雜業務代碼

    簡介:這兩天在看零售通商品域的代碼。面對零售通如此復雜的業務場景,如何在架構和代碼層面進行應對,是一個新課題。針對該命題,我進行了比較細致的思考和研究。結合實際的業務場景,我沉淀了一套“如何寫復雜業務代碼”的方法論,在此分享給大家。作者 | 張建飛&nbsp; 阿里巴巴高級技術專家了解我的人都知道,我一直在致力于應用架構和代碼復雜度的治理。這兩天在看零售通商品域的代碼。面對零售通如此復雜的業務場景,如何在架構和代碼層面進行應對,是一個新課題。針對該命題,我進行了比較細致的思考和研究。結合實際的業務場景,我沉

    2020-10-26 14:56:42 2568 6

    原創 四年,如何從前端小白蛻變為前端技術專家?

    簡介:作者簡介:瓏晴——淘系技術部前端技術專家,16 年校招實習轉正進入的阿里,當時是在聚劃算前端團隊,隨著業務變化一路從聚劃算到天貓至今加入淘系技術部,負責日?;顒訝I銷的同時,也多次參與大促會場&amp;互動的研發,在支持業務的過程中不斷挖掘提煉創新,最終完成從前端小白到前端技術專家的蛻變。作者簡介:瓏晴——淘系技術部前端技術專家,16 年校招實習轉正進入的阿里,當時是在聚劃算前端團隊,隨著業務變化一路從聚劃算到天貓至今加入淘系技術部,負責日?;顒訝I銷的同時,也多次參與大促會場&amp;互動的研發,在支持

    2020-10-23 14:28:19 4342 9

    原創 簡單易用高性能!一文了解開源遷移學習框架EasyTransfer

    簡介:近日,阿里云正式開源了深度遷移學習框架EasyTransfer,這是業界首個面向NLP場景的深度遷移學習框架。該框架由阿里云機器學習PAI團隊研發,讓自然語言處理場景的模型預訓練和遷移學習開發與部署更加簡單和高效。本文將對EasyTransfer進行深度解讀。開源地址:https://github.com/alibaba/EasyTransfer面向自然語言處理場景的深度遷移學習在現實場景里有巨大的需求,因為大量新的領域不斷涌現,傳統的機器學習需要對每個領域都積累大量訓練數據,這將會耗費大量標注的人力

    2020-10-23 14:05:23 2201

    原創 Git2.29讓Git成功“牽 手”Gerrit

    1.Git2.29的新功能,讓Git“牽手”GerritGit 2.29.0版本 于 2020年10月發布,其中包含了兩個阿里巴巴貢獻的新特性。阿里巴巴貢獻的新特性讓 Git 牽手 Gerrit,讓 GitHub 模式的代碼平臺可以像 Gerrit 一樣工作。1.2客戶端新能力report-status-v2阿里巴巴在給 Git 社區貢獻的第一個版本中,只在服務端引入新的鉤子,并未修改客戶端相關代碼。為了能讓社區接受修改,(花名:知憂)以實現 Gerrit 的類似功能作為賣點向社區進行“推銷”。

    2020-10-23 12:46:58 2916 1

    原創 閑魚把各種玩法做成了一個平臺:哆啦A夢

    簡介:哆啦A夢的口袋里,都有哪些好玩的?作者:閑魚技術-齊悟玩法平臺背景&nbsp;&nbsp;&nbsp;&nbsp;在閑魚內我們把供給用戶的閑魚紅包、支付寶紅包、包郵券、寶卡等統稱為用戶權益。是閑魚用戶運營的重要策略,在拉新、留存、促活、裂變等方面都展現了其重要價值。在阿里內部管理權益的平臺是拉菲,拉菲對外提供概率抽獎和領獎兩種能力。各個業務使用方根據自己的訴求結合拉菲的能力,定制自己業務側玩法,基于此建立了閑魚權益玩法平臺——哆啦A夢。痛點分析&nbsp;&nbsp;&nbsp;&nbsp;早期閑魚的

    2020-10-22 16:00:28 2198

    原創 螞蟻王旭:開源協作如何提升業界的安全?

    簡介:開發者、組織、業界機構的共同努力,讓開源項目和社區,乃至整個世界變得更加安全。在前不久的上海外灘大會上,螞蟻資深技術專家、Kata Containers創始人王旭向參會者分享了開源、開放協作與軟件安全可信的話題,本文根據演講內容編輯整理而成。今天,我想在這里和大家探討開源與安全的話題。在過去,人們一直有一些疑問:開源是否比閉源更安全?開源項目如何保證自己的安全?如何通過開源社區促進業界改善安全性?這里,我將以Kata Containers項目以及螞蟻基礎設施團隊的實踐為例,對這些問題做一些探討,來看看

    2020-10-22 15:00:57 2125

    原創 從“等等”到“秒開”再到“直開”,是什么讓閑魚社區相見恨晚?

    簡介:快讓我叉會兒腰~作者:閑魚技術-頌晨背景閑魚前端頁面的性能常常被人念叨,凡跳轉、必跳魚 的印象深入人心,部分頁面甚至需要跳四五下才能打開,最近我們對閑魚前端頁面系統性的做了些優化,由于閑魚前端技術棧相對多元,不同棧技術原理各不相同,優化方案也有所差異,本文主要介紹目前閑魚占比較重的 Weex 頁面的優化過程。閑魚 Weex 頁面多以前端渲染為主,其打開過程與 Web 頁面略微相近,大致分為以下幾個階段:我們將「從開始加載(navigationStart)到屏幕首次 paint(繪制)像素內容」的這段時

    2020-10-22 13:55:44 3480 6

    原創 軟件開發必修課:你該知道的GRASP職責分配模式

    簡介:軟件開發為什么需要職責驅動設計(RDD)?職責應該如何分配?如何結合架構模式在實際開發中實踐落地?本文介紹一種通用的職責分配模式——GRASP,通過舉例詳解GRASP的幾大原則,并分享兩個實際運用的案例。軟件在本質上是復雜的,軟件本身的復雜性在于除了要解決問題域,還要解決非功能性需求和軟件域特有問題:安全性、可用性、可維護性、可擴展性、性能、一致性、容錯性、穩定性、可重用性、冪等、兼容等等,軟件開發者的任務就是制造“簡單”的假象。如何組織復雜的系統?把復雜的事物分解到不同的層次中,層次代表了不同級別的

    2020-10-22 11:49:33 2093 1

    原創 應用架構之道:分離業務邏輯和技術細節

    簡介:“讓上帝的歸上帝,凱撒的歸凱撒?!弊髡?| 張建飛&nbsp; 阿里巴巴高級技術專家架構什么是架構?關于架構這個概念很難給出一個明確的定義,也沒有一個標準的定義。硬是要給一個概述,我認為架構就是對系統中的實體以及實體之間的關系所進行的抽象描述。架構始于建筑,是因為人類發展(原始人自給自足住在樹上,也就不需要架構),分工協作的需要,將目標系統按某個原則進行切分,切分的原則,是要便于不同的角色進行并行工作。為什么需要架構?有系統的地方就需要架構,大到航空飛機,小到一個電商系統里面的一個功能組件都需要設計和

    2020-10-21 17:32:03 2230 1

    原創 SAE 的極致應用部署效率

    簡介:SAE 在應用創建、部署、重啟過程中的效率優化。作者 | 文俊 阿里巴巴云原生團隊本文整理自《Serverless 技術公開課》作為 Serverless 平臺,SAE 提供了應用全托管的服務,充分利用了云原生的技術紅利,以容器作為應用載體,提供了敏捷的部署、編排、彈性等能力。SAE 屏蔽了底層的基礎設施,對于用戶來說,感知到的最底層資源是應用實例本身,應用創建、部署等操作是用戶交互的主要接口。接下來將介紹我們在應用創建、部署、重啟等過程所做的效率優化工作。應用創建首先是應用創建。目前,用戶界面可通

    2020-10-21 15:22:08 2056

    原創 云原生時代,應用架構將如何演進?

    簡介:IaaS上云和PaaS上云有什么區別?如何借助云原生技術來提升交付的速度?云原生時代背景下,研發的關注點又會有哪些轉變?阿里云高級技術專家許曉斌通過本文分享從IaaS上云時代到PaaS上云時代的應用架構演進方向,以及云原生技術與應用架構演進的關系。云原生已經進入了PaaS上云為主的階段阿里巴巴已經經歷了IaaS上云的階段,邁進到了PaaS上云的時代。在去年的“雙11”,阿里巴巴就已經實現了電商核心系統的全面上云,這里的上云主要是在IaaS層。所謂IaaS主要就是對計算、網絡、存儲的虛擬化,經過了這個階

    2020-10-21 14:28:22 2129 2

    原創 2020不容錯過!24個CSS新特性來了

    簡介:@argyleink在第四次倫敦CSS活動(LondonCSS 2020)[1]中分享了一個有關于CSS特性相關的話題。本文基于該PPT,整理了近24個CSS方面的新特性,分為Web動效 、Web排版 、Web性能 、 Web可訪問性 、 Web美化和其他等六個部分,通過代碼實例進行詳細介紹。多圖長文,同學們可收藏后再看。一 Web動效1 動態模糊(Motion Blur)Motion Blur(動態模糊),這個概念也是我第一次接觸的。查了一些資料才明白,動態模糊是一種模糊效果,它只在特動移動的時

    2020-10-20 16:05:32 2476 1

    原創 秒懂云通信:短信也能玩出新花樣?聽阿里云產品運營暢聊“智能消息”服務

    簡介:為了幫助用戶更好地了解和使用云通信的產品,秒懂云通信系列直播開課啦!第二期的首節課程中,阿里云產品運營胡超分享了《暢聊阿里云通信智能消息服務》議題,手把手教你玩轉阿里云通信短信服務的創新業務:企業公眾號和數字短信,希望為用戶的企業營銷推廣工作帶來幫助。為了幫助用戶更好地了解和使用云通信的產品,秒懂云通信系列直播開課啦!第二期的首節課程中,阿里云產品運營胡超分享了《暢聊阿里云通信智能消息服務》議題,手把手教你玩轉阿里云通信短信服務的創新業務:企業公眾號和數字短信,希望為用戶的企業營銷推廣工作帶來幫助。短

    2020-10-20 14:58:47 2337

    原創 秒懂云通信:短信也能玩出新花樣?聽阿里云產品運營暢聊“智能消息”服務

    簡介:為了幫助用戶更好地了解和使用云通信的產品,秒懂云通信系列直播開課啦!第二期的首節課程中,阿里云產品運營胡超分享了《暢聊阿里云通信智能消息服務》議題,手把手教你玩轉阿里云通信短信服務的創新業務:企業公眾號和數字短信,希望為用戶的企業營銷推廣工作帶來幫助。為了幫助用戶更好地了解和使用云通信的產品,秒懂云通信系列直播開課啦!第二期的首節課程中,阿里云產品運營胡超分享了《暢聊阿里云通信智能消息服務》議題,手把手教你玩轉阿里云通信短信服務的創新業務:企業公眾號和數字短信,希望為用戶的企業營銷推廣工作帶來幫助。短

    2020-10-19 15:42:50 2609

    原創 面對復雜業務,if-else coder 如何升級?

    簡介:針對業務在不同場景下的差異,我們常常會習慣性地使用 if-else 來實現不同的業務邏輯,久而久之代碼越來越難以維護。那么如何消除這些 if-else?面對復雜業務應如何思考和分析?本文分享阿里高級技術專家張建飛(Frank)關于復雜業務治理的方法論,介紹一種多維度分析問題的方法:矩陣分析法。作者 | 張建飛&nbsp; 阿里巴巴高級技術專家導讀:針對業務在不同場景下的差異,我們常常會習慣性地使用 if-else 來實現不同的業務邏輯,久而久之代碼越來越難以維護。那么如何消除這些 if-else?面

    2020-10-19 14:15:29 2514 1

    空空如也

    空空如也

    空空如也
    提示
    確定要刪除當前文章?
    取消 刪除
    多乐彩