• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

AWS re:Invent 2023: Nintendo eShop Modernization

cormack12

Gold Member


* The frontend of the eShop on 3DS and Switch are written in React as a single-page application.
* Using the Domain Driven Design Principle to split the modular monolithic backend into an infrastructure that can be more manageable and maintained easily to handle increasing requirements as time goes by
* From 2017 and on, they realized it's difficult to transition DevOps to other projects because they were engrained into services. Sometime in 2020 they began looking into Platform Engineering which has continued on.

Summary cReddit

  • 🔗
    Platform engineering has successfully addressed and overcome common challenges with microservices architecture, showcasing the potential for successful implementation.
  • 📈
    The digital sales growth led to the need for addressing nonfunctional requests for higher availability, scalability, performance, audit requirements, and security.
  • 🔗
    Microservices allow for independent development and deployment, but defining boundaries is crucial to avoid creating a distributed monolith.
  • 🔍
    Long term maintainability is essential for the growth of Nintendo's digital business in the coming decades.
  • 🏗️
    The hierarchical approach to microservice implementation allows for adjustment of decomposition based on the size of the team in charge of the domain.
  • 🧠
    Developers are enabled to self service the development and operation of application and infrastructure, creating a more efficient and agile process.
  • 📈
    Developers were able to proactively prepare for unpredictable traffic during the launch of Legends of Zelda tears of the kingdom, ensuring a smooth gaming experience for users.



  • 🌐
    The Nintendo eShop serves over 40 countries with over 20 currencies against 120 million Nintendo Switch units around the world.
  • 📈
    Nintendo's digital sales has grown more than 10 times between fiscal year 2017 and 2033, with the ratio of digital sales against the total sales growing to just under half.
  • 📈
    The demand for ecommerce via platform is increasing as the number of Nintendo's consumer touch points increases.
 

Panajev2001a

GAF's Pleasant Genius


* The frontend of the eShop on 3DS and Switch are written in React as a single-page application.
* Using the Domain Driven Design Principle to split the modular monolithic backend into an infrastructure that can be more manageable and maintained easily to handle increasing requirements as time goes by
* From 2017 and on, they realized it's difficult to transition DevOps to other projects because they were engrained into services. Sometime in 2020 they began looking into Platform Engineering which has continued on.

Summary cReddit

  • 🔗
    Platform engineering has successfully addressed and overcome common challenges with microservices architecture, showcasing the potential for successful implementation.
  • 📈
    The digital sales growth led to the need for addressing nonfunctional requests for higher availability, scalability, performance, audit requirements, and security.
  • 🔗
    Microservices allow for independent development and deployment, but defining boundaries is crucial to avoid creating a distributed monolith.
  • 🔍
    Long term maintainability is essential for the growth of Nintendo's digital business in the coming decades.
  • 🏗️
    The hierarchical approach to microservice implementation allows for adjustment of decomposition based on the size of the team in charge of the domain.
  • 🧠
    Developers are enabled to self service the development and operation of application and infrastructure, creating a more efficient and agile process.
  • 📈
    Developers were able to proactively prepare for unpredictable traffic during the launch of Legends of Zelda tears of the kingdom, ensuring a smooth gaming experience for users.



  • 🌐
    The Nintendo eShop serves over 40 countries with over 20 currencies against 120 million Nintendo Switch units around the world.
  • 📈
    Nintendo's digital sales has grown more than 10 times between fiscal year 2017 and 2033, with the ratio of digital sales against the total sales growing to just under half.
  • 📈
    The demand for ecommerce via platform is increasing as the number of Nintendo's consumer touch points increases.

Great, but the feature set and performance of the solution are terrible…. But great for managers and consultant adding to their CV’s ;). New year, new buzzword… (with some meaning sure, but as people stopped buying the DevOps overhype they are moving to something else… that still is not customer centric).

Wake us up when you add a 🛒 cart ok ;)?
 

Alexios

Cores, shaders and BIOS oh my!
It's among the best console shops and has led to an insane number of indie success stories (but like any walled garden that's at the expense of devs who don't manage to get in at all or in a timely fashion and it has gotten cluttered as any over time leading to less visibility for many, that's a given).
 

cormack12

Gold Member
Great, but the feature set and performance of the solution are terrible…. But great for managers and consultant adding to their CV’s ;). New year, new buzzword… (with some meaning sure, but as people stopped buying the DevOps overhype they are moving to something else… that still is not customer centric).

Wake us up when you add a 🛒 cart ok ;)?
We don't sprint, we walk
 

Edellus

Member
For such a huge company they were quite behind. The only thing I'm curious about is the front-end. That makes the shop a web app that requires a browser to run. Sure it is convenient and cheap for them, but performance will always be suboptimal (at least on consoles) compared to native or a hybrid framework closer to the machine (like Flutter, if Dart VM worked on FreeBSD). I wonder if they're betting on WASM and better future hardware to compensate.
 

Griffon

Member
Nintendo has been making online download stores for 17 years, barely 3 years after the initial release of Steam.

They have no excuses.
 
Top Bottom