亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

CKJOKER / 1295人閱讀

摘要:微服務(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遠程服務(wù)調(diào)用方案 搭建

前后端分離

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

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

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

當前用戶信息注入

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客戶端默認字符集
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è)置遠程訪問
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  #進入目錄
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://www.ezyhdfw.cn/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ù)運行在其獨立的進程中,服務(wù)與服務(wù)間采用輕量級的通信機制互相溝通通常是基于的。在微服務(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元查看
<