成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

微服務架構說明

30e8336b8229 / 1989人閱讀

摘要:微服務架構說明簡介微服務是一種架構風格,一個大型復雜軟件應用由一個或多個微服務組成。系統(tǒng)中的各個微服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注于完成一件任務并很好地完成該任務。

微服務架構說明.md 簡介

微服務是一種架構風格,一個大型復雜軟件應用由一個或多個微服務組成。系統(tǒng)中的各個微服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注于完成一件任務并很好地完成該任務。在所有情況下,每個任務代表著一個小的業(yè)務能力。

WHY (為什么要這么做)

使用傳統(tǒng)的整體式架構(Monolithic Architecture)應用開發(fā)系統(tǒng),如CRM、ERP等大型應用,隨著新需求的不斷增加,企業(yè)更新和修復大型整體式應用變得越來越困難;

隨著移動互聯(lián)網的發(fā)展,企業(yè)被迫將其應用遷移至現代化UI界面架構以便能兼容移動設備,這要求企業(yè)能實現應用功能的快速上線;

隨著應用云化的日益普及,生于云端的應用具有與傳統(tǒng)IT不同的技術基因和開發(fā)運維模式;

REQUIREMENT (需求)

設計微服務架構

實現微服務架構方案

后續(xù)需求使用微服務架構實現

TODO (做了什么)

度分布式配置管理平臺Distributed Configuration Management Platform部署

阿里云RPC遠程服務調用方案 搭建

前后端分離

SpringBoot 實現微服務

EXAMPLE (案例) 權限管理系統(tǒng)

統(tǒng)一登錄平臺登錄之后,對當前session的管理,以及用戶權限的訪問

當前用戶信息注入

app發(fā)布平臺

app 統(tǒng)一發(fā)布,統(tǒng)一管理

各個渠道之間不同發(fā)包

文件上傳

文件上傳統(tǒng)一處理,提供調用接口

HOWTO (如何去做) Mysql 數據庫安裝配置

添加用戶和用戶組

groupadd mysql
useradd -g mysql mysql 
passwd mysql  #設置mysql用戶密碼

獲取mysql

http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

權限處理

chmod 777  mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

解壓文件

tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz ./mysql-5.7.16

分配權限

chown mysql:mysql ./mysql-5.7.16

設置mysql配置文件

cp support-files/my-default.cnf ./my.cnf
vi my.cnf

配置文件內容

[client]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#log=/home/mysql/mysql-5.7.12/log/mysqld_common.log
log-error=/home/mysql/mysql-5.7.16/log/mysqld_err.log
log-bin=/home/mysql/mysql-5.7.16/log/mysqld_bin.log
character-set-server=utf8
init_connect="SET NAMES utf8"
lower_case_table_names=1
max_allowed_packet = 1024M

basedir=/home/mysql/mysql-5.7.16
datadir=/home/mysql/mysql-5.7.16/data
port=3306
server_id =mysql.pid
socket =/home/mysql/mysql-5.7.16/mysql

執(zhí)行安裝命令

bin/mysqld --initialize --user=mysql --basedir=/home/mysql/mysql-5.7.16 --datadir=/home/mysql/mysql-5.7.16/data

運行結果如下,得到臨時密碼

啟動mysql

bin/mysqld_safe --defaults-file=./my.cnf

連接mysql

bin/mysql -uroot -p -S /home/mysql/mysql-5.7.16/mysql.sock

然后輸入生成的臨時面

修改密碼設置數據庫

set password=password("root");  #修改密碼
GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "root" WITH GRANT OPTION; #設置遠程訪問
FLUSH PRIVILEGES;  #刷新
create user pmpf identified by "pmpf"; #新增用戶
grant all privileges on recon.* to "pmpf"@"%";#給pmpf分配recon庫的所有權限

添加啟動項

cp support-files/mysql.server /etc/init.d/mysql

然后編輯mysql文件,修改如下部分

basedir=/home/mysql/mysql-5.7.16
datadir=/home/mysql/mysql-5.7.16/data
conf=/home/mysql/mysql-5.7.16/my.cnf
redis 安裝配置

獲取redis

 wget http://download.redis.io/releases/redis-3.2.6.tar.gz

解壓redis

tar -zxvf redis-3.2.6.tar.gz

編譯

cd redis-3.2.6  #進入目錄
make   #編譯

設置redis

mkdir /usr/redis #創(chuàng)建redis操作目錄
cp src/redis-server src/redis-cli /usr/redis/  #復制redis服務和命令
cp redis.conf /usr/redis/   #復制redis配置文件
cd /usr/redis
redis-server redis.conf   #啟動redis

創(chuàng)建快捷鍵

vi ~/.bashrc
alias redis="/usr/redis/redis-cli"  #添加快捷鍵
source ~/.bashrc   #使生效
zookeeper 搭建

添加用戶和用戶組

sudo groupadd zookeeper  #添加用戶組
sudo useradd zookeeper -g zookeeper  #添加用戶

獲取ZooKeeper文件

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

解壓ZooKeeper

tar -zxvf zookeeper-3.4.9.tar.gz

創(chuàng)建ZooKeeper目錄

mkdir -p /home/zookeeper/local/zookeeper/data #創(chuàng)建所需data目錄
mkdir -p /home/zookeeper/local/zookeeper/log  #創(chuàng)建所需log目錄

創(chuàng)建配置文件

cp -r conf/zoo_sample.cfg conf/zoo.cfg

修改配置文件內容如下

dataDir=/home/zookeeper/local/zookeeper/data
dataLogDir=/home/zookeeper/local/zookeeper/log

啟動zookeeper服務

sh bin/zkServer.sh start  #啟動zookeeper
sh bin/zkServer.sh status  #查看狀態(tài)
sh bin/zkServer.sh stop   #停止服務 

檢查端口是否監(jiān)聽

netstat -lpn | grep 2181
百度分布式配置管理平臺搭建

disconf配置及查看

dubbo 搭建

dubbo配置及查看

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/61853.html

相關文章

  • 服務架構說明

    摘要:微服務架構說明簡介微服務是一種架構風格,一個大型復雜軟件應用由一個或多個微服務組成。系統(tǒng)中的各個微服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注于完成一件任務并很好地完成該任務。 微服務架構說明.md 簡介 微服務是一種架構風格,一個大型復雜軟件應用由一個或多個微服務組成。系統(tǒng)中的各個微服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注于完成一件任務并很好地完成...

    galaxy_robot 評論0 收藏0
  • 服務架構說明

    摘要:微服務架構說明簡介微服務是一種架構風格,一個大型復雜軟件應用由一個或多個微服務組成。系統(tǒng)中的各個微服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注于完成一件任務并很好地完成該任務。 微服務架構說明.md 簡介 微服務是一種架構風格,一個大型復雜軟件應用由一個或多個微服務組成。系統(tǒng)中的各個微服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注于完成一件任務并很好地完成...

    CKJOKER 評論0 收藏0
  • 讓ERP的服務更開放! ——用服務架構搭建的一套基于EBS的API服務系統(tǒng)

    摘要:每個服務運行在其獨立的進程中,服務與服務間采用輕量級的通信機制互相溝通通常是基于的。在微服務架構下,故障會被隔離在單個服務中。 1. 源碼下載地址 源碼鏈接: https://github.com/samt007/xy... 這是用Spring Cloud微服務架構搭建的一套基于EBS的API服務系統(tǒng)如對本文有任何的疑問,請聯(lián)系我:[email protected] 2. Introduc...

    JouyPub 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<