国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

微服務(wù)架構(gòu)說明

CKJOKER / 1237人閱讀

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

微服務(wù)架構(gòu)說明.md 簡介

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

WHY (為什么要這么做)

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

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

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

REQUIREMENT (需求)

設(shè)計微服務(wù)架構(gòu)

實現(xiàn)微服務(wù)架構(gòu)方案

后續(xù)需求使用微服務(wù)架構(gòu)實現(xiàn)

TODO (做了什么)

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

阿里云RPC遠(yuǎn)程服務(wù)調(diào)用方案 搭建

前后端分離

SpringBoot 實現(xiàn)微服務(wù)

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

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

當(dāng)前用戶信息注入

app發(fā)布平臺

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

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

文件上傳

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

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

添加用戶和用戶組

groupadd mysql
useradd -g mysql mysql 
passwd mysql  #設(shè)置mysql用戶密碼

獲取mysql

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

權(quán)限處理

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

分配權(quán)限

chown mysql:mysql ./mysql-5.7.16

設(shè)置mysql配置文件

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

配置文件內(nèi)容

[client]
# 設(shè)置mysql客戶端默認(rèn)字符集
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

運行結(jié)果如下,得到臨時密碼

啟動mysql

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

連接mysql

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

然后輸入生成的臨時面

修改密碼設(shè)置數(shù)據(jù)庫

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

添加啟動項

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  #進(jìn)入目錄
make   #編譯

設(shè)置redis

mkdir /usr/redis #創(chuàng)建redis操作目錄
cp src/redis-server src/redis-cli /usr/redis/  #復(fù)制redis服務(wù)和命令
cp redis.conf /usr/redis/   #復(fù)制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

修改配置文件內(nèi)容如下

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

啟動zookeeper服務(wù)

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

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

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

disconf配置及查看

dubbo 搭建

dubbo配置及查看

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/66999.html

相關(guān)文章

  • 服務(wù)架構(gòu)說明

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

    30e8336b8229 評論0 收藏0
  • 服務(wù)架構(gòu)說明

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

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

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

    JouyPub 評論0 收藏0

發(fā)表評論

0條評論

CKJOKER

|高級講師

TA的文章

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