原创 16 基於Consul實現微服務架構下的服務註冊與服務發現

1、環境 操作系統:macOS 分佈式協調框架:Consul 1.6.1   2、安裝Consul brew install consul 3、啓動Consul consul agent -dev 4、查看Web控制檯 通過瀏覽器打開

原创 17 微服務架構下使用Postgres數據庫

1、安裝 打開MacBook命令行窗口,執行如下命令: (1)查看可用版本Postgres brew search postgresql (2)安裝Postgres brew install [email protected] -v 如

原创 源碼編譯安裝Nginx並設置開機自啓動

切換目錄 #cd /usr/local/src 下載Nginx: #wget http://nginx.org/download/nginx-1.16.0.tar.gz 解壓源碼: #tar -zxvf nginx-1.16.0.tar.

原创 install docker by rpm package

[root@localhost ~]# cd ../ [root@localhost /]# cd /data/k8s [root@localhost k8s]# ls containerd.io-1.2.10-3.2.el7.x86_

原创 01 前言:關於Spring Cloud的核心組件

在Spring Cloud生態體系內,最核心的五大部件成就了它如今的輝煌: 1、註冊中心 在Spring Cloud中,註冊中心有多個方案可選:Eureka、Zookeeper、Consul。 目前使用最多的是Eureka,如果熟悉阿里D

原创 04 微架構教務系統——前端Vue框架搭建

1、前端技術 框架:Vue 插件:Vue-Router UI組件:element-ui 開發工具:WebStorm 2018.3 前端項目工程結構概覽:   2、系統界面 由於之前給南寧那邊公司開發的教務系統有商業協議,不能抽取它的前端

原创 18 基於Spring Cloud Zuul的接口鑑權實現

以RBAC權限管理體系爲例,在Zuul的攔截器中基於訪問URI可以實現用戶的權限鑑別需求;鑑權攔截器示例如下所示: @Component public class AuthUserFilter extends ZuulFilter {

原创 06 微架構教務系統——學員搜索接口、學員檔案添加接口、學員檔案更新接口、學員檔案刪除接口

1、先看接口測試:基於PostMan 使用PostMan作爲API接口調試工具,對學員模塊的Restful接口進行測試,如下截圖所示: 2、控制層代碼:StudentController package cn.org.xcore.ed

原创 03 微服務配置中心:Spring Cloud Config

1、配置中心的作用 當使用Spring Cloud開發微服務項目時,即使是小一些的項目,微服務的數量一般都在30個以上,絕大部分微服務項目的微服務數量都是上百個的。 在這種情況下,如果還是一個微服務一個配置文件,修改起來工作量就非常的龐大

原创 03 微架構教務系統——課程創建接口、課程更新接口、課程刪除接口

1、控制層:CourseController package cn.org.xcore.edusys.controller.course; import cn.org.xcore.edusys.common.bean.ApiRespo

原创 PageHelper簡單使用

1、在Spring Boot中引入PageHelper依賴 <!-- 分頁插件 --> <dependency> <groupId>com.github.pagehelper</

原创 07 微架構教務系統——講師接口

1、講師接口概覽 2、使用Swagger測試接口 3、控制層:TeacherController package cn.org.xcore.edusys.controller.teacher; import cn.org.xcor

原创 19 配置Spring Cloud Zuul支持跨域

作爲網關組件,Spring Cloud Zuul對於跨域的支持是必不可少的,一般有如下兩種方式設置跨域: (1)在類或方法上增加@CrossOrigin註解 @RestController @RequestMapping("/goods

原创 14 基於網關Spring Cloud Zuul的接口限流實現方案

在Spring Cloud Zuul網關中,限流業務是放在前置過濾器實現的,也就是在請求被Zuul轉發給微服務之前進行限流。另外,當前置過濾器中同時存在限流、鑑權、身份認證等業務時,應該將限流業務放在首位執行。 實現接口限流的方案有很多,