idanBean 種豆得瓜

猶如傑克與巨人的魔豆,貫穿裝置到雲端。

Month

March 2016

Memcached with connection pool

We have share how to use memcached with golang in AWS ElastiCache with golang. In order not to create too many connections,we need to use connection pool, sample code is as follows: go get github.com/ningjh/memcached   Reference https://gowalker.org/github.com/ningjh/memcached/  

AWS SNS with GCM

上次在 AWS SNS with APNS 中和大家分享 AWS SNS 的 APNS 使用方式,今天和大家分享 AWS SNS 的 GCM 使用方式。 需要先到 Google Developers Console 中間立一個專案 啟用 API 在所有API 清單中選擇 “Google Cloud Messaging” 到 “憑證” 點選 “Create Credentials” 選擇 “API 金鑰” 我的 API 是要在後台使用所以選擇 “伺服器金鑰” 取名稱後按 “建立”… Continue Reading →

AWS ElastiCache with golang

當有一些 request 查詢某些資料頻率很高,都去查詢資料庫會造成 response time 很長,這時會將資料存在 cache。AWS ElastiCache提供 memcached 和 redis 兩種。由於 free tier 的免費 instance規格是 cache.t2micro,所以只有 memcached 可以選擇。 AWS ElastiCache 不提供 VPC 以外的 access 權限,所以在建立時要將 VPC 的設定設為和 EC2 相同  VPC 使 EC2 可以 access 到 cache。下面和大家分享設定畫面以及用 golang 去連接的 sample code。 進入 AWS ElastiCache… Continue Reading →

GIS support for database

在處理與手機端界接的後台應用,常會處理到跟 GPS 相關的資料儲存和查詢,現在許多資料庫都已針對 GIS 資料做實踐,提供更方便有效率的地理資訊查詢。目前最常被人使用的便是 PostgreSQL 和 MongoDB,不過 MySQL也有針對 GIS 作的實踐,但由於 AWS 未提供 MongoDB的服務,而關聯式資料庫則可使用 AWS RDS,所以我們針對 PostgreSQL 和 MySQL 作選擇,以維運成本優先考量。 MySQL Introduction 實踐了 openGIS 的一部份子集功能 Commands 建立表格: CREATE TABLE IF NOT EXISTS `RESTAURANT_INFO` ( `ID` int(10) unsigned AUTO_INCREMENT, `REST_LOC` point NOT NULL, PRIMARY KEY… Continue Reading →

AWS SNS with golang

昨天分享了如何申請 APNS key和新增 AWS SNS application,下面和大家分享後台如何使用 golang 去推送 APNS。之前針對 aws config是使用每一台機器設置好 .aws 中的檔案去讀取,但由於有在 docker 中做測試和需要動態部屬,執行角色也會影響 config 放的位置,所以後來將 config 設定在程式中,不論部屬幾份都不會有問題,也可對使用服務角色控制掌控更方便。 需要先依照 AWS SNS with APNS 將AWS SNS application 建好,key 也已經匯入 下面是 golang sample code  

AWS SNS with APNS

當在建置有手機端 client 的後台時,總會需要有 notification 功能,針對 android 手機需要用 GCM 而 iOS 則需要 APNS,在 AWS 上有 AWS SNS的服務可以協助開發者再串接兩種 notification 時有更統一的方式。下面跟大家分享最近串 APNS over AWS SNS的流程。 申請 APNS 所需要的 key 打開 Mac電腦的 “鑰匙圈存取” -> “憑證輔助程式” -> “從憑證授權要求憑證” 使用 default email 資訊產生憑證 (CSR)並存到磁碟 登入 apple developer,進入 “Certificates,… Continue Reading →

© 2019 idanBean 種豆得瓜 — Powered by WordPress

Theme by Anders NorenUp ↑