일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- iPod Touch
- 기어스 오브 워
- AirComic
- ASP.NET
- 네아로
- 고가용성
- 개발
- replication
- XBOX360
- .NET
- Cover Guru
- gitlab
- DotNetOpenAuth
- NoSQL
- haproxy
- 복제
- 레디스
- sentinel
- c#
- 센티넬
- Keepalived
- ipod
- Gears of War
- 커버구루
- High Availability
- TeamCity
- redis
- mmbot
- 닷넷
- DSM6
- Today
- Total
목록Develope Diary (13)
Once in a Lifetime
Redis 의 복제 구성과 Sentinel 을 이용한 Failover. 고가용성을 위한 HaProxy 의 Keepalived 를 이용한 이중화에 대해서 포스팅 합니다. 서버의 구성은 위와 같이 진행합니다. 1. Redis 마스터 서버 (쓰기/읽기) - 통상 쓰기 전용으로 사용2. Redis 슬레이브 서버 (읽기) - 읽기 전용3. Redis 마스터들을 감시하여 마스터가 다운되었을 경우 FailOver (슬레이브를 마스터로 승격)4. Redis 상단에 HaProxy 를 이용한 스위치 구성 (Keepalived 로 이중화) 실제 클라이언트는 스위치(HaProxy)를 통해 쓰기(5000번 포트) / 읽기(5001번 포트)에 접속하는 것으로 구성합니다. 설치 전 준비사항 -본 포스팅에서 운영체제는 CentOS ..
DevExpress 사의 CodeRush 를 소개 합니다. 알고 계신분들도 많겠죠? Visual Studio 2002 이상 (2003,2005 상위버전 지원) 에서 사용 가능합니다. 메서드 혹은 함수 생성이나 각종 변수, 구조체의 정의등 프로그래머들의 손을 귀찮게 했던 타이핑 작업을 획기적으로 줄여 줍니다. 자동완성의 맥락에서 보면 별 차이가 없을지 모르겠지만, 유저들이 사용하기에 굉장히 편합니다. 말로 설명하기가 힘드네요. 이를테면 간단한 루프문에서 For lngCnt = 1 To 100 . . . Next lngCnt lngCnt 라는 변수명을 바꿀경우 For, Next 부분이 동시에 바뀝니다. 뭐 If Else 문에서도 마찬가지구요. 리턴값을 받고 돌아가는 위치등도 비주얼 하게 표현해 준답니다. 백..
가장 최근에 작업했던 프로젝트에서 FTP(원격지) 에서 네트워크 드라이브로 파일을 다운로드해야 할 일이 있어서 구글링해서 건진 정보. Windows Networking (WNET) 이라는 네트워크 드라이브 관련 API 를 사용하면 손쉽게 네트워크 드라이브로 접속해서 원하는 작업을 할 수 있다. 서버의 공유폴더에 액세스해서 작업하는 API로, 본 포스트에서는 WNetUseConnection 를 사용하는 방법을 소개하도록 하겠다. 두둥~ Step I :: NETRESOURCE Structure 먼저 NETRESOURCE 라는 구조체를 선언한다. [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Auto)] public struct NETRESOURCE { publ..