Arin Modi

149 posts

Arin Modi banner
Arin Modi

Arin Modi

@arin_modi

SDE PPL | Ex-Intern Zuddl | Google Summer Of Code 2023 MIT App Inventor | Open Source Development | Problem Solver

Ahmedabad Beigetreten Mayıs 2023
77 Folgt67 Follower
Arin Modi
Arin Modi@arin_modi·
Module Federation It allows you to load code from the separately compiled and deployed application and is very straightforward. It is also one of the ways to implement the micro Frontends & best for shell based architecture. #SoftwareDevelopment
English
0
0
3
53
Arin Modi
Arin Modi@arin_modi·
UI composition with Shell Provide shell that loads different single page applications on demand. Shell creates an element for mFE's root element. A better option can be iframes, Adv: Isolation, Integration with legacy system, integrated experience #SoftwareEngineer
English
0
0
1
38
Arin Modi
Arin Modi@arin_modi·
UI composition with hyperlink Dividing the huge application into several applications is only one side of the coin. Users also want to have one integrated solution. Hyperlink is one of the way to achieve that. E.x. Office 365 #SoftwareEngineering
English
0
0
2
58
Arin Modi
Arin Modi@arin_modi·
Micro Frontends Dis Adv. 1. Have to deal with shipping your shared library via npm 2. Forces to version libraries 3. Have to Make sure each mFE uses the same version otherwise there is a version to avoid version conflicts. #SoftwareEngineering
English
0
0
2
24
Arin Modi
Arin Modi@arin_modi·
Micro Frontends Adv: 1. Allows for autarkic teams to be created in the domain 2. Each team can choose their own architecture style, tech stack & when to update to newer framework version 3. Isolation is key & can have separate repo. #SoftwareEngineering
English
0
0
1
28
Arin Modi
Arin Modi@arin_modi·
Monolith v/s Micro Frontends In monolith, the entire application bundle compiles and deploys as a whole. With mFE there is an entire separate app for a particular feature which is compiled and deployed separately. What are you using for your architecture need ? #development
English
0
0
1
24
Manideep
Manideep@manideep1428·
Anyone interested building MCP servers. Please kindly Dm
English
1
0
1
57
Arin Modi
Arin Modi@arin_modi·
Nx & Sheriff Module boundaries - nx allows enforce module boundaries like those in sheriff architecture. Project.json: Nx creates this file for each app, lib on which we can do the tagging. Using tags, we can define the module boundaries in .eslintrc.json file. #developers
English
0
0
1
28
Arin Modi
Arin Modi@arin_modi·
Parellalization with NX cloud Nx offers parallelizing individual tasks. Main node takes care of coordination and worker nodes take care of individual tasks. Commands are devided into, 1. Sequential for init 2. Parallel command on main node 3. Parallel command on worker nodes
English
0
0
1
24
Arin Modi
Arin Modi@arin_modi·
Distributed build cache with NX By default Nx is using local cache, we can improve on it by using cloud cache meaning we can use the build cache which is generated by other developers too. Command: npx nx connect-to-nx-cloud ... #SoftwareDevelopment #SoftwareEngineering
English
0
0
2
21
Arin Modi
Arin Modi@arin_modi·
Have you ever tried nx in angular instead of using standard angular cli ? Some of the benefits of NX: - For incremental Builds it uses the build cache. - nx graph -illustrates the dependencies between apps and library. #SoftwareEngineering
English
0
0
2
41
Arin Modi
Arin Modi@arin_modi·
Improve build performance with NX - Part 2 - Managing the small apps and releasing them includes too many manual things such as running tests and linting. - Create hash for each app whenever this hash changes, only that app needs to be built again. #SoftwareEngineering
English
0
0
1
26
Arin Modi
Arin Modi@arin_modi·
Hey @X algorithm I am looking to #CONNECT with similar interests - Software Engineering - Deep Learning - Backend Development - AWS & DevOps - Open Source Development - System design - HFT, Quant Development - fintech #SoftwareDevelopment #SoftwareEngineer
English
6
0
6
234
Arin Modi
Arin Modi@arin_modi·
Angular Build Performance with NX - Part 1 Incremental Builds: - Divide the app into smaller applications and build & test each application individually - create the app in same workspace using "ng g app" command - Library can be used to share code between apps - ng g lib ...
English
0
0
1
33