►
From YouTube: Mar 30, 2023 - Ortelius Architecture Meeting
Description
The conversation continues around the implementation of the new architecture. This meeting includes a language discussion.
A
B
Welcome
everybody
to
the
architecture
meeting
for
March
30th
I've
been
I,
put
a
toll
request
out
there
in
the
artillius
python
client
repo.
B
Basically,
what
I've
done
is
I've
renamed
the
repo
to
make
it
clear
with
the
employee
stuff
coming
over
and
I
refactor
the
code
in
there
to
make
it
easier
for
us
to
use
in
our
microservices
one
of
the
things
when
I
was
doing
that
I
ran
into
an
issue
and
let
me
kind
of
share
my
screen
off
to
running
into.
B
So
one
of
the
things
that
we
have
this
is
our
our
new
architecture
diagram,
all
the
ones
in
the
middle
here.
The
blue
boxes
are
the
microservices
and
they're
going
to
be
talking
to
the
database
attraction
layer.
B
This
connection
here
between
microservice
and
the
database
abstraction
layer
is
basically
a
just
right.
Now,
it's
a
python
function
call
that
we
make.
So
it's
not
really
like
a
another
microservice
that
we
need
to
call
now
one
of
the
things
when
I
was
running
through
the
test
cases
at
ukirch
set
up
that
every
time
we
have
an
object,
let's
say
the
name
of
a
component
or
a
user.
B
Every
time
we
have
that
we
go
through
and
make
a
call
over
to
the
back
end
piece
over
to
nft,
storage
and
right
now
we're
doing
that
in
order
to
get
the
Sid,
which
is
the
how
the
nft
and
ipfs
does
its
addressing.
So
the
the
Sid
is
basically
a
fancy
hash
of
the
content
of
what
you
put
in
as
a
part
of
your
file.
B
B
So
one
of
the
things
I
was
able
to
find
is
said
that
nft
storage
and
ipfs
can
handle
is
what
they
call
a
a
a
Content
archive
format
or
a
Content
addressable
archive
and
basically
like
it
says
here
you
can
think
of
it
as
a
tar
file.
So
what
I'm
thinking
is
we
can
and
one
of
the
benefits
if
we
go
down
to
the
benefits
here.
One
other
thing
we
could
do
is
we
could
actually
calculate
the
Sid.
The
content,
identifier
on.
A
B
Own
ahead
of
time
and
kind
of
goes
through
this
whole
process
of
taking
our
the
object
that
we
want
to
store
this
big
long,
Json
thing
all
the
s-bomb
data,
all
the
the
license,
information
that
whole
big
thing
can
be
pre-calculated
with
all
the
SIDS
and
kind
of
reformat
it
into
the
right
structure
and
then,
instead
of
doing
multiple
transactions
over
to
the
nft
storage,
that
we
can
create
this
content
archive
and
just
send
it
over
there
once
to
update
the
the
nft
storage.
B
So
two
things
that
will
happen
when
we
do
when
we
go
about
this
process
is
the
we
will
only
be
doing
one
call
and
we
can
go
up
to
100,
megabytes
and
I.
Don't
think
we'll
have
any
of
our
data
that
we're
pushing
over.
This
can
be
over
100
megabytes
in
a
single
call
and
then
also
we're
gonna
only
have
one
transaction
instead
of
multiple
transactions,
which
can
help
with
the
speed
going
back
and
forth
between
the
nft
storage
and
in
our
application.
B
So
so
that's
one
thing:
I
found
that
that
will
will
help
us
on
that
front
at
the
at
this
database,
abstraction
layer
that
we
we
have
here
that
the
database
abstraction
there
would
be
actually
working
with
the
when
it
needs
to
go,
call
out
to
nft
storage.
It
would
basically
creating
the
the
car
file
or
basically
the
car
blob
and
passing
it
over
when
we
do
the
upload
or
the
save
to
the
nft
storage.
B
Now
one
of
the
problems
I
ran
into
when
we're
looking
at
these
the
car
files
is,
they
have
a
a
node.js
packages
that
allow
us
to
go
ahead
and
interact
and
create
the
the
correct
formatted
file
and
stuff
like
that,
and
also
they
have
a
golang,
but
they
don't
have
a
python
one.
B
So,
right
now
the
microservices
that
we're
thinking
of
were
going
to
be
in
in
Python
to
under
fast
API,
to
make
things
easy
for
folks
to
kind
of
get
up
and
going
on
the
microservices.
B
B
The
spec
is
out
there,
so
we
can
actually
write
the
python
Library
ourselves
to
create
the
car
file
based
on
the
goaling
and
the
node.js's
as
examples.
So
basically,
trans
translate
that
those
over
to
the
python
version.
The
other
thing
that
we
can
do
is
at
the
database
abstraction
layer.
When
we
go
to
work
with
nft
storage.
B
We
actually
insert
instead
of
working
directly
from
the
database
subtraction
layer
to
the
NFC
storage
that
we
actually
wrapper
this
in
a
microservice
and
that
microservice
would
be
a
either
a
girl
leg
or
an
node.js
microservice
that
will
create
the
car
file
and
do
the
upload
at
that
level
so
that
that's
so
that
that's
like
option.
One
is
where
your
own
python
Library
option.
B
Two
is
is
rapper
the
nft
storage
with
the
microservice
and
option
three
is
to
change
the
microservices
from
python
over
to
golang,
so
the
all
the
micro
servers,
none
of
them
have
been
written.
Yet.
So
it's
not
like
we're
losing
anything
but
option.
Three
would
be
to
write
the
each
microservices
goaling
with
the
database,
abstraction
layer
in
golang
as
well
and
because
go
link
supports
had
that
power
module.
B
We
can
then
have
the
database
distraction
right
directly
to
the
nft
storage,
so
that
was
one
of
the
things
I
I
found
basically
yesterday
that
we
kind
of
have
to
figure
out
how
we
want
to
proceed.
So
I
can
kind
of
like
generate
the
highlights
of
all
these
micro
services
so
for
folks
to
start
working
on,
so
those
were
kind
of
like
our
our
three
options
and
just
want
to
get
everybody's
feedback
on
that.
C
I
like
go
because
I
really
want
to
learn,
go
kubernetes,
written
and
go
so
if
you
want
to
create
your
own
operator
or
create,
or
if
we
ever
need
to
customize
kubernetes
or
to
this,
then
we
already
have
that
knowledge.
So
you
kind
of
knocking
two
two
birds
with
one
stone
kind
of
thing
right.
If
we're
all
learning
go,
it's
very
versatile
language.
Very
current
language,
I
think
you
can
pretty
much
write
anything
with
it
right,
I,
don't.
B
Know
yeah,
it's
it's
pretty
popular
now
and
it
is.
It
is
a
compiled
language
versus
python,
that's
interpreted
and
when
it's
a
compiled
language
it
does
give
us
some
benefits
at
the
execution
time.
It's
faster.
B
The
microservices
right
now
are
python.
Microservice
is
used,
Fast
API.
B
To
do
to
be
basically
the
restful
API
server
go.
Has
this
thing
called
fiber
node.js
has
one
called
express.js?
B
So
that's
the
fourth
option.
Sorry,
so
we
could
change,
we
could
do.
We
could
leave
the
microservices
in
Python
and
just
like
I
said,
do
something.
On
the
back
end.
B
We
can
change
the
microservices
over
to
golang
and
use
Fiber
as
the
little
the
web
framework,
or
we
can
change
them
over
to
node.js
and
use
Express
Express
express.js
as
the
the
web
framework
there.
So
we
do
have
four
options
because
on
the
back
end,
if
we
go
everything
node.js
on
the
database,
abstraction
layer
and
the
nft
storage
can
be
all
done
through
node.js,
because
those
modules
exist
there
now.
Also
now
you
mentioned
Sasha
like
kubernetes
to
be
written
and
go
I.
B
Think
the
areas
project
most
of
their
stuff
has
been
done
and
go
so,
like
you
said
it
may
be
a
good
good
time
to
switch
over
to
go
at
that
level.
C
Yeah
geez
I'm,
really
not
an
expert
in
this
area
at
all,
but
I
was
just
thinking
out
loud
sounds
like
okay,
so
we
run
everything
microservices
kubernetes
is
all
in
go
if
go.
Support
is
supporting
what
you
just
explained
now
about
ipfs,
and
now
you
just
say
that
I'd
say
the
employees
is
already
in
go.
C
B
B
C
Can
compatible
go
is
and
how
much
of
a
heavy
lift
that
would
be
to
use
a.
C
C
Yeah,
that
makes
that's
a
big
deal
that
it
can
connect
to
the
database.
Now.
B
B
Yeah
we'd,
all
like
you
said,
we'd,
be
all
talking
a
Common
Language.
Instead
of
a
mix
exactly.
B
Oh
no.
B
I,
just
let's
see
so
this
is
this:
basically,
the
the
whole
world
for
oh
using
the
fiber
set
up
so.
A
C
B
Yeah,
what
it
does
is
it,
it
just
seems
a
lot
of
implementing
all
the
low
level
stuff.
Okay,.
B
A
B
Then
you,
basically,
these
are
just
function,
calls
that
you
make
this
one's
not
very
good.
There's
a
oh
fiber.
C
B
B
A
B
Bad,
let's
see
here
of
this
one.
B
I
found
it
last
night,
I
had
to
look
again.
This
is
I.
Just
was
like
looking
really
quick
on
what
it
looks
like.
Basically,
the
the
the
way
you
structure,
everything
is
pretty
simple.
B
Yeah,
so
basically,
this
is
like
their
their
Hello
World.
Basically,
what
you
do
is
you
set
up
your
your
routes
that
you
want
to
to
look
at
and
then
from
there?
That's
all
you
have
to
do.
You
know
it's
pretty,
which
is
very
similar
to
the.
C
A
C
B
Yeah
and
it's
going
to
be
the
same
way
as
python,
where
you
import.
C
Oh
there's
a
lot
of
similarity.
In
that
sense,
it
seems,
and.
B
Then
it
does
have
the
concept,
the
structures,
so
in
Python
they
have
classes
in
and
go
they're
called
structures.
C
B
C
B
And
you
have
your
routes
and
things
like
that
at
that
level,
so,
like
here,
yeah,
here's,
here's
the
the
routes.
B
Basically,
these
are
just
fall
through
methods
functions
that
it's
going,
but
you
can
do
your
post
get
and
all
that
stuff
with
all
your
routes
and
get
routed
over
the
right
function,
and
things
like
that.
So.
B
But
that's
kind
of
what
going
on
on
that
front
at
that
level.
B
B
Because
we
will
have
to
re,
do
a
little
bit
of
work
that
ukarsh
did
with
on
the
python
module,
but
we
can
take
his
logic
and
trans
transpose
it
over
dolang,
pretty
quick.
So
it's
not
like.
We
did
a
lot
of
work.
That's
gonna
be
a
throwaway,
but
we
will
need
to
redo
a
little
bit
bit
of
it,
but,
like
I
said
we're
early
on
and
I
think.
B
The
amount
of
time
that
it
would
take
to
rewrite
ukash's
transformation
is
transpose
methods
would
be
quicker
than
us
writing
a
python
module
for
car.
C
And
do
you
think
with
good
I
mean
obviously
I'd
love
to
get
with
coach's
opinion
right
because
I
mean
he
knows,
he's
not
a
code
master
I'm,
definitely
not
a
codemaster
absolute
beginner.
Yes,.
C
But
with
the
with
go
minimize
the
amount
of
python
codes
of
good
questions
code,
if
we,
if,
when
you
translate
it,
would
it
reduce
the
amount
of
code
in
any
way,
would
it
make
it
more
streamlined,
would
it
make
it
faster?
Would
it
would
there
be
any,
would
it
be
greater
benefits.
B
Yeah,
so
what
we
would
do
is
we
would
replace
food
purchase
code
with
everything
Rewritten
in
golang.
B
So
we
would
basically
abandon
all
the
python
pieces,
and
some
of
the
things
I've
read
is
go.
Go
is
like
almost
12
times
faster
than.
C
B
Yeah
then
python
fast
CPI,
wow.
C
B
C
A
C
A
C
A
A
B
Yeah
so
I
think
the
you
know
it's
a
similar
framework,
so
it's
not
going
to
be
like
moving
to
rust.
The
rust
framework
is
just
a
nightmare.
B
B
B
C
B
B
Now,
with
both
of
these,
the
the
Swagger
integration
is,
is
a
little
messy
but
I
think
that's
something
we
could
can
deal
with,
because
I
I
want
to
make
sure
that
for
these
restful
apis,
we
are
generating
the
this
Flagger
file.
For
so
for
folks
to
be
able
to
use,
because
we're
going
to
need
that
from
for
the
front
end
perspective,
yeah.
B
B
B
C
B
I'm
not
sure
like
in
in
the
rust
world,
when
you
create
your
when
you
do
your
cargo
build,
which
is
how
you
build
an
executable
and
rust,
it
actually
brings
down
every
single
piece
of
it
doesn't
bring
down
Source
binaries.
It
actually
is
on
the
source
code
and
compiles
that
at
that
point
in
time
now,
I
don't
know,
I
think
go
works
the
same
way
when
you
go
to
build
it,
it
goes
and
fetches
the
source
every
time
it
still
has
something
like
a
requirement
file,
or
you
know
some
a
package.
B
This
is
what
I'm
going
to
use
that
you
have
to
keep
update
bumping
versions
in
that
package
file.
But
when
you
build
you're,
gonna
I
think
go
bills
from
Source.
Okay,.
C
Okay,
would
it
would
it
make
Mike
the
micro
Services
quicker
to
build?
Is
it
because
it's
got
reduced
code?
Does
it
make
a
smaller
I,
don't
know
I'm
sure,
like
a
smaller
container
or
something
in
something,
and
that
doesn't
make
you
look
make
our
containers?
Will
it
make
the
container
better
performing
if.
B
It'll
it'll
make
it
better
performing
okay.
B
A
B
C
B
A
B
C
B
Right,
well,
let
me
do
invest
a
little
more
investigating
and
I
will
repack
out
to
everybody
on
slack
and
let
them
know
I
mean
on
Discord
letting
them
know
what
we're
thinking
about
and
we'll
see.
If
there's
any
major
objection.
C
C
A
B
The
next
things
on
my
hit
list
sounds
good
yeah.
B
Let
me
do
some
more
investigating
I'll,
let
everybody
know
on
Discord
and
it
sounds
like
we're.
However,
we're
leaning
into
this
one
pretty
good,
so
yeah
yeah
all
right
cool.
That's
why.
C
C
I
yeah
I
agree
doing
it
later
is
going
to
be
a
night
major
change
right.
You
want
to
do
it
from
the
word.
Go
the
right
way
if
you
as
much
as
possible,
all.