Settings

Theme

Ask HN: What is the software architecture at your company?

1 points by septerr 6 years ago · 3 comments · 1 min read


I'll start. I currently only know part of our architecture. Best described in terms of an API request's path:

Mobile (Native and React Native) and web (React) -> Cloudfare with page-rules -> AWS ALB -> Nginx. Nginx does (1) auth + (2) routes to Golang/gRPC micro services or a Rails monolith.

We are a consumer facing software and our problems arise during periods of high traffic. Usually, the monolith's database is the bottleneck. The push in my org right now is towards breaking the monolith into meaningful microservices.

--

I want to vicariously learn how other companies are architecting their software to solve their unique problems. :-)

mister_hn 6 years ago

A monolithic software made with Java, developed in 2000s without any best practices,missing also tests.

Dependencies are now ancient (e.g. log4j 1.2, bouncy castle 1.4x)

Juliate 6 years ago

A mess.

A monolith split into microservices for the sake of it. Still a monolith, though, despite the arch team pretending.

Edit: added details

  • septerrOP 6 years ago

    Curious what went wrong.

    The few microservices we've built so far have been good at taking some load off of the monolith and its database, as well as at making sure that if the micro service goes down, only a small part of the customer facing app will be affected. The monolith and majority of the app would continue to function.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection