Partager via


SQL Server 2005: масштабируемость решений с помощью контентно-зависимой маршрутизации.

SQL 2005: ???????????????? ??????? ? ??????? ?????????-????????? ?????????????.

????? ??? ?????????? ???? ? ???? ????????:

1) ???????????? ????, ????????, ?????????? ????????? ?????. ?????????? ???????? ?????????? ?????? ???: Scaling out with Data Dependant routing. ?????? “Scale Out” ??? ?? ???? ???????? ?????????? ?????????? ????????: ?????? ?? ????????, ??? ?????? ???????? ???-?? ???? ?????????? ????????. ??, ?????, ??? ???? ?????????? ??????, ??? ???????, ????? ? ?????? ???????? ??????. ?? ????, ?????, ??????? ??????? ????????? ?? ?????. ??????? Data Dependant Routing - ?????? ?? ???? ???????? ???????? ??? ??? «?????????- ??? ??????????-????????? ??????????????». ????? ??????? ??????.

2) ?????? ???????????, ??????? ? ????????? ???????, ??????-?? ?? ??????? ?? ?????? SQL Server. SQL Server 2005 ??? ?????????? ? ?????? ????????? ???????? ? ???? ???????????. ?? ????, ??? ?? ????? ???????????, ?? ? ???????? ????????? ???????? ????? ???? ?????????? ? ? ????? ?????? ???????.

????, ??????-?.

?????? ???????? ???? ??? ?????? ??????? ????? ???????, ???????? ????????????. ????? ??? ? ????????? ?????????? ? ????? ????????, ????? ???????? ???? ?????. ?????? ?? ???? ???????, ????? ?? ???????? ?????. ?????? ???, ??? ?? ???? ????, ? ????? ?????? ?? ?????????????, ???????? ? ???????? ????: ?????? ???? ????????-??! ??????, ?????????, ????? ?????????? ?? ????????! ????????, ?????? ???, ERP, CRM ? ?.?.

?? ?????? ????? ???? ????, ?????????? ???????, ????? ?????????????? ???????? ?????, ????? ?????? ????????. ?????, ? ??????? ???????????, ???? ?? ?????????? ?? ????????????? ????????? ???????: ? ????? ??????? – ??????????? ???? ??? ???? ??????????? ??????, ? ?????? – ????? ?????? ???? ????? ??????? ? ????????? ??? ?? ????. «??????, ? ???? ? ???? ????? ??????? ????? ??????? ? ??????? ??????????????????, ??? ? ????? ?????? ????????? (??????????, ??????? ????????, ????-??????????,_?????? ???? ???????? ?????????_) ???????, ??? ?????? ???, ????????? ?????? – ? ????? ??? ? ???????»- ?????? ???????. ? ?????-?? ??????, ????????? ??????? ????????? ? ????????? ?????????? ??????-???? ????????.

?????, ???????? ??????????? ???? ????????? ???????: «?? ????? ???? ????!!! ?? ???????!! ?? ?? ????.. ? ??????? – ?????????.. ?? ?? ???». ??? ??????-??? ???????? ?????? ??? ???? ??? ?????-?? ????????? ????. ???? ?????????, ?????????? ? ???????? scale out ???????, ??????????? ?? ???, ??? ??????? ????? ????? ??????????? «????» ?? ?? ????? ??????? ???????, ? ????? ???????? ?? ??????, ?????????????? ????????? ??????? ?? ?????? ???????? ???? ??????????, ??????? ????? ?????, ??? ?? ???????. ??? ????? ????? ?????????? ???????????? ?????????????? ??????????? ????? ?????????? ??? ?????????????? ??????.

??????????-????????? ?????????????

????, ????? ??????? ??????? ???????????? scale-out ???????, ??????????-????????? ?????????????, ??? ?????? ??????? ?????? ???? ??????, ??? ????????????? ????? ??????? ????????? ?? ?????? ??????????. ?? ????, ??? ?????????, ? ??? ???????? ????????????, ??? ??? ?? ?????????? ??????? ?????? ?????, ????, ?? ????? ?????? ????????? ??????. ??? ??????????-????????? ????????????? ??????? ?? ???????????? ?????????????, ???????????? ?????? ? ?????????? ????????. ??? ??? ????????, ?????? ?????? ?????????? ??????????? ( ?? ??????????? ?????? ???????, ??????? ?????? ?????. ?????????? ?? ?????? ??????? ????? ????, ??? ?????? ??????? ? ???? ?????????? ???????.

??? ??????? ?? ???, ??? ????? ??????? ????????, ? ??? ???? ?????????? ??? ???????????????? ????????, ? ???? ?????? ??? ????? ?????????? ????????? ?? ??? ?? ??????, ??? ? Web-??????????, ????? ??????? ??????? ???????? ? ????? ?????. ??? ?????? ??????? ?? ????? ?? ?????????? ID, ?????????????? ????? ??????? ??????? ???????????? ID ?????? ??????

????????? ???-?? ????:

Customer ID

Partition ID

10015

1 (Data 1)

10016

2 (Data 2)

10017

1

10018

3 (Data 3)

????? ???????? ????? ?????? ??????? ????? ??????????? ????????? ???????:

??? ????????? ??????? ????? ? ???? ?? ????? ?????????? ???????? ??????, ??????? ? ?????? ???? ??????????? ??????? ????????????.

??? ?????????? ???????

?????????? ?????????? ???? ?????? «???????? ??? ?????????? ??????? 10015», ?????? ?????? ??? ?????????? , ???? ???? ?????? ????????? ??????, ? ?????? – ?? ?????? Data1.? ?????? ???????? ??? ????????? ??????? ????????????? ?????????? ??????? Data 2 ? Data3.

?????? ?? ?????? ???????? ?????????????? ???? ?????????. ?.? ???? ????????? ????? ?? ???? Product ID. ?????? ? ??? ??????? ?? Customer ID. ?????? ????? , ?? ?????? ??????? ???????? ?????? ? Product ID, ?????????????? ? «???????????» ???????? ????. ??? ????? ?????? ??????????? ????????? – ?????????? ??? ??????? ? ??????? ????? ?????, ?? ???? ??????, ??? ????? ??????? ? ??????? ???????. ????????, ??? ????? ?????????? ??????? ? ???????????? ???????? ?????????? ????????. ??? ???, ?????????? ? ????, ??????? ?????? ???? ?????? ?????????? ????????? ??? «???????» ? ? ?? ?????, ????? ??? ?????????? ??????? ???????? ?? ???????? ??? ?????????????.

«????? ?????» ??? ??? ??? ??? ???????

??????????? ???????, ??????????? ?? ???? ??????????-????????? ????????????? ????????: ??? ????????? ????? ?????????????, ?? ?????? ????????? ??? ???? ??????, ????? ??? ? ?.?. ?? ???? ????????? ?? ????????? ?????? ? ???????? ???????? ?????????????. ??, ??? ????????, ?????????? ??? ?????? ?????? ? ?????????, ??????? ?? ?????? ????????????? ?????????? ?????-?? ???????????.

? ?????? ???????? ???????? ????????? ?? ?????????? ??????:

1) ?????????? ? ?????????????????. ??? ?????? ??????? ?????? « ? ????», ??? ??????? ??????????? ???????? ???????? ??????????, ???????? ??? ???????? ??????, ??? ??, ??? ????? «???????????» ? ???????? ????????????. ?.? ????????? ??????, ??????????, ????????? ??????????? – ??? ??? ????? ???????? ?? ?????????? ?????????????? ????????. ????, ? ?????? ???????, ?????????? ??? ???? ??????? ????? ????? ??????????? ??????????.

2) ????????? ( ?????????????) ??????. ??? ???? ?? ???????? «???????? ?????». ???????????? ?????? ???????? ????????? ?????? ????? ????????, ????????? ????? ? ????????????? ????? ????? ???????. ???? ???????? ????????? ????? ????? ???????, ?? ??? ????? ???????? ?? ????? ???????? ?????? ?????????????. ?????????? ????? ?????? ???????? ??????-?????? ? ??????????? ?? ???????????, ????? ?????????????? ???????? ??? ????? ??????????.

3) ????????? ?????? ?????? ??????????. ?? ???????? ??????? , ?? ??????? ???????? ????????, ????? ??????????????, ?????????????? ??? ??????????? ??????????? ?? ?????????? ???????? ??????, ??????? ? ???? ???????, ???????? ?? ?????? ???? ????????? ??????. ??? ????? , ???? ????? ?????? ????? ???????? ??????? ???????????? ??? ?????????? ??? ?????, ???? ????????? ????? ??? ??????? ( ? ????????, ???? ????? ????? ?????? ? ??????????)

4) ??????????? ??????. ??? ???? ????? ??????, ??? ????? ????????????? ?????????? ??????? ????? ???????? ?? ???? ??????? – ??? ?????????? ? ??????? ????? ???????, ???? ???? ?? ???????? ?????? ?????? ??????? ? ???? «?????» ??????, ??? ???????? ???????????

??? ??? ??????? ???? ????? ?????? ???????? ? ???????, ????????????? ??? MSN Communication Services Platform, ????????? ???????? ? ? ??????? ??????? ?????.

Comments

  • Anonymous
    January 01, 2003
    PingBack from http://blogs.gotdotnet.ru/personal/denish/PermaLink.aspx?guid=1ab6475d-8e8a-44eb-bb9c-55463b55c2da

  • Anonymous
    January 01, 2003
    SQL 2005: масштабируемость решений с помощью контентно-зависимой маршрутизации. Начну сей творческий труд с пары оговорок: 1) Оригинальная тема, возможно, называется несколько иначе. Английское название технологии звучит так: Scaling out with Data Dependant