Sunday, September 22, 2013

西班牙葡萄牙我們來惹 (3) 藍色小精靈村Juzcar以及鬥牛的故鄉Ronda

離開Marbella我們驅車往山間行.

[Juzcar]
來到藍藍的村莊Juzcar, 這裡就是拍攝藍色小精靈的地方囉!

村子口有一間旅館.
by Elia
抵達的時候間又剛好是午休時間, 路上沒什麼人.
這裡除了房子是藍色的, 牆上也畫了很多藍色小精靈的角色.

另外也有藍色小精靈雕像, 在這邊我們也嘗試了多組雜誌封面情境照XD
by Elia
整個村莊.

畫有蘑菇的房子真是好搶戲啊!
by Elia
走走拍拍大概呆了一個多小時就往今天的住宿地點Ronda前進囉!

在山間穿梭中.



[Ronda]
在這兒也是花了好一番功夫才找到旅館TAT
安頓好再出來已是傍晚囉!
Ronda位於海拔750公尺的山間, 瓜達萊溫河(Guadalevín)流經此處形成深達100多公尺險峻的峽谷並將Ronda市區一分為二.
雖然一路奔波感覺有些疲憊, 但是呼吸著新鮮的空氣感覺微涼的氣溫又讓我活了過來.
by Elia
在峽谷邊眺望遠方的壯麗景色
黃黃的那棟是擁有絕佳視野的國營旅館(Prarador de Ronda)


太陽下山之後我們滿心期盼的來到以鬥牛士Pedro Romero命名的餐廳,

準備要來品嘗人生第一次的燉牛尾(還是一樣沒圖沒真相, 點小大版吧!)
但是不知是不是因為期待太高所以造成與現實落差太大, 牛尾是蠻嫩的但是並沒有讓人特別驚艷
點了tortilla送過來的竟然是omelette! 這就讓我們完全無言以對.
吃完之後就回到廣場上鄰近的小店買了甜點撫慰我們受創的心靈.

隔天我們在天還是濛濛亮就出發探索早晨的Ronda,
沿著新橋(Puente Nuevo)往舊城區走

橋的下方就是深不見底的峽谷


走啊走來到整修中的教堂(Colegiata de Sta. Maria La Mayor)

還有阿拉伯人所築的城牆遺跡(puerta y murallas de almocabar)

沿著谷地往回走霧濛濛的一片

途中經過了教堂還有長得相當怪異的阿拉伯浴場

太難拍所以就放棄了, 找到官方版的介紹影片有興趣的話可以瞧瞧

還不小心經過舊橋(Puente Viejo)

接著回到旅館吃了豐盛的早餐就準備去參觀鬥牛場啦!


鬥牛場外的牛雕像還真是精神抖擻啊~
by Elia
鬥牛場內靜悄悄, 很難想像鬥牛時黃沙翻騰, 人與牛之間心理戰的緊張氣氛, 觀眾席間高漲喧騰的情緒是怎樣的光景.

這裡便是牛衝出來的地方.

鬥牛場內還有牛隻飼養以及訓練的地方

還有馬廄.

鬥牛場兩側的走廊裝設了櫥窗, 有鬥牛的簡介以及展示了鬥牛士的服裝.
在紀念品商店買了幾張明信片,
這已是我們在Ronda最後一個景點!
by Elia
接著我們就要快馬加鞭趕路摟


View Larger Map
[Day 2] Nerja -> Marbella(A) -> Juzcar(B) -> Ronda(C)
[Day 3] Ronda(C) -> Gibraltar -> Tarifa -> Jerez -> Seville

小大版:
西班牙也有藍色小精靈 Juzcar
西班牙鬥牛之濫觴 Ronda

西班牙葡萄牙我們來惹 (2) 太陽海岸 Costa del Sol: Nerja, Frigiliana, San Pedro
西班牙葡萄牙我們來惹 (4) 快閃直布羅陀Gibraltar以及雪莉酒的故鄉Jerez
西班牙葡萄牙我們來惹 (5) Sevilla主教堂, 希拉達塔, 西班牙廣場
西班牙葡萄牙我們來惹 (7) Sevilla城堡

Sunday, September 15, 2013

Amazon DynamoDB - 注意事項

之前有講到你需要根據預估的使用者情境來決定table要怎麼設計以及讀寫throughput,
其實還有一些Dynamo本身的限制是我們在設計table時也需要列入考量的,

參考文件: Limits in Amazon DynamoDB


[資料的限制]
1. Item size: 單一筆資料的大小限制
- 64KB, 各別資料的attribute名稱跟值總和不能超過64K

2. Hash primary key attribute value: Hash key值的大小限制
- 2048 bytes

3. Range primary key attribute value: Range key值的大小限制
- 1024 bytes

4. Hash or hash-and-range primary key(Number of hash key values): Hash key的個數限制
- 一個table可以存放無限個hash key

5. Hash-and-range primary key(Number of range keys per hash value): Range key的限制
- 針對有設定local secondary index的table, 同一個hash key底下的range key, 其整體item的大小(原始table加上index table)不能超過10 GB

6. Maximum number of values in an attribute set: 單一筆資料能放的attribute個數限制
- 只要單一資料整體大小在64KB以內, 要有幾個attribute都可以.


[存取行為限制]
1. BatchGetItem
- 一次最多只能抓1MB以內的資料, 最多是100個item
- 如果超過這次能處理的量, response內會提供有UnprocessedKeys讓你可以在下一輪處理
- request可以跨不同的table

2. BatchWriteItem
- 一次最多只能新增或刪除1MB以內的資料, 最多是25個item
- 不支援資料更新
- 如果超過這次能處理的量, response內會提供有UnprocessedKeys讓你可以在下一輪處理
- request可以跨不同的table

3. Query
- 一次最多只能抓1MB以內的資料
- 如果超過這次能處理的量, response內會提供有LastEvaluatedKey讓你可以在下一輪處理
- 可以用ScanIndexForward來指定query的順序

4. Scan
- 一次最多只能檢查1MB以內的資料
- 如果超過這次能處理的量, response內會提供有LastEvaluatedKey讓你可以在下一輪處理
- 能夠透過切segment作Parallel Scan來加快尋找的速度


這些規則乍看起來沒什麼, 但最好要謹記在心
如果你有一個資料會越長越大(像是要記一個使用者買過甚麼東西),
那就千萬不能把他塞在只有hash key(用使用者ID)的table裡,(還記得64KB的限制嗎?)
要再加上range key(用購買時間或交易編號)把每一筆子資料拆開
大概就是這樣囉!

前兩集:
Amazon DynamoDB - 踏出第一步
Amazon DynamoDB - 使用table的最高指導原則

西班牙葡萄牙我們來惹 (2) 太陽海岸 Costa del Sol: Nerja, Frigiliana, San Pedro

經過了漫長的飛行(TPE->HKG->ZRH->AGP)終於來到西班牙囉!
在馬拉加機場繞啊繞花了好一番功夫才找到租車服務點
辦妥手續之後就開心的往Nerja前進囉!

路程約一個小時, 但因為Nerja鬧區被劃為徒步區, 單行道也不少, 要找到停車位還蠻困難的
今晚的住宿地點是英國老闆開的Hostal Miguel外觀看起來挺不錯低
by Elia
放好行李稍微梳洗一下我們又往鄰近的Frigiliana逛去

[Frigiliana]
Frigiliana是位在Nerja北方約六公里的山城.
本來打算在這裡午餐但是來的太晚 嗚嗚 初來乍到就嚐到午休時間的閉門羹
只好在街上亂走
by Elia

無意間走到了遊客中心, 順著樓梯爬到屋頂上視野超好
by Elia

俯瞰Frigiliana, 其實真的是個小小的地方
by Elia


[Nerja]
傷心的回到Nerja時已經接近傍晚囉~


這裡被稱作歐洲陽台(Balcón de Europa), 下方是斷崖過去在回教統治時期是個要塞
隔著海對岸就是非洲囉!


在這逗留了好一會兒, 等待著日落時的美景
by Elia

這時也餓得受不了啦! 就快速的小巷間移動
by Elia

找到TripAdvisor推薦的餐廳La Joya(這張是隔天吃完早餐補拍低)


昏黃的燈光感覺挺溫馨的, 然後立馬點了酒, 但是之後頓時感覺跌入地域!
原因是這餐廳老闆竟然是波蘭人!!? 難道我在本次旅程第一天的任務就出包了嗎(五雷轟頂)
不過好家在該有的西班牙菜系還是有而且頗好吃(這邊沒圖沒真相 請點小大版的遊記XD)


Tapas有臘腸火腿羊奶起司等等好多種變化(瞬間又飛上天堂惹!)
在海邊點海鮮總是不會出錯的, 烏賊跟花枝讚
豬肉稍微乾了一下但是口味很不錯(印象中是梅子還是桃子口味的沾醬)
也補充了很多蔬菜, 算是為今天劃下個完美的句點啊!!

隔天早晨大概八點醒來之後就爬到屋頂上想看看清晨的風光
房子一片白, 天還只有濛濛亮


跟親切的老闆問明了哪邊可以吃到西班牙油條churros就興沖沖的出發囉!

終於吃到大名鼎鼎的churros啦! 酥脆的油條裹上濃厚的巧克力真是絕配


早晨的Nerja十分寧靜, 大家都還再睡夢中吧! 我們靜悄悄的往海灘走


這張好像是剛遊完泳的中年阿伯幫我們拍的


到了Burriana海灘(Playa Burriana)太陽還躲著吶!

海鳥也在海灘上漫步

從海灘往回看


這個美麗的海灘由我們幾個人獨享真是太幸福了
於是在這狂拍了好多張XD

回程走另一條路, 碰到一棵開滿豔紅花朵的樹. 旁邊長了好多仙人掌超酷低!


沿著車道往市區走, 地勢越來越高, 景色也越來越威啊!
住宅們, 很多戶人家都有游泳池感覺過超爽的


遠眺海灘


Nerja就是有這樣美麗的風景跟宜人的氣候,
才會吸引許許多多歐洲各地來的遊客, 甚而讓有些人因此在此落地生根啊~

回到民宿退房後, 我們決定先繞去民宿老闆強力推薦的Marbella再繼續預定行程

[Marbella/San Pedro]
總之這兒就是個陽光沙灘跟有錢人滿街跑的地方
遊艇很多

還是遊艇


感覺狠厲害但不是我們的世界啊~
於是我們就挑個賣義大利麵跟披薩的餐廳打算隨便吃吃就趕快跑,(同樣還是沒圖沒真相, 請參考小大的遊記)
沒想到這家義大利麵跟披薩比預期中還要普通很多,
秉持著再怎麼不好吃的東西只要加辣就會變好吃的原則
我在披薩上面滴了幾滴辣椒橄欖油結果披薩的味道整個被提升到另外一個層次(一定要這麼誇張嗎XD)
讓我驚為天人啊! 於是我整個旅程中掛念著要帶一罐回來 哈

接下來我們就離開海岸地帶往山區走囉~

View Larger Map
[Day 1] Malaga(A) -> Nerja(B) -> Frigiliana(C) -> Nerja(B)
[Day 2] Nerja(B) -> Marbella(D) -> Juzcar -> Ronda

小大版:
- 西直葡首站 太陽海岸Nerja & Frigiliana
- 西直葡首站 Costa del Sol - Nerja & San Pedro

西班牙葡萄牙我們來惹 (3) 藍色小精靈村Juzcar以及鬥牛的故鄉Ronda
西班牙葡萄牙我們來惹 (4) 快閃直布羅陀Gibraltar以及雪莉酒的故鄉Jerez
西班牙葡萄牙我們來惹 (5) Sevilla主教堂, 希拉達塔, 西班牙廣場
西班牙葡萄牙我們來惹 (7) Sevilla城堡