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