Multi-tenancy architecture | The Backend Engineering Show

  Рет қаралды 42,723

Hussein Nasser

Hussein Nasser

Күн бұрын

Пікірлер: 47
@JohnMcclaned
@JohnMcclaned 2 жыл бұрын
Can you make a video on environments (dev, staging and prod) and how to manage them with a monorepo or microservices with each environment?
@hm-zg3ee
@hm-zg3ee 2 жыл бұрын
I'm super interested to know about this as well!
@justinbethel7486
@justinbethel7486 2 жыл бұрын
I would love this as well!
@vivsh.1999
@vivsh.1999 2 жыл бұрын
i would love to see a microservice implementation
@dechols87
@dechols87 2 жыл бұрын
Yes would you please make a video about this. I feel as you would do a wonder job at explaining this
@NeemiasJunior1
@NeemiasJunior1 2 жыл бұрын
I don't see any correlation between environments (where/how you deploy), monorepos vs multirepos (how you organize git projects) and Microservices/monolith (how you architect and run things)
@moaxtariq9093
@moaxtariq9093 7 ай бұрын
I've asked a good few people the difference between multi tenant apps and multi entity(users, companies etc) apps who also can control and use the whole system and there's a separation between them, no one was able to give me satisfactory answers but this vid explained everything to me and quite clearly. I love the fact you broke the concept down to the most basic resource where we can apply multitenancy. It really helped put things in the perspective.
@pemessh
@pemessh 2 жыл бұрын
Just made me realize that AWS and other cloud providers are doing a phenomenal job. Hatsoff to them and Hussein 🙏🏻👏👏
@VaibhavMishraVM
@VaibhavMishraVM 2 жыл бұрын
Thanks
@DoodleNugget9
@DoodleNugget9 2 жыл бұрын
Explained multi tenancy in the first minute of the video better than anyone I’ve ever had try to explain it to me. And better than any other video
@bashardlaleh2110
@bashardlaleh2110 2 жыл бұрын
I didn't want this video to ever end , "fascinating stuff" as always
@sasankv9919
@sasankv9919 2 жыл бұрын
You should do a video about SDN and cover how things like elastic network interface works
@izoka1828
@izoka1828 2 жыл бұрын
Thanks for sharing you knowledge. Love from Argentina!
@jonafll3986
@jonafll3986 2 жыл бұрын
Congrats to 200.000 subs Hussein!
@GOD9494
@GOD9494 2 жыл бұрын
yup. clouds run on virtual networks. on AWS the name of network itself is "Virtual Private Cloud".
@Areeb949
@Areeb949 2 жыл бұрын
As long as your application process is stateless, there's no problem in using it to serve multiple tenants. Linking a nice talk on application level multi-tenancy from salesforce - kzbin.info/www/bejne/iqbckIJpbK1mhZo
@tapank415
@tapank415 2 жыл бұрын
same applies to horizontal scaling of backend servers.
@pemessh
@pemessh 2 жыл бұрын
Oh wow. Here's a really nice thought 💭 Thanks.
@anton-r
@anton-r 2 жыл бұрын
man you have so amazing monologues (lectures) so much thank you
@cybervillage8644
@cybervillage8644 2 жыл бұрын
Thank You very Hussein this video is very helpful I build a muiti-tenancy inventory software on the database level even tho I knew I can do some isolation on the network level but I never knew is possible on the hardware level Thanks.
@hemantsah8567
@hemantsah8567 Жыл бұрын
I want to build a multi tenant app with aws, but no clue where to start. Could you share some resources?
@startup_cult
@startup_cult Жыл бұрын
Yeah I've always had that question, Is AWS spinning a new DynamoDB instance just for me ? Now it got clear that they must have a virtual managing layers at the top which we users see, but internally all this could using very less original DynamoDB instances
@akashagarwal6390
@akashagarwal6390 Жыл бұрын
Networking is always a shared resource right, the actual physical infra, leading to noisy neighbour scenarios due to a limited BW only. how does multi tenancy at this level or even VCN-level, really makes any sense?
@305020158
@305020158 2 жыл бұрын
Each customer requires different customisation to the application, we can ofcourse provide shared db and compute, but , how do i have different application versions for different customers.? Eg : one customer wants normal calculator, one customer wants, scientific calculator, one more customer wants a music player while performing calculations, and one more customer wants voice based calculator
@joaoluismoraes7215
@joaoluismoraes7215 2 жыл бұрын
Have you implemented multitenancy with PostgreSQL Row Level Security?
@neeleshrajpoot1493
@neeleshrajpoot1493 2 жыл бұрын
In a multi tenacy architecture we are providing separate resources to each customer , what will happen in that cases where those separate resources are not available are down or not available. Do we have any mechanism for that?
@ediancomachio2783
@ediancomachio2783 2 жыл бұрын
I love this channel
@zaheeruddinfaiz7064
@zaheeruddinfaiz7064 2 жыл бұрын
In a multi-tenant app, we have different users that can not see each others data. So, we have multi-tenancy inside a multi-tenant application.
@sanilkhurana3991
@sanilkhurana3991 2 жыл бұрын
Hey Hussein, what about a video covering the question what can ISPs really see when we make network requests. You can tackle the question in different cases, initially thinking about simple HTTP, then using HTTPS, then using more recent stuff like ESNI, DoH/DoT, DNSSEC, etc. then what if we add a VPN or a proxy, etc.
@muhammadsami479
@muhammadsami479 2 жыл бұрын
Hi hussein sir, can you suggest me some books that are on relational database design or the books that you read on this topic. And Can you make a video on books that every backend engineer should read.
@snowy8465
@snowy8465 2 жыл бұрын
He has Udemy course about Databases, maybe you should check it out
@kamboj65
@kamboj65 2 жыл бұрын
Could you please recommend any book for multitenancy?
@VladMihailescu
@VladMihailescu 2 жыл бұрын
Love you man, good talk, keep it up! And yeah, I bought you course some time ago :D just need to finish it someday.
@rohitkrishnamoorthy3266
@rohitkrishnamoorthy3266 2 жыл бұрын
Do you think puttiing different customers into different schemas of postgres good enough for multitenancy for application level
@mutondi
@mutondi 2 жыл бұрын
Row level security
@rohitkrishnamoorthy3266
@rohitkrishnamoorthy3266 2 жыл бұрын
@@mutondi what do you mean can you elaborate
@ishankhan1277
@ishankhan1277 2 жыл бұрын
Thanks sir , This helped a lot
@atimy
@atimy 2 жыл бұрын
You remind me of Dinesh from Silicon Valley when you speak sometimes :D
@dabbopabblo
@dabbopabblo 2 жыл бұрын
I think I'm doing a computational multi-tenancy solution for my game server because everyone's bases that they load from my database not only have size limitations that they can pay to expand, hundreds of players can play in the same world without being aware of each other's activities or collision essentially partitioning multiple instances of the same game within one single 3D space and all the collision is handled based on the instances people are connected to on the server level, allowing me to creating reduce the amount of servers running despite only having 8 players per game instance
@jonarmani8654
@jonarmani8654 2 жыл бұрын
Alternate hitting the '3' and '6' keys on your keyboard every few seconds while watching this video.
@ward7576
@ward7576 2 жыл бұрын
Bad explanation. Why? What you described is a normal application that you can make with any given backend framework (for example, Laravel). How do you get to the isolation part? Just don't expose any endpoints that would lead to you knowing that there are other users. That's it. So, when I new up a fresh Laravel project, I am essentially doing multi-tenancy and by your definition you cannot prove me wrong. It serves multiple customers that would share the same storage, database, queue, you name it. I haven't even seen any better explanation for it rather than - it serves multiple customers, that can have their own namespace where they have users beneath them - like Slack. It can have multiple customers (servers, essentially) and users in each server are unique to that server. Please, when you attempt to explain multi-tenancy, make a distinction between normal application and real multi-tenancy.
@MaulikParmar210
@MaulikParmar210 2 жыл бұрын
1 Recource, Multiple users, who have their own resources is multi tenancy. Just like an apartment. Resources can be as small as cpu or as bug as entire application. He just explained basics of multi tenancy and there is nothing wrong in explaining it with practical example. It may not be same as yours ofc. Your homestead app is multi tenant, even your OS has home folders for users.....get the core idea when Resourcesare shared among users, dont stick inside the box and be rigid with one example. Usecases will always vary depending on requirements. Basically he explained multiple types of it obviously he wont go in details how it's achieved, given unlimited posibilities are there and that's where engineering starts really and application developer journey ends - which would be beyond scope of this video!!!
@kirayamato6128
@kirayamato6128 10 ай бұрын
IS MULTITENANT A MICROSERVICE?
Consistent Hashing | The Backend Engineering Show
23:54
Hussein Nasser
Рет қаралды 42 М.
Multi-tenant architecture in 20 minutes
18:56
Carmel Hinks Saxby
Рет қаралды 114 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Threads and Connections | The Backend Engineering Show
49:30
Hussein Nasser
Рет қаралды 66 М.
Multi-Tenant SaaS Architecture (Next.js Auth)
22:57
ByteGrad
Рет қаралды 30 М.
Caching is hard
20:31
Hussein Nasser
Рет қаралды 24 М.
Postgres Internal Architecture Explained
33:16
Hussein Nasser
Рет қаралды 159 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН