Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
StreetVoice: From Windows/ASP to Linux/Python
Search
Ming Shien Tzang
May 25, 2013
Technology
12
1.7k
StreetVoice: From Windows/ASP to Linux/Python
Ming Shien Tzang
May 25, 2013
Tweet
Share
More Decks by Ming Shien Tzang
See All by Ming Shien Tzang
英文有聲書這樣聽就對了
tzangms
0
510
從工程師到總經理
tzangms
19
10k
克服人心的障礙,跨越自動化測試的門檻
tzangms
7
2.4k
StreetVoice 自動化部署演進
tzangms
0
540
小海之路
tzangms
2
390
The workflow of the New StreetVoice
tzangms
20
2.1k
小海嚴選
tzangms
6
1.4k
Deploy Django on Windows Azure web sites in 5 minutes
tzangms
1
1.2k
Other Decks in Technology
See All in Technology
Redux → Recoil → Zustand → useSyncExternalStore: 状態管理の10年とReact本来の姿
zozotech
PRO
18
8.7k
クレジットカードの不正を防止する技術
yutadayo
17
7.7k
入社したばかりでもできる、 アクセシビリティ改善の第一歩
unachang113
2
310
ABEMAのCM配信を支えるスケーラブルな分散カウンタの実装
hono0130
4
960
OSだってコンテナしたい❗Image Modeが切り拓くLinux OS運用の新時代
tsukaman
0
100
持続可能なアクセシビリティ開発
azukiazusa1
6
250
"おまじない"はもう卒業! デバッガで探るSpring Bootの裏側と「学び方」の学び方
takeuchi_132917
0
190
大規模プロダクトで実践するAI活用の仕組みづくり
k1tikurisu
4
1.6k
AI エージェントを評価するための温故知新と Spec Driven Evaluation
icoxfog417
PRO
2
290
米軍Platform One / Black Pearlに学ぶ極限環境DevSecOps
jyoshise
2
500
JJUG CCC 2025 Fall バッチ性能!!劇的ビフォーアフター
hayashiyuu1
1
370
今、MySQLのバックアップを作り直すとしたら何がどう良いのかを考える旅
yoku0825
2
460
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Docker and Python
trallard
46
3.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Mobile First: as difficult as doing things right
swwweet
225
10k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Scaling GitHub
holman
463
140k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Automating Front-end Workflow
addyosmani
1371
200k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
Agile that works and the tools we love
rasmusluckow
331
21k
Transcript
From Windows/ASP to Linux/Python by @tzangms
musician @tzangms CTO of StreetVoice 小海
What we do at StreetVoice
Online.Offline
TV Shows
Events
Campus tours
Website, of course!
1 Problems when I join StreetVoice
Not Scalable
ASP is too old not even ASP.net
REBOOT Windows Update your server
Automatically!
Poor Database performance
Problem file structures /profile/1/image.jpg /profile/2/image.jpg /profile/3/image.jpg . . . /profile/999999/image.jpg
And we do so many things. etc ...
With just 3 developers at that time.
How do I convince my boss to use python?
None
None
None
None
None
None
阿怪: ⾳音樂⼈人就該⽤用 Django
但其實說服⽼老闆 我是⽤用唬爛的
因為我當時根本不會寫 Python 阿!
Migrate
Django / ASP I have to run at the same
time!
I migrate User data first.
Single sign on to make both Django/ASP login at the
same time
/music/* /account/* /anything not ported yet.
Migrate database from Microsoft SQL Server 2000 to MySQL
Migrate file structure I have to move lots of files,
and update database /profile/1/image.jpg /profile/2/image.jpg /profile/3/image.jpg . . . /profile/999999/image.jpg
Since StreetVoice has been running for years, so ..
There are so many data
It’s Hell ...
I repeated all these steps, again and again
After 1.5 year
we finally Windows / ASP killed
What took me so long?
lots of cases and support
like...
None
Training existing developer not familiar with open source
From no VCS, then Mercurial, now Git
What we use now?
None
Database
Memcache: johnny-cache
Message Queue: Celery + RabbitMQ
Fulltext search: Haystack + Solr
Exception Logging: Sentry
We even open source now just get started
Yes, We’re getting better and better.
Come join us! Python, Frontend, iOS, Sys Admin
Mail me
[email protected]
Any Questions?