alibaba
- 為什么要學習ali的分布式技術
- 阿里的cloud技術入駐spring社區
- 檔案獲取
為什么要學習ali的分布式技術
https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now
cloud 官網說,Netflix公司開源的技術已經進入維護模式,停更了,

什么是維護模式?

翻譯:不會添加新東西了在上面的技術里面,小bug會被修復,但是只提供一年,
替代品:

ribbon 可以由openFeign代替,或者nacos,做服務遠程呼叫,
hystrix 在國內可以由sentinel,阿里的,服務限流,降級,熔斷都可,
hystrix dashboard 可有sentinel的web 圖形界面監控,
zuul 由cloud gateway網關代替,
配置中心,可以由config + bus 或者阿里巴巴的nacos代替,
1. Netflix的大部分技術可以由cloud 阿里巴巴的技術替代,
2. 阿里的nacos---> 服務注冊中心,配置中心,遠程呼叫(整合ribbon)
3. sentinel---> 服務限流,降級,熔斷
4. seata---> 分布式事務管理
阿里的cloud技術入駐spring社區
- github
https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
- spring.io
https://spring.io/projects/spring-cloud-alibaba
能干嘛:
1. 服務限流降級:默認支持Servlet、Feign、 RestTemplate、 Dubbo和RocketMQ限流降級功能的接入,可以在運行時通過控制臺實時修改限流降
級規則,還支持查看限流降級Metrics 監控,
2. 服務注冊與發現:適配Spring Cloud服務注冊與發現標準,默認集成了Ribbon的支持,
3. 分布式配置管理:支持分布式系統中的外部化配置,配置更改時自動重繪,
4. 訊息驅動能力:紆Spring Cloud Stream為微服務應用構建訊息驅動能力,
5. 阿里云物件存盤:阿里云提供的海量、安全、低成本、舸靠的云存盤服務,支持在任何應用、任何時間、任何地點存盤和訪問任意型別的資料,
6. 分布式任務調度:提供秒級、精準、可靠可用的定時(基于Cron運算式)任務調度服務,
同時提供分布式的任務執行模型,如網格任務,
網格任務支持海量子任務均勻分配到所有Worker (schedulerx -client). 上執行,
核心技術點:
Sentinel:把流量作為切入點,從流量控制、熔斷降級、系統負載保護等多個維度保護服務的穩定性,
Nacos:一個更易于構建云原生應用的動態服務發現、配置管理和服務管理平臺,
RocketMQ:一款開源的分布式訊息系統,基于高可用分布式集群技術,提供低延時的、高可靠的訊息發布與訂閱服務,
Dubbo:Apache Dubbo? 是一款高性能 Java RPC 框架,
Seata:阿里巴巴開源產品,一個易于使用的高性能微服務分布式事務解決方案,
Alibaba Cloud ACM:一款在分布式架構環境中對應用配置進行集中管理和推送的應用配置中心產品,
Alibaba Cloud OSS: 阿里云物件存盤服務(Object Storage Service,簡稱 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存盤服務,您可以在任何應用、任何時間、任何地點存盤和訪問任意型別的資料,
Alibaba Cloud SchedulerX: 阿里中間件團隊開發的一款分布式任務調度產品,提供秒級、精準、高可靠、高可用的定時(基于 Cron 運算式)任務調度服務,
Alibaba Cloud SMS: 覆寫全球的短信服務,友好、高效、智能的互聯化通訊能力,幫助企業迅速搭建客戶觸達通道,
檔案獲取
官網:
https://spring.io/projects/spring-cloud-alibaba#overview
https://github.com/alibaba/spring-cloud-alibaba
https://spring-cloud-alibaba-group.github.io/github-pages/greenwich/spring-cloud-alibaba.html
https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/239121.html
標籤:其他
