Kwanan nan mun fara wani karamin aikin don tsaftace yadda sassan tsarin mu ke sadarwa a bayan al'amuran a Buffer.Wasu yanayi mai sauri: muna amfani da wani abu da ake kira SQS (Sabis ɗin Sauƙaƙa na Amazon Simple Queue Service. Wadannan jerin layi suna aiki kamar ɗakin dakunan jira don ayyuka. Wani ɓangare na tsarin mu ya sauke saƙo, kuma wani ya karɓa daga baya. Yi la'akari da shi kamar barin bayanin kula ga abokin aiki: "Hey tsarin, lokacin da ka aika da bayanai zuwa ga abokin aiki: "Sai tsarin ba ya samun damar yin amfani da bayanin kula. jira a kusa da martani.Our aikin da aka yi na yau da kullum kiyayewa: sabunta kayan aikin da muke amfani da su gwada queues a gida da kuma tsaftace su configuration.Amma yayin da muke taswirar fitar da abin da queues mu zahiri amfani, mun sami wani abu da ba mu yi tsammani: bakwai daban-daban baya matakai (ko cron jobs, wanda aka tsara ayyuka da cewa gudu ta atomatik) da kuma ma'aikata da aka gudanar da shiru har zuwa shekaru biyar mun same su, da abin da muka yi game da shi. Me ya sa wannan al'amura fiye da yadda za ka zato Ee, gudanar da ba dole ba kayayyakin more rayuwa kudin kudi na yi sauri lissafin kuma ga daya daga cikin wadanda ma'aikata, da mun biya ~ $ 360-600 a kan 5 shekaru Wannan shi ne wani suna fadin adadin a cikin babban makirci na mu kudi, amma shakka ga wani tsari da ba ya aikata kome ba, da za a yi da m kudi. Duk lokacin da sabon injiniya ya shiga cikin tawagar kuma ya bincika tsarinmu, suna cin karo da waɗannan matakai masu ban mamaki "Menene wannan ma'aikacin yayi?" Ya kai mu tawagar ciyar da sake zagayowar a kan code hanyõyin da bauta ba da manufa. Kuma a kan lokaci, da hukumomi ilmi fades. Shin wannan m gyara ne na wucin gadi wanda ya zama m? up a ma'aikaci "na dan lokaci" don rike da ƙaura, kuma shi ba samun yage saukar da wani shiri aiki ya zama m bayan wani gine-gine canji, amma ba wanda ya yi tunanin duba.We used to send birthday birthday at Buffer, we run a scheduled task that checked the whole database for birthday match the current date and send customers a personalized email 0 wannan ma'aikacin-ya ci gaba da gudana har tsawon shekaru biyar. Babu ɗaya daga cikin waɗannan gazawar mutane - sun kasance gazawar tsari ba tare da tsaftacewa da gangan ba a cikin yadda muke aiki, entropy wins.Yadda tsarin gine-ginen ya taimaka mana mu sami shiKamar kamfanoni da yawa, Buffer ya rungumi motsi na microservices (wani sanannen tsarin inda kamfanoni ke raba lambar su zuwa ƙananan ƙananan, ayyuka masu zaman kansu) shekaru da suka wuce. A lokacin, yana da ma'ana: kowane sabis za a iya tura shi da kansa, tare da bayyana iyakoki tsakanin ƙungiyoyi.Amma a cikin shekaru, mun sami sama da na sarrafa da yawa ma'ajiyar fiye da fa'ida ga tawagar mu size Don haka muka consolidated a cikin Multi-sabis guda ma'ajiyar kayan aiki har yanzu zama mai ma'ana a cikin wani wuri. Duniya, kowane ma'aikacin da aka manta a cikin wani repo ba zai taba lura da injiniyoyin da ke aiki a wani wuri ba An daɗe da wanzuwa. Ƙarfafawar ba a tsara ta don taimaka mana samun ababen more rayuwa na aljanu ba - amma ya sanya hakangano kusan babu makawa.Abin da muka yi a zahiriDa zarar mun gano hanyoyin marayu, dole ne mu yanke shawarar abin da za mu yi da su. Ga yadda muka tunkare shi.Na farko, mun bibiyi kowane daya zuwa ga asalinsa. Mun haƙa ta tarihin git da tsoffin takaddun don fahimtar dalilin da yasa aka ƙirƙiri kowane ma'aikaci a farkon wuri. A mafi yawan lokuta, ainihin manufar ta bayyana a fili: ƙaurawar bayanai na lokaci ɗaya, fasalin da ya sami faɗuwar rana, aikin wucin gadi wanda ya wuce amfanin sa. Sannan mun tabbatar da cewa ba a yi amfani da su da gaske ba. Kafin cire wani abu, mun ƙara shiga don tabbatar da waɗannan hanyoyin ba su yi shiru suna yin wani muhimmin abu da muka rasa ba. Mun sanya ido na ’yan kwanaki don tabbatar da cewa ba a kira su kwata-kwata ba, kuma mun cire su da yawa. Ba mu share komai lokaci guda ba. Mun cire matakai daya bayan daya, muna kallon duk wani illolin da ba zato ba tsammani. (An yi sa'a, babu.) A ƙarshe, mun rubuta abin da muka koya. Mun kara da bayanin kula zuwa takardunmu na ciki game da abin da kowane tsari ya fara yi da kuma dalilin da yasa aka cire shi, don haka injiniyoyi na gaba ba za su yi mamaki ba idan wani abu mai mahimmanci ya ɓace.Abin da ya canza bayan tsaftacewa Har yanzu muna da wuri don auna cikakken tasirin, amma ga abin da muka gani har yanzu. Kayan kayan aikin mu yanzu daidai ne. Lokacin da wani ya tambaya, "Waɗanne ma'aikata muke gudanarwa?" za mu iya amsa wannan tambayar da gaba gaɗi. Tattaunawar shiga cikin jirgi sun sami sauƙi, ma. Sabbin injiniyoyi ba sa tuntuɓe a kan matakai masu ban mamaki kuma suna mamakin ko sun rasa mahallin. Lambar codebase tana nuna abin da muke yi a zahiri, ba abin da muka yi shekaru biyar da suka gabata ba.Bi da masu gyara a matsayin ilmin kimiya na kayan tarihi da rigakafiNa babban ɗaukar nauyi daga wannan aikin: kowane mai haɓaka mai mahimmanci shine damar da za a yi don ilimin kimiya na kayan tarihi.Lokacin da kuke zurfafawa cikin tsarin, fahimtar gaske yadda guda ke haɗawa, kuna cikin cikakkiyar matsayi don tambayar abin da har yanzu ake buƙata. Wannan jerin gwano daga wani tsohon aikin? Ma'aikacin da wani ya ƙirƙira don ƙaura bayanai na lokaci ɗaya? Aikin da aka tsara wanda ke yin nuni ga fasalin da ba ku taɓa jin labarinsa ba? Suna iya ci gaba da gudana. Ga abin da muke ginawa a cikin tsarinmu na gaba: A duk wani mai gyara, tambayi: menene kuma ya shafi wannan tsarin da ba mu duba ba a wani lokaci? Lokacin da aka lalata fasalin, gano shi gaba ɗaya zuwa tsarin tsarinsa, ba kawai lambar mai amfani ba. Lokacin da wani ya bar ƙungiyar, rubuta abin da suke kula da shi, musamman ma abubuwan da ke gudana a cikin bayanan da muke da su. yi ƙaura zuwa wurin ajiya guda ɗaya tukuna. Yayin da muke ci gaba da haɓakawa, muna da kwarin gwiwa za mu sami ƙarin waɗannan ɓoyayyun kayan tarihi. Amma yanzu an kafa mu don mu kama su kuma mu hana sababbi yin su. Lokacin da duk lambar ku ke zaune a wuri ɗaya, kayan aikin marayu ba su da wurin ɓoyewa.
Abin da Muka Koyi Bayan Gano Ayyukan Manta 7 Suna Gudu tsawon Shekaru 5
By Social Media
·
·
6 min read
·
167 views
Read in:
aa
ace
af
ak
alz
am
ar
as
awa
ay
az
ba
ban
be
bew
+191 more
bg
bho
bik
bm
bn
brx
bs
bug
ca
ceb
cgg
ckb
co
crh
cs
cv
cy
da
de
din
doi
dv
dyu
dz
ee
el
en
eo
es
et
eu
fa
ff
fi
fj
fo
fr
fur
fy
ga
gd
gl
gom
gn
gu
ha
haw
he
hi
hil
hne
hmn
hr
hrx
ht
hu
hy
id
ig
ilo
is
it
ja
jam
jv
ka
kab
kbp
kg
kha
kk
kl
km
kn
ko
kri
ku
ktu
ky
la
lb
lg
li
lij
ln
lo
lmo
lt
ltg
lua
luo
lus
lv
mai
mak
mg
mi
min
mk
ml
mn
mni-mtei
mos
mr
ms
mt
my
nd
ne
nl
nn
no
nr
nso
nus
ny
oc
om
or
pa
pag
pam
pap
pl
ps
pt
pt-br
qu
rn
ro
ru
rw
sa
sah
sat
sc
scn
sg
si
sk
sl
sm
sn
so
sq
sr
ss
st
su
sus
sv
sw
szl
ta
tcy
te
tg
th
ti
tiv
tk
tl
tn
to
tpi
tr
trp
ts
tt
tum
ty
udm
ug
uk
ur
uz
ve
vec
vi
war
wo
xh
yi
yo
yua
yue
zap
zh
zh-hk
zh-tw
zu