原创 l2cache讓你的應用飛起來

所謂緩存,就是將程序或系統經常要調用的對象存放在一個可以快速訪問的地方,一便其使用時可以快速取到,不必再調用具體業務。這樣做可以減少系統開銷,提高系統效率。二級緩存則是由於在分佈式系統中,一般會使用集中緩存來緩存數據,例如redis,此時

原创 nginx和dubbo微服務架構圖

該方案適合開發人員人手不足的情況。 圖中沒有畫配置中心,感覺不必要畫出來,建議使用 spring-cloud-config,比較簡單。

原创 快速編譯安裝ngrok服務端

1.準備環境 (1) .準備一臺centos7服務器 (2) .安裝必要的軟件包 yum -y install git golang openssl 2.下載ngrok資源 ngrok資源倉庫地址https://github.com/in

原创 使用swagger2生成RESTful客戶端

swagger是一款高效易用的嵌入式文檔插件,同時支持在線測試接口,快速生成客戶端代碼。 生成客戶端代碼,是swagger官方提供的功能,也就是swagger-editor 項目的職能。客戶端在時間充足的情況下,最好還是自己寫,必定自己寫

原创 原來dubbo發佈服務如此簡單

Dubbo是Alibaba開源的分佈式服務框架,它最大的特點是按照分業務的架構,使用這種方式可以使各個業務之間解耦合(或者最大限度地鬆耦合)。從服務模型的角度來看,Dubbo採用的是一種非常簡單的模型,要麼是提供方提供服務,要麼是消費方消

原创 RESTful API開發神器swagger與spring-boot的快速整合使用

swagger是一款高效易用的嵌入式文檔插件,同時支持在線測試接口,快速生成客戶端代碼。spring-boot-starter-swagger通過spring-boot方式配置的swagger實現。完美並且完整的支持swagger-spr

原创 springcloud和dubbo微服務架構圖

只所以用了springcloud,還要用dubbo主要原因, 1.dubbo通過接口發佈服務,不需要添加其它信息,比較代碼比較乾淨,使用比較方便。 2.把服務器內部的調用和外部的調用分開,dubbo發佈的服務徹底不再需要多考慮東西,便於橫

原创 spring-retry註解方式使用(斷路器,重試)

一. 在pom.xml中加入依賴 <dependency> <groupId>org.springframework.retry</groupId> <artifactId

原创 從刪服務器到恢復

前序 2017-09-25日,一個普通的日子,天氣晴。 今天按計劃,要把應用的1.1版本發佈到線上,於是下午就開始準備晚上發版需要的資源,一切都有序的進行着。晚上8:30開始發版,到9:30包括三臺主機,5個服務端應用,4個h5

原创 給mybatis插上快速開發的翅膀

spring-boot-starter-dao是基於spring-boot開箱即用原則,集成了mybatis,通用mapper,pagehelper,druid的dao層庫。致力於降低數據層的開發複雜度,讓mybatis配置徹底告別xml

原创 spring常用的4種加載資源的前綴

1.  ‘classpath:’ 類路徑中加載資源,可以加載所有classpath目錄所包含的資源 例 Resource fileClasspath = applicationContext.getResource("classpa