0:00:23
what is going on guys welcome back to
0:00:35
no sorry sorry it's my i've just come
0:00:38
back from a holiday and i think i'm
0:00:42
in a holiday mode but hang on
0:00:48
welcome back guys to bill break and fix
0:00:51
show brought to you by the raw coders
0:00:57
here and i've just come back from my
0:01:02
trip abroad really
0:01:04
glad to be back and really pumped
0:01:10
thanks to that i know it's just good
0:01:12
good to have you back zayn um yeah um
0:01:17
you know you do a good job in managing
0:01:19
the managing the project keeping
0:01:21
everything organized so
0:01:23
um i think yeah it's really good to have
0:01:25
you back and you bring a lot of energy
0:01:27
to it as well so yeah
0:01:29
great to have you back thank you kay uh
0:01:32
finish off i'm mixing the
0:01:40
names as well that's not good that's not
0:01:42
good anyway um yeah
0:01:45
great to be back um
0:01:49
team team members friends and
0:01:56
uh have been really legends in
0:01:58
continuing this stream so thank you very
0:02:01
much for that i really appreciate all
0:02:03
your efforts dedication
0:02:06
commitment to this
0:02:08
show fantastic to have you guys
0:02:14
just a bit of a recap i
0:02:17
took uh a bit of an update from km
0:02:24
they eventually updated
0:02:26
me and really impressed me actually how
0:02:29
far they brought the
0:02:31
project so really feeling blessed to
0:02:34
have you guys as a part of the team
0:02:41
good to have you mate again
0:02:47
yeah so they said that um uh
0:02:52
go through as in what have you guys
0:02:55
done since i was i was gone as a summary
0:02:58
and what do we plan to do today finesse
0:03:02
yeah yep sounds good um so while you
0:03:05
away we we worked on uh doing updating
0:03:10
you know that means when uh when we make
0:03:13
when we edit the notes after creating we
0:03:17
um you know make sure it's updated in
0:03:19
the back end so that's one thing
0:03:24
there is there's a small thing we have
0:03:25
to fix with that it's that um
0:03:31
the patch is still being called um yeah
0:03:35
when there's uh no no like no changes so
0:03:38
ah okay right yeah yeah yeah we do need
0:03:41
to fix that but otherwise yeah that's
0:03:43
pretty good i think
0:03:45
um and the other thing we did was that
0:03:47
deletion of notes as well so when we
0:03:50
click the cross you know that deletes
0:03:51
the note and that removes it in the back
0:03:55
yeah so essentially that's the the two
0:03:58
uh biggest things we we worked on during
0:04:01
time uh today i think um we want to
0:04:04
start off with uh jira um
0:04:07
just get everything coordinated again
0:04:09
and um i think yeah and this is not me
0:04:12
uh just saying it for the sake of it but
0:04:15
actually like you know you're like we
0:04:18
realized how much of like coordination
0:04:20
and and organization you've done because
0:04:22
like when there was lack of it there's
0:04:24
like you know you kind of felt it like
0:04:26
you know what i mean that's not it's not
0:04:28
much structure so um yeah
0:04:31
like actually i think um you know you
0:04:33
can get us back on track in that and
0:04:35
that's uh in that sense for sure
0:04:38
um and then after that we uh we plan to
0:04:42
ensure the posting of the
0:04:48
yet unique at the back end yeah yeah
0:04:50
that's what you want to say
0:04:52
um yeah so that's what we have planned
0:04:54
for today fantastic um thanks a lot for
0:05:02
i'm really admiring how much you've
0:05:05
improved as in overall your
0:05:07
communication your summer risingly and
0:05:11
your technical ability you're improving
0:05:17
keep that up really
0:05:19
good to see all this all this all this
0:05:27
let's get cracking um i'll share my
0:05:31
oh it's been ages i've done this
0:05:40
i think he actually um
0:05:42
yeah he does that sometimes
0:05:59
yeah true it's been ages sorry
0:06:02
gotta cut him gotta um
0:06:04
cut him some slack
0:06:27
i like your comment
0:06:29
they totally skipped jarrah that's true
0:06:31
like kids who they could who parents
0:06:33
left for the weekend
0:06:35
yeah true that's true
0:06:47
i guess i opened up jira in the same tab
0:06:50
as stream yard so you just
0:06:53
close there and open must
0:06:56
open up my stream yard
0:07:00
um yeah so i'm just sharing my screen
0:07:05
yeah it's been a while man so can you
0:07:10
uh but also i'm gonna say saying like um
0:07:13
did you did you see tory joined us or
0:07:15
joined me on one of the episodes as well
0:07:18
i'm not sure if you saw that
0:07:23
um i'm not entirely sure i saw that no
0:07:31
what did you guys do
0:07:35
it was yeah tori guided me on
0:07:37
on building a reactor we didn't finish
0:07:40
it but it was meant to be like a real
0:07:42
time it's jingo fantastic
0:07:45
yeah so it's really good to have tori on
0:07:47
as well to be honest
0:07:52
wonderful man i'm really happy that you
0:07:57
this stream for these kind of purposes
0:08:01
as well though as in
0:08:03
what more could i want when
0:08:07
the stream is being
0:08:09
used for these this kind of learning
0:08:11
purposes it's just
0:08:15
so how was your experience
0:08:19
yeah it was good it was good um i yeah i
0:08:24
react in a while so i was just basically
0:08:27
like troy was like you know right this
0:08:30
piece of cod was just like writing it
0:08:31
pretty i was just like following what he
0:08:33
had to say but yeah it was really fun
0:08:36
um changing up a little bit and just
0:08:39
doing a bit of reactions yeah it was
0:08:47
you know one now that you have told
0:08:50
me i'm gonna go back and see the
0:08:59
okay i'm gonna just insert these notes
0:09:23
puts it down right
0:09:28
what are the options actually
0:09:31
authenticate no no i don't want sorry
0:09:34
it's trying to identify user
0:09:37
no i don't want to do this at the moment
0:09:43
i'm pretty sure you guys have already
0:09:45
done the testing isn't it obvious
0:09:48
i would say put it down oh man just
0:09:50
because no we have but like the thing i
0:09:53
was saying earlier i added another
0:09:55
ticket in that if you if you want to put
0:09:57
this in done and then maybe we can just
0:09:59
um oh we can face it off that ticket
0:10:03
so if you scroll down what's that
0:10:08
it's the the last one
0:10:11
personal being called
0:10:15
passionate method being open no changes
0:10:17
are made to the notes
0:10:19
ah okay right right right right right i
0:10:53
cool so i just add this one to that and
0:11:12
say i shouldn't put this one right
0:11:19
yeah i was thinking hold um just so like
0:11:22
you know we kind of remember but you
0:11:59
add that that issue to this
0:12:04
link if you're blocked by
0:12:07
uh huh search issues there we go cool
0:12:10
that's pretty cool
0:12:43
so we can come back to
0:13:07
make back and talk to front end that's
0:13:10
there that's all right
0:13:14
that's all isn't it
0:13:21
unchecked front and last error
0:13:25
oh yep this shows up
0:13:28
it shows up in chrome so when you when
0:13:30
you do live server
0:13:32
and we haven't looked into this either
0:13:34
but this is a and you go on the console
0:13:39
in uh in the console so something i
0:13:41
think we need to look into it as well
0:13:43
and fix it before we release it
0:13:46
eric shows up in chrome okay cool we
0:13:49
will probably come back to
0:13:51
this after we've done the
0:13:55
of this but it doesn't create any
0:14:02
no no it doesn't okay cool
0:14:06
perfect um in that case that's the
0:14:13
jason's the other team member all right
0:14:16
cool so now what we can do is
0:14:20
there was another unique board
0:14:23
to get there should be in there probably
0:14:26
i've forgotten to create that right
0:14:48
and the function that you should be upon
0:15:00
actually um we might want to do it in
0:15:09
the home page loads up
0:15:16
might wanna already
0:15:19
store all the boards from the database
0:15:28
so in that way when we press uh when we
0:15:35
type a born board name and click go it
0:15:39
doesn't have to take a trip to
0:15:42
database check and then come back and
0:15:52
putting all the boards in cash when the
0:15:54
homepage loads up would be
0:16:02
which boards are already there in the
0:16:09
it will save a trip from the database
0:16:19
what boards would we store in the cage
0:16:20
like the most frequently
0:16:35
most frequently used boards
0:16:38
if there's a a really irregular user
0:16:44
he would be able to
0:16:45
create the board because
0:16:48
a dublicate board that he already had
0:16:52
or that already exists in the database
0:16:55
because the board that he created
0:17:00
wouldn't appear in the list that we will
0:17:03
use to compare it with
0:17:08
but if it's not in the list then can't
0:17:11
we would just check the database you
0:17:13
know what i mean like if um so
0:17:17
save the boards in the cage but also
0:17:21
if it's frequently visited you
0:17:24
you know i mean what you do is like so
0:17:26
for the frequently visited boards you
0:17:28
check the cache um and then if it say
0:17:31
return it if it's not there then go to
0:17:33
the db and fetch it this
0:17:35
is what i would have thought
0:17:46
okay so we're not talking about getting
0:17:51
anything we're just
0:17:54
seeing that if the board that we want to
0:17:57
insert already exists
0:18:00
if it does then we won't let the user
0:18:04
create that board as in the board name
0:18:11
does that make any sense or where are
0:18:14
you as in along which
0:18:17
lines are you thinking
0:18:21
yeah i think that makes sense so like um
0:18:27
you want to save all the board names in
0:18:30
in case like without the port itself
0:18:34
just the board names right that's what
0:18:48
and then just retrieve it from the
0:18:51
from the cage essentially
0:19:07
we're not gonna write all the boards
0:19:10
cache we will just store
0:19:15
we will just store
0:19:19
boards that are present in the database
0:19:26
cache when the home page loads up so in
0:19:32
talk to the database again and again
0:19:36
we can just talk to the cache itself
0:19:53
finish were you saying
0:19:56
can you repeat which is
0:19:58
what you said again please
0:20:00
yeah i was just confused saying like um
0:20:02
yeah i guess it was just throwing just
0:20:05
the board names then that's fine like i
0:20:07
thought maybe you meant we'd be storing
0:20:10
board in the cage as well
0:20:17
just be the existing board names
0:20:25
would be is because we just
0:20:28
want the board names
0:20:32
duplicate okay that's all
0:20:37
for example if you have already created
0:20:40
i mean if someone has already created a
0:20:56
yeah yeah that makes sense
0:21:01
what about the expiring the cash um
0:21:05
so every uh story every time um
0:21:11
the app's home page is loaded
0:21:16
only then we're gonna store
0:21:22
in the cache from the
0:21:26
why not just index the borden board
0:21:35
you means saw them
0:21:48
okay um i'm not really familiar with
0:21:51
indexing the board name
0:21:54
we will probably have to research
0:21:57
that one uh dinesh uh are you aware of
0:22:00
as in indexing the board names in
0:22:04
no no i know i wasn't aware of that
0:22:08
that's an interesting concept
0:22:13
i'm gonna definitely look into that one
0:22:31
i'm improving data ah
0:22:37
what is indexing in
0:22:40
downloads indexes for primary key
0:22:44
attributes to improve accesses
0:22:46
the explorer exploration application
0:22:49
access and data retrievals and bad
0:22:52
performance by reducing application lag
0:22:58
that's interesting
0:23:02
basically you won't
0:23:10
refuse to store the
0:23:13
uh board names in the cache
0:23:20
board names um i mean we all already
0:23:24
have the board names but we can just use
0:23:27
in indexes as a primary key
0:23:30
attributes to get them
0:23:39
you can you you can use a
0:23:50
yeah but that if that's the case then
0:23:54
we'll still be talking to the database
0:24:04
so if there's test
0:24:08
go to the database come back
0:24:11
no we can't and then we
0:24:16
test2 then an other trip to the
0:24:19
database and that will really cost us in
0:24:28
all right um so i'm inclined to go to
0:24:35
yeah but it's cheaper than a cache i
0:24:40
how would it be cheaper
0:24:43
than the cache because every time you're
0:24:47
checking a board name you're doing a
0:24:53
and every time you're
0:24:59
talking to the database and as much
0:25:04
crude operations are done on the the
0:25:07
space the more it will cost
0:25:11
that's problem okay so we don't really
0:25:18
care about expiring but
0:25:21
technically i would
0:25:23
give it an expiry of say
0:25:45
going a bit further off the track now
0:25:49
yes so here's what's gonna happen
0:25:52
we use caching and i'm pretty sure it
0:25:55
must be free because we're going to use
0:26:02
no uh as in every time the index paid of
0:26:05
the homepage loads up if we you use
0:26:10
local storage or caching
0:26:12
i think local storage is caching isn't
0:26:21
hang on i need to check that i'm
0:26:25
doubting myself now
0:26:34
have a guest finish
0:26:41
secondly it's inability
0:26:45
local cash for data january on the
0:26:48
server but not subject to local storage
0:26:50
is great for relative static
0:26:52
files and database table i think it is
0:26:57
to increase performance when the data is
0:27:00
needed to potentially offer offline
0:27:02
versions of the data
0:27:05
um if you scroll down a little saying
0:27:07
the stack of the question yeah
0:27:11
that would be really helpful
0:27:15
okay i'll leave you back in it
0:27:19
cases data which is used very frequently
0:27:40
caches when we want to use
0:27:44
we want to store frequently used
0:27:49
data to reduce processing and
0:27:52
loading required and this is exactly
0:27:55
what we want to do
0:27:59
local storage is based on as in
0:28:05
info or a bit more
0:28:10
so yes cash is the way forward so i'm
0:28:17
i thought you meant
0:28:19
that muddy be cash um
0:28:29
i'm just i'm thinking of the browser
0:28:35
how would we what what's your idea of
0:28:37
that saying like what would we what
0:28:39
technology do we use that like is it
0:28:47
if we want to use case you um
0:28:51
honestly i need to do the solutions
0:28:57
um i think there was a so
0:29:04
reddish because that deals in data
0:29:09
if my memory is correct
0:29:13
it's been long how you should use and
0:29:25
local storage okay so we're not talking
0:29:28
about local storage
0:29:30
sorry we're talking about cash now and
0:29:33
then there are two different things
0:29:35
according to our research just now as in
0:29:38
a brand new knowledge
0:29:50
okay it's officially proved i need to do
0:29:52
my essay exam again
0:29:57
okay why don't we just like um maybe
0:29:59
maybe we come back to it and then but
0:30:01
for now we can still we can still work
0:30:03
on like the uniqueness right like
0:30:06
um whether it's unique in the like
0:30:12
yes so what i was thinking the approach
0:30:16
uh according to me would be
0:30:19
first of all store all the boards
0:30:42
and then um we can
0:30:48
type in our board name we can check
0:30:54
that's stored in the cache
0:30:57
that if that if the board that we if the
0:31:00
board name that we have just typed is
0:31:02
present in that list
0:31:05
in the cache if it is
0:31:09
we don't allow then allow them name but
0:31:12
if it if if it's not then
0:31:16
the huge user is able to create the
0:31:21
yeah that makes sense to me yes
0:31:32
that's a really good question what's uh
0:31:47
google the hang on um
0:32:03
like storing a list or
0:32:22
but this code can help oh so ah
0:32:32
right right right right right
0:32:39
the case object for it
0:32:44
this data structure thread so you don't
0:32:48
so do you know what's the http
0:33:09
storage form mechanism for request and
0:33:13
pairs that cache in the long live memory
0:33:24
yeah so i think we should use this one
0:33:29
because i don't want it to
0:33:43
it will populate that list in the cache
0:33:58
server cache instead of browser uh
0:34:02
if i'm not mistaken because
0:34:07
like if this is browser cache wouldn't
0:34:11
it's on the client side that it's um
0:34:14
that it's caching and what we what we
0:34:18
for the list to be cached on the server
0:34:22
the website's being hosted
0:34:30
i did a really interesting point there
0:34:40
a server case is a target that
0:34:43
related to the side casing ah yeah i
0:34:46
think you you're right finish
0:34:50
it would do the psychic caching itself
0:34:59
temporary release saving content on the
0:35:02
client side is stored on the site's
0:35:08
yeah which means that every time it will
0:35:13
uh even load up all the board board
0:35:16
board names from the site's server
0:35:30
you know it's choosing the server that's
0:35:33
closest to the end user ah i like this
0:35:40
using the server that's closest to the
0:35:42
end user for much faster loading terms
0:35:46
nice that's exactly what we need
0:35:49
sidecase browser cache server cache all
0:35:53
cool so we're going to be using
0:35:59
which would be our express
0:36:10
that would be in the
0:36:21
simple server side case for expressway
0:36:36
right right we need to access him
0:36:44
it's an npm module in
0:36:51
avocado middleware is the following
0:36:56
looks for cash values shoes you know huh
0:37:00
if it's found it's a
0:37:02
dark response right
0:37:05
if it's uncurled in no cash it will wrap
0:37:09
send function to cache the
0:37:13
response before actually sending it to
0:37:17
and then calling in the middleware
0:37:23
are you following me finish
0:37:26
briefly i'm i'm starting to get lost um
0:37:30
i get the premise you want to
0:37:32
like this would be the
0:37:35
you would do it in express is it to
0:37:38
yes i'm thinking they
0:37:40
will be stored in express
0:37:45
they're using the express server isn't
0:37:52
and part of the express
0:37:56
survey is called this module
0:38:00
memory cache module
0:38:04
acts as a cache of the server
0:38:10
rendered with the role we can bring
0:38:12
creatures of them tory says your express
0:38:15
app is stateless how can it have memory
0:38:19
seriously there's one answer and it's
0:38:29
is express stateless interesting
0:38:36
i'm realizing how much have died have i
0:39:15
you should land it right
0:39:28
gonna execute and die
0:39:37
so you're reckoning that because the
0:39:40
express service state less
0:39:48
houses stateless though
0:40:26
because it's still less ensures
0:40:41
executed and then it will die because
0:40:43
he's done the job for that thread
0:40:57
actually makes sense
0:40:59
actually makes sense sorry
0:41:08
tori has a point though
0:41:12
that's a good point
0:41:14
i suppose maybe you can share it
0:41:24
i think he's i think he's being
0:41:27
i don't know i feel like that maybe is a
0:41:30
this is being ironic oh he's making a
0:41:35
now i think i don't know
0:41:38
no he's being serious actually
0:41:41
just use our caching system
0:41:46
yeah we could go ahead and use
0:41:49
diamond caching system because
0:41:52
if you think then express is actually
0:42:00
execute and then die
0:42:06
so you won't really have any memory
0:42:10
to it which makes absolute sense
0:42:25
it's gonna die probably
0:42:30
yes so the only reason why we shouldn't
0:42:36
server-side cache is because it will die
0:42:39
eventually when the lambda stops running
0:42:46
okay that's serverless which means that
0:42:52
okay yeah makes sense okay
0:42:59
all right cool uh we can
0:43:03
go ahead and research how to do the
0:43:05
animal caching and see how that tree
0:43:10
yeah sounds good let's do that
0:43:18
i haven't done this it's the first time
0:43:21
choosing that song
0:43:29
oh it's a deck oh yeah yeah how can i
0:43:50
responses are returned from the cash in
0:43:56
making decks a graphic for eventually
0:43:59
consistent read intensive workloads
0:44:03
yeah i think this would be it
0:44:13
i would need to get started
0:44:31
i don't want the dynamodb 101 then the
0:44:44
no this is not that
0:44:48
cashing it down my dynamodb
0:44:55
all right we don't want this both
0:44:57
services are in memory cache in the
0:44:59
cloud room offload
0:45:08
lazy loading this room
0:45:13
this strategy only
0:45:15
only load data to cash when necessary
0:45:20
it's pretty similar to when dax works
0:45:24
both for in the diagram
0:45:26
my illustrate cashier customers
0:45:33
all right for prawns and corns
0:45:38
okay i need to see how to implement this
0:45:50
all things distributed
0:45:53
regarding to go down
0:45:55
well maybe that's a good uh good good
0:45:58
link okay i mean sorry as in
0:46:02
the if you just scroll down
0:46:13
so the amazon dynamodb accelerator dax
0:46:16
all things distributed that one
0:46:18
maybe that's a good one to start with
0:46:23
so yeah we can see that one said
0:46:32
data goes there into your application
0:46:35
and then it's stored in the cache book
0:46:37
cache missing implications
0:46:39
okay so accelerate
0:46:43
dax will say in front of dynamodb
0:46:48
ah i can't write right right i see
0:46:52
uh save inclusion milliseconds
0:47:04
he is doing it in java
0:47:10
new family with java
0:47:22
he said java genius
0:47:27
and yeah he's pretty pretty
0:47:33
uh okay so we need to create a download
0:47:39
and then get table
0:47:48
create an object of my test and then
0:48:00
call that would be on the client
0:48:09
get the table that we want
0:48:13
and get some tests
0:48:17
then i guess we're storing
0:48:24
restoring the table
0:48:34
code is for application that's also
0:48:39
uh and all you should you have to do is
0:48:43
and all you have to do is point your
0:48:45
application to the dex endpoint
0:48:47
for three lines okay so our application
0:48:50
is already talking to the download
0:48:57
so we need to point the application to
0:48:59
our dex endpoint with three lines you
0:49:02
have added and in memory
0:49:04
cash without performing
0:49:07
brain surgery on the application i like
0:49:16
adding dax is as simple as the following
0:49:19
code okay so this is the example okay so
0:49:23
basically we need to
0:49:25
create an endpoint first
0:49:27
and then configure it to point
0:49:32
configure our application to point it to
0:49:41
take it from there
0:49:49
why doesn't everyone cash
0:49:59
i'm just reading what the
0:50:01
many times it is too costly in terms of
0:50:03
time and complexity
0:50:06
because developers have to alter
0:50:10
critical code path with dash you get
0:50:14
fast reads more throughput and cost
0:50:18
without having to write any new code
0:50:22
one okay this will just go on what i
0:50:26
would recommend finish is that we
0:50:34
thing a in our time just to have a clear
0:50:39
kind of understanding of dex
0:50:45
so i'll just jump into um
0:50:53
did kay and you create a separate
0:50:55
account for our project because i did
0:50:58
get an email from raw coders
0:51:01
at gmo.com oh okay yeah yeah we did
0:51:04
actually we did okay um
0:51:09
did you know the credentials
0:51:12
yeah yeah i i created it the other day
0:51:19
okay i'll stop sharing my screen and you
0:51:23
can just send it to me when you can
0:51:31
okay yeah i'll do that i'll just uh just
0:51:34
double check it's correct
0:51:39
could you put that link in there in the
0:51:40
private chat or normal chat whatever so
0:51:44
i can have a little great about it as
0:51:50
you'll be a really
0:51:52
useful read just to
0:51:54
understand it and as in the
0:51:57
pros and cons and how to actually use it
0:52:02
um so they go private
0:52:09
by the way of course say 100 bucks as a
0:52:13
credit um for aws so
0:52:16
when you give me the credentials i'll
0:52:19
just uh upload those
0:52:30
we get one we also get one year right
0:52:37
um you yeah the new one that we have
0:52:41
created it must be a free tier for 12
0:52:44
months yeah okay nice
0:52:50
i'm just reading tori's comments
0:52:54
is to you cheap and crazy for us plus
0:53:02
custom magnification instead of using
0:53:04
some weird hacking room
0:53:06
like storing in an s3 bucket as cash
0:53:14
a deal breaker for example i'm tolerant
0:53:20
like um i would have to research by the
0:53:23
course but i don't
0:53:26
think they i don't think there will be
0:53:31
as in considering um what i have been
0:53:35
actually paying for from the past
0:53:38
few months it's just ridiculous amount
0:53:43
uh by the reserves
0:53:47
reddish elasticity and cat
0:53:54
lost the cash and dax yeah yeah true
0:53:58
uh freddie are generally choose for rds
0:54:05
the context of cartoon was about him
0:54:07
loving john yeah true he loves it to be
0:54:10
honest all right i'm gonna
0:54:41
i did it again man
0:54:45
yeah i'm gonna actually be careful now
0:54:48
so every time i need to open a tab i'm
0:54:50
gonna right click and then open in new
0:54:57
okay real quick um and
0:55:02
root user isn't it
0:55:05
i need to create an i am oh you you can
0:55:08
create one if you okay but yeah
0:55:30
come on saying you can do
0:55:56
um we need to do that in sydney
0:56:00
there we go actually i'm going to share
0:56:09
okay cool so this is our brand new
0:56:39
is this the one isn't it
0:56:53
all right so we need to create cluster
0:57:07
um we can give it a name scrambler
0:57:20
all families tea time families in our
0:57:25
compile nodes well okay
0:57:32
provide the best line level of cpu
0:57:36
performance with the
0:57:38
ability to burst out
0:57:42
first of all baseline when nearly
0:57:43
recommended for use required
0:57:48
eastern knowledge allocated a fixed
0:57:50
resource for always ready capacity
0:57:54
i think we can choose this one
0:57:58
compare all node families
0:58:04
so r is for moderate and high
0:58:07
performance we don't need that at this
0:58:12
so i think we can probably
0:58:15
go for t type yeah
0:58:19
loads more direct use
0:58:22
yeah okay yeah makes sense
0:58:26
for use case you're requiring from
0:58:30
level throughput so we can probably
0:58:34
um that's t too small
0:58:38
actually t is a medium how about that
0:58:41
we can always change this right like i
0:58:46
you know we want to
0:58:47
to increase it then i'm sure we can
0:58:51
yeah we should be able to
0:58:53
let's just stick with them minimum
0:59:00
and the number of them so these are the
0:59:03
number one nodes for cluster requiring a
0:59:07
we strongly recommend at least three
0:59:09
nodes you can scale the number
0:59:12
okay high availability
0:59:17
yeah that should be fine
0:59:22
choose subnet group
0:59:25
dash fill assign network addresses to
0:59:34
in included in this group
0:59:38
subnets are determined
0:59:41
as sometimes also determine the
0:59:44
availability zones
0:59:47
we will probably have to create a new
0:59:55
must be nice and letters and
1:00:15
sg one okay there we go
1:00:20
oh vpc comes into place interesting
1:00:23
teresa's okay i think it's gonna cost
1:00:26
you a lot then better check this yeah
1:00:29
we should check the pricing i think
1:00:34
because as soon as i heard vpc i'm like
1:00:37
nope i'm going to have to think about
1:00:59
it was making me bankrupt me
1:01:03
pricing on on-demand capacity
1:01:21
know when needed in sydney
1:01:26
meet in sydney there we go
1:01:32
that would be provision on demand
1:01:36
oh we need the the third one right
1:01:42
clusters yeah cool
1:01:45
three we don't need large one
1:01:48
we need a small one we can always come
1:01:52
if they have the lock if they have the
1:01:54
small one wow there will be the small
1:01:56
one type small same black in there
1:02:02
to type it as well so
1:02:08
yeah i'm just doing it for testing
1:02:13
and look at the cost oh no no no no no
1:02:15
i'm not going to name it how about if we
1:02:23
this is still all right this is still
1:02:26
but no way no no no no
1:02:29
it's pretty expensive bro it is it is
1:02:39
we have explored what
1:03:05
no way no way it can't be that much tori
1:03:12
we've just checked it and it's costing
1:03:16
a lot more than that
1:03:20
approximately 45 usd per month which if
1:03:24
you do it with as in an hourly rate
1:03:29
that would come to
1:03:51
actually yeah um wow
1:03:57
no no we're not going to go that even
1:04:00
that route unless we really need to
1:04:07
accumulate to a much higher one when we
1:04:14
so i'll have to think about that one
1:04:19
give it a bit of full and we can come
1:04:22
back to it tomorrow
1:04:25
sounds good perfect so you want to close
1:04:28
yeah yeah sounds good
1:04:30
um so today we essentially we're looking
1:04:37
ensure that uniqueness in the board
1:04:41
uh in the in the db
1:04:43
um one way we're thinking of is having a
1:04:46
cache sort of system
1:04:48
um you know we thought of different ways
1:04:50
we're working with it on vitori but
1:04:53
essentially we thought of using uh dax
1:04:55
animal db decks but yeah just looking at
1:04:58
the cost uh in the last few minutes it
1:05:01
this that's a bit too much so
1:05:04
um yeah we'll have to come back to that
1:05:06
um in the next stream
1:05:13
that was a pretty good summary so yeah
1:05:16
thanks tori and everyone for
1:05:19
joining us being a pleasure as always
1:05:21
and really good to be back in
1:05:26
and so we'll see you
1:05:28
tomorrow nice same place
1:05:35
same task probably kind of safe
1:05:38
yeah all right cool man all right guys
1:05:42
how goodnight cheers