35/2020 ay ong nbn ting cbng nghé Ecommerce ti TK - Tiki Engineering
Xay dyng nén tang cong nghé Ecommerce tai TIKI
Nebia Lé [Follow |
Jan 26, 2019-11 min read
Né‘n ting —platform, 1 mat tiv duge siv dyng r6ng rai trong nhié “u ngtr canh khac
nhau. TW céng nghé, téi kinh doanh, Uber, Airbnb, Operating System, Database... tat
cA ching dé “u duge cai 1a cdc né “n tang. Diém chung ciia chting 1a né mé ra cc khong.
gian, cung cap cdc dié“u kién dé trén dé cdc dé ‘i tugng 6 thé tyvan déng va phat trién
khéng ngiing. Né*n tang chi dua ra cdc quy dinh, cdch thc hoat dong chung nha ‘t.
Né"n tang cé chié"u sau, trén né"n tang lai nay sinh cdc né"n tang méi tudng ting voi
cAc qua trinh phat trién mdi, tao 1a cdc dié “u kién phat trién mdi. Nén tang cing khong
ngimg thay déi, chia tach va mé réng.
‘Trong linh vyc Ecommerce, céng nghé déng vai trdné“n tang dé ‘i vi cc hoat dong
kinh doanh, Chinh internet va cudc cach mang 6" da mé ra mét cach thie voi hoat
déng throng mai, buén ban da cé ljch sty hang ngan nam cia con ngwbi. Ti cdc website
thé so da mé16ng cing hoat déng kinh doanh thanh cdc hé thd “ng phirc tap, do” sé nhw
Amazon, Ebay, Taobao... Chting hop thanh né“n tng cdng nghé dé trén dé tated cde
hoat d6ng buén ban dién ra, sinh si nay né khéng ngting.
Cac né“n tang céng nghé cho Ecommerce cing tié’n hod, md r6ng khong ngieng ve” cA
chié*u sau va chié“u rong. Chié “u réng 1 sé“ lung céc phan hé nghiép vy nay nd theo
nhu ca ‘u business. Tir mét website véi ta ‘t ca cde chtte ning 4” n thié“t cho
Ecommerce, chia tach thanh vé van cdc system chuyén biét cho ting nghiép vy: quan ly
san phdm, quan ly gia, don hang, giao van, kho bai... Chié “u sau 1a sy phat trién nang
cao ciia ha ta “ng cloud, AWS 1a mét vi dy tiéu biéu, Infrastructure as a Service, Platform
asa Service, Software asa Service... D6 1a mét qué trinh tié’ n hod lau dai, gn i'n
‘vGilich str phat trién cia Internet va cng nghé théng tin,
hitpsienginesring tk vnixdy-dyng-ndr-ting-cdng-nghs-ecommerce-b923t'1057Ia 191572020 Ay og nbn ting cong nghé Ecommerce tal TKI- Tk Engineering
Qua trinh phat trién cia hé thé ‘ng TIKI ciing khéng nam ngoai sy phat trién chung. TY
mét website ban sach chay trén Magento, t6i nay da tré thanh mét hé th ‘ng do” sd,
phyc vy v6i hoat déng kinh doanh da dang v6i di cdc loai- mit hang, dich vu thudc hang
ngan chuyén myc. Hoat déng vgn hanh cing tr nén ngay mét phic tap, mua hang, ban
hang, van hanh kho bai giao van, ké” todn tai chinh; dé “i twong phyc w tir khdch hang,
hang ngan nhan vién céng ty, t6i hang chyc ng’n nha ban tham gia van hanh hé thé ‘ng
thuong mai dién tir. Cac né“n tang céng nghé cia TIKI cfing theo dé ma khéng ngtyng
thay d6i, mé r6ng theo théi gian.
1.Né“n tang Magento.
Magento 1a né“n tang cong nghé da‘u tién cita TIKI. Dya trén nd, TIKI ba ‘t dau phat
trién cdc hoat déng kinh doanh Ecommerce dau tién. Khoi da “u ba ‘ng ban sach, thié “t
bi doc sich nhw Kindle. T 2010 toi 2015, Magento 1a né ‘n tang chinh cho tt cd cde
hoat déng kinh doanh, van hanh cila TIKI. Magento cung ca ‘p pha “n back office dé nhan
vin TIKI cé thé ding sin pham, van hanh don hang, chim séc khach hang, cfing nhur
front end dé khach hang TIKI browser, tim kié’ m, xem va mua ban sin phdm. Magento
6 vai trd to 16n trang sy phét trién ctia hé thé ‘ng TIKI. Né gitip TIKI tich kiém duge mot
ngué nlc l6n vé> phat trién pha “n mé “m, cing nhw cung ca ‘p cho TIKI cdc kien
thtic, m6 hinh dtr liéu, kinh nghiém xay dyng mot site thuong mai dién tir. Model Eav,
Cart, Sales Order, Promotion... cach thttc t6 chtic, thié ‘t ké” ty pha “‘n mé”m t6i co'sd
df? ligu 1a cdc tié“n dé > quan trong dé di ngii Engineers tich luy phat trién cho cdc giai
doan tié” p theo. Khi dé Engineering ciia TIKI chi c6 tam 10-20 ngudi cho ta ‘t cd cde Vi
ti.
o— _ —
Customers Back Otfice Employees
2. Né“n tang Talaria—TIKLVN.
‘Theo thdi gian, cing v6i sy ting truéng cita TIKI thi lung truy 4p, hoat déng van hanh
céing tng theo. Magento bi ‘t di “u khéng dép fing duge yéu ca uve hiéu néing, dic
biét khi cdc thoi diém cd lugng truy c4p én dét ngét. Talaria — mét framework méi
hitpsienginesring tk vnixdy-dyng-ndr-ting-cdng-nghs-ecommerce-b923t'1057Ia 21916/2020 ay ang nbn ting eng nghé Ecommerce ta TKI- Ti Engineering
duge phat trién ba ‘t dau cud “i 2014, téi dau 2015 dé thay thé” Magento cho pha’n
front office dé xiv ly truy cap tiv khach hang. Ta ‘t c4e nghiép vy front office tty browser,
xem san phim, t6i dt hing ... dé"u s8 din ra trén talaria, Talaria la chiu anh huéng lon
ctia cdc thié“t ké ciia magento nhung Lim don gian hon, Cac mé hinh Eav cho quan ly
san phéim, Sales Order van tuong d6 ‘ng v6i mé hinh ciia Magento. Vé" mit kié‘n tric,
talaria cé thay d6i én nha ‘tla str dung MongoDB cho phan read side. Talaria khong
thay thé” hoan todin né“n tng Magento ma chi thay thé’ mét pha“n cde nghiép vy front
office, phan 16n ta ‘t ca cdc nghiép vy van hanh back office tiv quan ly san phém, don
hang, cham séc khach hang van dién ra trén né‘n tang Magento. Gitta hai hé thé ‘ng
‘phai o6 qua trinh d6 “ng bé dtr ligu dé dam bao qua trinh van hanh tron tru gitta hai hé
thé’ng.
Talaria duoc phat trién ban da “u tly mét nhém nhé chua téi 10 ngudi. Sau 3 nam, nd
dap tng duge nhu ca “u phat trién ciia hang tram engineers, dap tng sy mé rong bing
né cia hoat déng kinh doanh cia TIKI v6i hon 30 triéu luot truy c4p mai thang, cing
nhwtinh phttc tap cla nghiép vy van hanh khi s6” lugng nhén vién tang lén 1300 ngudi
cling hang ngan sellers tryc tié” p, gidn tié “p tac déng vao hé thd “ng.
C=}. 1Tea—A
customers Back Otoe Employees
3. Né‘n tang Logistic.
BA’tda ‘utiv2013, cic hogt déng van hanh ciia TIKI ba “t di” umé réng sang hoat déng
quan ly van hanh kho hang, giao van, ké“ todn. Mé hinh kinh doanh chinh ctia TIKI A
ban lé. Ta ‘t yé“u nay sinh cdc nghiép vy quan ly kho hang, 16 “i sau dé 1a cac hoat déng
giao van. TIKI bat dau dua trién khai hé thé “ng ERP da trén né “n tang Open FRP—
Odoo. Tiong sud ‘t 5 nm, hé thé “ng van hanh lién tye duge nang cA “p mé réng, bé
sung thém cdc hé thé ‘ng vé" giao van, fulfillment... T6i nay, tiv 1 kho hang, Tiki da mo
rong 1a 8kho hang trén ca nue, quan ly hang triéu don vj san phaém méi nam, cung
cp cdc dich vy giao van déi hai van hanh phiic tap nhw giao hang 2h.
HG thé ‘ng van hanh la xuong 6 ‘ng cho toan b6 hoat dong giao van cia TIKI. Bang
cach t6 chtte khéo léo, dia trén cde né“n tang ma ngud‘n mo ké ‘t hop voi cdc giai phap
hitpsienginesring tk vnixdy-dyng-ndr-ting-cdng-nghs-ecommerce-b923t'1057Ia a91572020 Ay og nbn ting cong nghé Ecommerce tal TKI- Tk Engineering
ty thié ‘t ké” tty da “u, hon 30 engineers da xay dyng lén toan bé hé thé ‘ng tly con sd”
khéng. Né’n tang da chiang td dé t6 ‘t qua vide dap tng viée mo rong hoat déng kinh
doanh, thay 46i nang cA ‘p, lién tuc trong 5 nim qua, tao nén gid trj canh tranh khée biét
trong dich vy giao hang cia TIKI.
Customers
Telaria - TKLVN,
oo Logistic System
‘Warehouse Employees
Magento
Back Office Employees
4, Né“n tang Marketplace.
‘Ti cud ‘i 2016, TIKI ba ‘t di “u chuyén d6imé hinh kinh doanh tt Retail sang
Marketplace. Téi thang 3/2017, TIKI chinh thite mé civa sin thuong mai dién tircho cde
hitpsienginesring tk vnixdy-dyng-ndr-ting-cdng-nghs-ecommerce-b923t'1057Ia 4916/2020 ay ang nbn ting eng nghé Ecommerce ta TKI- Ti Engineering
sellers tham gia kinh doanh trén hé thé ‘ng TIKI. Dé 1 mot sy chuyén d6ilén 1am thay
d6i to’n bé m6 hinh hogt déng cia to’n bé hé thd ‘ng TIKI. Hé thé ‘ng TIKI khéng chi
con phye vy riéng TIKI ma gity cho phép cdc sellers bén ngoai van hanh ban hang trén
san thuong mai dién ti TIKI, Dié “u nay 1am cho hoat déng van hanh, quan ly tré nén
1‘ t pha tap. Cac sellers tham gia vao tt ca c4c céng doan cia hé thd’ ng, tir quan ly
sin phém, van hanh don hang, giao van, t6 "n kho, t6i thanh todn d6 ‘i soét tai chinh,
céng ng. Trong 2018, 6” san ph4m trén TIKI tang ga ‘phon 5 14’ n tir gan 200k san
phém, lén 1 triéu san phém, véi hon 90% san phm ciia cdc sellers.
Sy bing n6 vé> mt nghiép vy, dan t6i viée toan bé né“n tang cia TIKI phai thay déi. N6
cing danh dau qué trinh chuyén dai 16n tié ‘p theo, khi né"n tang TIKI tié ‘p tue duge
chia tach nhé thanh cdc né“n tang chuyén biét hon theo m6 hinh Service Oriented: nhu
Seller Service — quan ly nghiép wy sellers, Catalog Management System — quan ly
nghiép vy san phém, Order Management System— quan ly nghiép vy van hanh don
hang va hang chy service nghiép vy khdc... Sy chia tach nay cing 1a nét néi bat eda tat
cA cdc hé thd’ ng Ecommerce trén thé” gi6i. N6é dap ting cdc t6 c dé mé rng ctia hoat
déng kinh doanh, khi ma méi mang van hanh né ra dé“u doi héi 1a “t cao ve* tinh
chuyén biét cia hé thé ‘ng.
5.Né"n tang Tich Hop.
hitpsienginesring tk vnixdy-dyng-ndr-ting-cdng-nghs-ecommerce-b923t'1057Ia 591572020 Ay og nbn ting cong nghé Ecommerce tal TKI- Tk Engineering
‘Sy mé-réng ctia hé thé ‘ng lam phat sinh hang tram service, v6i hang ngan chttc nang
hoat déng. Viéc trao déi va tich hyp dt liéu gitta cc hé tho ‘ng la to “i quan trong dé dam
‘bao tozin bd hé thé “ng TIKI van hanh duoc. Dit’ liéu cn dam bao tinh chinh xd xuyén
sud ‘t tty front office téi back office, tty san phém t6i don hang, giao vgn va tai chinh, ké”
Céc giai php tich hop da duge TIKI trién khai tir 14 “t s6m, dya trén cdc cong nghé nhw
RabbitMQ, ActiveMQ, nhung gp nhié*u han ché’ vé* tinh én djnh, bao tri. Tr gitta
2017, TIKI ba “t dau trién khai rng giai phdp tich hgp dita trén Kafka va co ché”
capture data change dya trén binary log cila MySQL, trigger — notify cia Postgresql.
‘Hang chyc triéu thay déi dtr liéu mi ngay trén toan hé thé ‘ng duge streaming teal time
én Kafka. Kafka tré thanh mét message bus —trung chuyén dtt liéu gitta céc hé thé “ng
khac nhau, tao r cdc phtrong thttc phat trién tmg dyng méi da dang, linh hoat, méréng
hé tho ‘ng dé dang.
Catalog Service Order Service Warehouse Service
| |
Katka - Meseage Bus
(|
— [rm |
6.N@“n tang Data.
Data la co’ sé dé ra cdc quyé ‘t dinh cho m@i hoat déng trong kinh doanh. Nhu c4“u bao
cdo da dang duge téng hop tiv mpi ngud ‘n dtr ligu o6 thé od trong hé thé ‘ng. D6itugng
ngudi ding bao g6"m tir cdc cap van hanh th ‘p nha’t t6i cdc 4p giim d6“ccao
nha ‘t. Tinh chinh xdc, sy da dang, t6 “c dé c4p nat cita dtr liéu 1a cdc Adi hdi ctta hé
thd ‘ng bdo cao.
hitpsienginesring tk vnixdy-dyng-ndr-ting-cdng-nghs-ecommerce-b923t'1057Ia ae16/2020 ay ang nbn ting eng nghé Ecommerce ta TKI- Ti Engineering
Cac hoat déng xay dyng data warehouse ctia TIKI ba ‘t di “u tly khoang 2015-2016.
Nhung hé tho ‘ng bao cdo khéng dap dit nhu ca‘u cia kinh doanh, cing nhu khong dit
én dinh khi lugng dev ligu ting tréng bing nd. Giai doan nita dau 2017, viée béo cdo
ga nnh khting hoang, céc phong ban kinh doanh phai request access trytc tié“p
transaction database dé ty lam bao cdo, cdc hé th “ng dashboard lién tyc bj gién doan,
Khéng én dnh.
Bat da ‘u tivcud “i 2017 t6i da “u 2018, cdc dtr ligu da “n duge tap trung lai dua vao data
warehouse, sit dying né“n tng cloud Google Big Query. Cling v6inén tang tich hgp dyva
trén Kafka, viéc tich hop data gitta cdc transactional database va data warehouse dat
duge matc dé near teal time. Cac bao cdo ve van hanh kinh doanh truée day ma ‘t
nhié“u gid, thim chf nita ngay dé téng hop, thi nay dai cé thé duge cap nhét trong vong
10 phiit. Data duge visualize dé dang, gitip cdc bd phan kinh doanh @ tat cd cde cp
nhanh chéng nam ba ‘t tinh hinh, ra quyé ‘t dinh kip thdi. Ciing nhu xay dung duge cdc
dich vy gid tj gia tang nhu CRM, Marketing Optimization...
7.Né‘n ting DevOps.
‘V6i hon 100 engineers, hang trim service va hang ngan server applications... DevOps 6
vai tro v6 cing to l6n dam bao qua trinh x4y dyng phat trién phan mé*m cia TIKL Tai
TIKI, ma ngué “n cia cdc hé thé ‘ng duge quan ly tp trung sir dyng GitHub, sir dyng
Jenkin, docker, kubernetes, rancher cho deployment va management. Tai bat et thai
diém nao, ba “t ctr service nao cing 6 thé tich hgp va trién khai ma ngud"n trén cdc méi
trudng tir UAT téi Production. Dié ‘u nay c6 y nghia to lon, dam bao t6 “c dé phat trién,
release tinh nang ciia tt c4 cdc team.
hitpsienginesring tk vnixdy-dyng-ndr-ting-cdng-nghs-ecommerce-b923t'1057Ia 71935/2020 ay ong nbn ting cbng nghé Ecommerce ti TK - Tiki Engineering
8. Né"n tang Infrastructure.
Pay a né’n tang ciia né“n tang dam bao cung cA ‘pda’ y dd tainguyén tinh toan cho
toan bé tat cd cdc system cia TIKL Voi hang tram service, hang ngan server application,
Juu trivva xiv ly hang trim TB dt liéu mdi ngay. Ti mét vai server ban dau, hién TIKI da
ting bude x4y dying ha ta ‘ng cho lwu trtf. database, 4o hod v6i chi phi té “i uu, dap ting
Jugng truy cap lon dic biét cdc mia mua sa ‘m 16n cud “i nam. Xay dung ha tang cho hé
thé ‘ng Ecommerce v6 cing phic tap, vi tinh cha ‘t dc thit ddi hdi cao ve" dé én dinh,
tinh nhf‘t quan ciia dt liéu nhung van phai dép ting hiéu ning cao, voi lugng truy cp
én. Dac biét phai dap tng tinh “co gian” Ibn, do lwong truy cp tang cao ba ‘t thudng
hd dy doan cia hogt déng mua sim.
‘V6i qua trinh 8 nam phat trién, né“n tang cdng nghé cia TIKI ting bude thay déi, phat
trién, mé rong khéng ngiing dé dép ting nhu cau kinh doanh. Bé 1a qué trinh “tien
hod” lau dai, voi sy déng gép tri tué cla hang tram Engineer trong nhié“u nam. Ting
buéc hinh hai cia mét hé thé ‘ng Ecommerce l6n dan duge hinh thanh cing véi sw
truéng thanh vé* mit céng nghé ciia déi ngii Engineer. Bai hoc 1én nha ‘t ca TIKI sw
‘van dyng khéo léo cdc né“n tang ma ngué ‘n ménhu Magento, Odoo, cing céch thtte
phat trién phan mé“m linh hoat, hiéu qua dé sir dung mét ngué ‘n hye nhé phat trién
dan hé thé ‘ng theo cing t6‘c dé phat trién kinh doanh.
Céc né“n tang van khéng ngting thay déi, nhié“u né" n tang sé bié “n ma’‘t (nhu Magento
trong 2019), chuyén déi, chia tach hay hinh thanh cdc né‘n tang méi, Dé 1a mot qua
trinh khéng bao gid ding lai. V6i t6 “c dé tang treéng doanh so Ién dén vai tram
pha “n trim mdi nam, né “n tang cdng nghé chju mét Ap lye chuyén déi cye lon dé dap
‘fang cdcyéu cfu ting trudng cia kinh doanh, nhung dé “ng thdi van phai dam bao tinh,
6n djnh. Thach thttc 16n nha ‘t vi viée xy dyng né"n tang cong nghé o TIKIa phai can
ba ‘ng duge gifia ta” m nhin xa va t6‘¢dé phat trién. 'T6‘c dé tng trudéng nhanh doi héi
mai tinh todn phat trign phai di td t dé khong chi theo kip ma cdn khong s6m bj loai b8,
xdy méi mét edch ton kém, Né thye sw’r4 ‘t thach thtic, nhung phai vugt qua duge!
Ecommerce Ecommerce Solution Ecommerce Platform
hitpsienginesring tk vnixdy-dyng-ndr-ting-cdng-nghs-ecommerce-b923t'1057Ia 8935/2020 ay cng nbn ting cbing nghé Ecommerce tai TKI - Tiki Engineering
hitpsienginesring tk vnixdy-dyng-ndr-ting-cdng-nghs-ecommerce-b923t'1057Ia 99