Bookmarks tagged with #sw-architecture.
Show all
Show all
AWS Gurus, Battle Tested Processes, On Your Team
Trek10 specializes in leveraging the best tools and AWS managed services to design, build, and support cutting-edge solutions for our clients.
Saved
on: 2020-05-06
Patterns for Managing Source Code Branches
Mainline, Feature Branching, Continuous Integration, Release Branch and a clutch of other handy patterns.
Tags:
#sw-architecture
Saved
on: 2020-04-29
Deploys at Slack
Deploys require a careful balance of speed and reliability. At Slack, we value quick iteration, fast feedback loops, and responsiveness to customer feedback. We also have hundreds of engineers who are trying to be as productive as possible. Keeping to these values while growing as a company means continual refinement of our deployment system. We…
Saved
on: 2020-04-09
Ready for changes with Hexagonal Architecture - Netflix TechBlog
A story on how we leveraged Hexagonal Architecture principles to be prepared for changes in the Netflix Studio ecosystem.
Tags:
#sw-architecture
Saved
on: 2020-03-12
You don't want quality time, you want garbage time
This isn't the tech you're looking for, robots in equity research, and quality time
Saved
on: 2020-03-10
Behind the scenes of Flare (or How to structure big Laravel applications) -
At Laracon AU, I gave a talk on how you can structure a big Laravel application. The codebases of both Flare and Oh Dear served as examples.
By watching this talk you'll gain some valuable insights that could be applicable to your projects as well. Enjoy!
Saved
on: 2020-03-07
Thoughts about a long-running event sourced architecture in PHP : r/PHP
Saved
on: 2020-02-27
justinamiller/SoftwareArchitect: Path to a Software Architect
Path to a Software Architect
Tags:
#sw-architecture
Saved
on: 2020-01-19
Deploy your side-projects at scale for basically nothing - Google Cloud Run
Google Cloud Run is the perfect deployment system for all your side projects. It is dirt cheap, fully managed serverless and scalable.
Tags:
#sw-architecture
Saved
on: 2020-01-12
Talk write-up: "How to build a PaaS for 1500 engineers"
This article is based on a presentation I gave as part ofAdevintaTalks in Barcelona on November 2019.I’m experimenting with this format: I went through the s...
Tags:
#sw-architecture
Saved
on: 2020-01-10
Keep your source code SIMPLE - Kevin Goslar - Medium
As software developers we are fortunate to have many useful best practices for productive and fun coding like the SOLID principles, GRASP patterns, or STUPID anti-patterns. These principles are…
Saved
on: 2019-11-10
Application development resources | Cloud Architecture Center | Google Cloud
Tags:
#sw-architecture
Saved
on: 2019-11-01
Decouple Vue.js components from the Vuex Store - Markus Oberlehner
Learn how to decouple Vue.js components from the Vuex store by using a provider abstraction.
Saved
on: 2019-10-10
Software Architecture is Overrated, Clear and Simple Design is Underrated
I had my fair share in designing and building large systems. I've taken part in
rewriting Uber's distributed payment systems
[https://blog.pragmaticengineer.com/distributed-architecture-concepts-i-have-learned-while-building-payments-systems/]
, designing and shipping Skype on Xbox One and open-sourcing RIBs
[https://github.com/uber/RIBs], Uber's mobile architecture framework. All of
these systems had thorough designs, going through multiple iterations and had
lots of whiteboarding and discussio
Tags:
#sw-architecture
Saved
on: 2019-09-18
The boring technology behind a one-person Internet company (2018) | Hacker News
Saved
on: 2019-09-17
The boring technology behind a one-person Internet company
The tech stack of Listen Notes, the best podcast search engine and database.
Saved
on: 2019-09-17
Designing very large (JavaScript) applications - Malte Ubl - Medium
This is a mildly edited transcript of my JSConf Australia talk. Watch the whole talk on YouTube. A sequel to this post is available over here. Hello, I used to build very large JavaScript…
Saved
on: 2019-09-04
Modern applications at AWS - All Things Distributed
20 years ago Amazon went through a major transformation. Here’s what we learned about building modern applications along the way.
Saved
on: 2019-08-29
Mistaeks I Hav Made: Mistakes we made adopting event sourcing (and how we r
Saved
on: 2019-08-28
3 Kinds of Good Tech Debt
What if tech debt wasn’t always an accident, caused by incorrect assumptions and unexpected circumstances? How would you spend a tech debt mortgage?
Saved
on: 2019-08-13
Nick Craver - Stack Overflow: How We Do App Caching - 2019 Edition
This is #5 in a very long series of posts on Stack Overflow’s architecture.Previous post (#4): Stack Overflow: How We Do Monitoring - 2018 EditionSo…cachin...
Tags:
#sw-architecture
Saved
on: 2019-08-07
How we built a serverless architecture with AWS
Our customers go serverless for live locations with HyperTrack. We go serverless for our platform with AWS. In this blog, we give you a peek under the hood and share our learnings.
Saved
on: 2019-07-11
Continuous Integration (CI) Explained
Continuous integration enables iterative software development, reduces risks from defects and makes developers highly productive. Summary Continuous Integration (CI) is a development practice where developers regularly merge their code into a central repository. Each merge automatically triggers a build and tests, helping detect and fix issues early. In other words, CI involves committing changes frequently […]
Saved
on: 2019-07-05
hgraca/explicit-architecture-php: This repository is a demo of Explicit Arc
This repository is a demo of Explicit Architecture, using the Symfony Demo Application. - hgraca/explicit-architecture-php
Saved
on: 2019-06-07
Any up to date tutorials about service layers, workers, data transfer object, mappers, factory and design patterns in general? : r/PHP
Saved
on: 2019-05-30
Organizing code into domain modules | Matthieu Napoli
Note: the french version of this article is published on Wizaplace's tech blog. We recently discussed 2 topics seemingly unrelated with my colleagues at Wizaplace: how to organize code? how to organize teams?
Saved
on: 2019-04-29
Lessons from 6 software rewrite stories - Herb Caudill - Medium
Almost two decades ago, Joel Spolsky excoriated Netscape for rewriting their codebase in his landmark essay Things You Should Never Do. He concluded that a functioning application should never, ever…
Saved
on: 2019-04-11
Give me back my monolith - Craig Kerstiens
It feels like we’re starting to pass the peak of the hype cycle of microservices. It’s no longer multiple times a week we now see a blog post of “How I migrated my monolith to 150 services”. Now I often hear a bit more of the counter: “I don’t hate my monolith, I just care that things stay performant”. We’ve actually seen some migrations from micro-services back to a monolith. When you go from one large application to multiple smaller services there are a number of new things you have to tackle, here is a rundown of all the things that were simple that you now get to re-visit:
Tags:
#sw-architecture
Saved
on: 2019-03-14
What is Microservice? What is Kubernetes for?
What is a microservice? What is Kubernetes for? In this post, we try to explain microservices, containers and Kubernetes in 10 minutes
Saved
on: 2019-03-07
Different kinds of service bus: command bus, service bus and query bus.
Service buses exist in different flavors. This article explains the overall concept of the service bus. Then it shows differences between the command bus, query bus, and event bus.
Saved
on: 2019-03-01
Why Config Coding Sucks | Tomas Votruba
Rector and static analysis help us to work with code better, but it also helps us spot new weak-points of our PHP code.
One of the biggest evils is *config coding*. **How it can hurt you and how get rid of it**?
Saved
on: 2019-02-19
Making a podcast app → assertchris.io
Arimbi189 Battleground Royale adalah permainan bertema perang dinamis yang dikembangkan oleh PG SOFT yang menawarkan pertempuran merebut kemenangan.
Saved
on: 2019-01-15
Netflix Play API: Building an Evolutionary Architecture
At QCon SF, Suudhan Rangarajan presented “Netflix Play API: Why We Built an Evolutionary Architecture”. Key takeaways included: services that have a single identity/responsibility are easier to upgrad
Tags:
#sw-architecture
Saved
on: 2019-01-11
A Beginner's Guide to Scaling to 11 Million+ Users on Amazon's AWS - High Scalability -
How do you scale a system from one user to more than 11 million users? Joel Williams, Amazon Web Services Solutions Architect, gives an excellent talk on just that subject: AWS re:Invent 2015 Scaling Up to Your First 10 Million Users.
If you are an advanced AWS user this talk is not for you, but it’s a great way to get started if you are new to AWS, new to the cloud, or if you haven’t kept up with with constant stream of new features Amazon keeps pumping out.
As you might expect since this is
Saved
on: 2018-12-26
https://share.composieux.fr/white-book-software-architecture.pdf
Tags:
#sw-architecture
Saved
on: 2018-12-26
Making a large scale app with vue.js (part 1): modularize your store!
part 1 of 5
Saved
on: 2018-11-07
Modernizing Applications for Kubernetes - DEV Community ????
Introduction Modern stateless applications are built and designed to run in software conta...
Saved
on: 2018-10-23
12 Factor CLI Apps – Jeff Dickey – Medium
Set of 12 principles for building CLI apps
Saved
on: 2018-10-09
Clean Architecture by Uncle Bob: Summary and review
Clean architecture is the latest book by Uncle Bob. It defines architectural patterns to make software easy to change. In this blog post, I will go through the book summarizing the main concepts and giving my opinion on it. Here is the table of contents: Introduction Code design principles (SOLID) Components principles Architecture principles Setting […]
Saved
on: 2018-09-13
The Everybody Poops Rule – Ross Tuck
A discussion of code quality through the magical metaphor of human waste.
Saved
on: 2018-08-27
What they don’t tell you about event sourcing – Hugo Rocha – Medium
Event sourcing and CQRS gained a lot of popularity recently. The advantages are obvious and they share a very peculiar symbiosis with the current tech state of the art, making them very relevant…
Saved
on: 2018-08-22
More than concentric layers – @herbertograca
In my previous post in this series, I published an infographic that reflects the mental map I use to figure out the relationships between the code units types. However, there was something that I a…
Tags:
#sw-architecture
Saved
on: 2018-07-13
Context passing
I’m working on another “multi-tenant” PHP web application project and I noticed an interesting series of events. It felt like a natural progression and by means of a bit of dangerous induction, I’m posing the hypothesis that this is how things are just bound to happen in such projects.
In the beginning we start out with a framework that has some authentication functionality built-in. We can get the “current user” from the session, or from some other session-based object. We’ll also need the “current company” (or the “current organization”) of which the current user is a member.
Tags:
#sw-architecture
Saved
on: 2018-04-25
A few days with a software consultant
We started to implement domain driven design (DDD) at my workplace at the start of last year. I had learned a lot about DDD in my spare time, but no one on the team had worked on a DDD project beforehand. We decided to hire Marco Pivetta (@ocramius) as a...
Saved
on: 2018-04-04
Hexagonal Architecture
I recently gave a talk on Hexagonal Architecture at Laracon NYC. The feedback was great, but seemed to have left people wanting for some extra explanation and of course examples. This is an attempt to expand on the ideas of that presentation.
Saved
on: 2018-03-29
How to Get Continuous Integration Right | HackerNoon
I’m in the Software Development business since many years now. Living in Berlin also helps me staying in touch with a huge startup community.
Tags:
#sw-architecture
Saved
on: 2018-03-26
Is it a Value Object or an Entity? | HackerNoon
Imagine you enter a library to borrow a book.
Saved
on: 2018-03-14
Latency reduction of hybrid architectures with Amazon ElastiCache | AWS Dat
A challenge that some organizations face when moving to the cloud is how best to migrate or integrate old legacy infrastructure with restrictive licensing to an environment that offers a breadth of functionality and pay-as-you-go pricing. AWS provides many options to help customers in their analysis and planning. One common approach is to establish a […]
Saved
on: 2018-03-13
Continuous Delivery Sounds Great, but Will It Work Here? - ACM Queue
Continuous delivery is a set of principles, patterns, and practices designed to make deployments predictable, routine affairs that can be performed on demand at any time. This article introduces continuous delivery, presents both common objections and actual obstacles to implementing it, and describes how to overcome them using real-life examples. Continuous delivery is not magic. It
Saved
on: 2018-03-11
Value Objects Like a Pro – Hacker Noon
Some time ago I was asked this automated question on a programming website:
Saved
on: 2018-02-27
Design Your Services the Right Way | HackerNoon
Few days ago, I wrote about the Hexagonal Architecture, explaining why you should use this powerful architectural pattern to design your system.
Saved
on: 2018-02-21
The Software Architecture Chronicles | @herbertograca
This post is the first of a series of posts about Software Architecture. In them, I write about what I’ve learned on Software Architecture, how I think of it, and how I use that knowledge.
Saved
on: 2017-08-25
Layers, ports & adapters - Part 3, Ports & Adapters
In the previous article we discussed a sensible layer system, consisting of three layers:
Domain Application Infrastructure Infrastructure The infrastructure layer, containing everything that connects the application’s use cases to “the world outside” (like users, hardware, other applications), can become quite large. As I already remarked, a lot of our software consists of infrastructure code, since that’s the realm of things complicated and prone to break. Infrastructure code connects our precious clean code to:
Saved
on: 2017-08-19
(2) SOLIDay 2015 - Mathias Verraes - Identity #4 - YouTube
Mathias Verraes - Identity SOLIDay 2015 - Conference about software architecture, best programming practices and design patterns.http://soliday.phpsrbija.rs/...
Saved
on: 2017-04-28
High Scalability
Building bigger, faster, more reliable websites.
Tags:
#sw-architecture
Saved
on: 2017-04-14
How We Built r/Place - Upvoted
Brian Simpson, Matt Lee, & Daniel Ellis (u/bsimpson, u/madlee, & u/daniel) Each year for April Fools’, rather than a prank, we like to create a project tha
Tags:
#sw-architecture
Saved
on: 2017-04-14
http://allegro.tech/2016/03/Managing-Frontend-in-the-microservices-architecture.html
Saved
on: 2017-04-13
Anatomy of a Modern Website - Blog | Touchstone Softworks
Saved
on: 2016-11-07
Eventsourcing: Why Are People Into That? – Adaptech Solutions
Saved
on: 2016-10-03
MicroserviceArchitecture-20160922.key
Saved
on: 2016-09-23
Testing Strategies in a Microservice Architecture
The microservice architectural style presents challenges for
organizing effective testing, this deck outlines the kinds of
tests you need and how to mix them.
Saved
on: 2016-08-30
How Does Google do Planet-Scale Engineering for a Planet-Scale Infrastructu
How does Google keep all its services up and running? They almost never seem to fail. If you've ever wondered we get a wonderful peek behind the curtain in a talk given at GCP NEXT 2016 by Melissa Binde, Director, Storage SRE at Google: How Google Does Planet-Scale Engineering for Planet-Scale Infrastructure.
Melissa's talk is short, but it's packed with wisdom and delivered in a no nonsense style that makes you think if your service is down Melissa is definitely the kind of person you want on
Saved
on: 2016-07-19
Unilateral Data Flows in Javascript // Speaker Deck
Codice della presentazione: https://gist.github.com/cef62/ce0641a450a68f775318a3f26f1ddeb7
Una delle scelte più complesse da affrontare durante la re…
Saved
on: 2016-07-06
CSS at BBC Sport (Part 1) — Medium
I promised I’d write a blog with more details so here goes. When I started writing this I realised there was lot to say so I’m going to split this two blog posts which covers how we’re approaching…
Saved
on: 2016-06-13
Isomorphic JavaScript, let’s make it easier
isomorphic i·so·mor·phic (ī’sə-môr’fĭk)
Having a similar structure or appearance but being of different ancestry.
Saved
on: 2016-06-12
Managing One of the World's Largest Clojure Code Bases - Donevan Dolby
This talk discusses the development of a feature-rich onboard application for the Boeing 737 Max. We structured our application with a service framework and ...
Saved
on: 2016-04-17
http://blogs.tedneward.com/post/the-vietnam-of-computer-science/
Saved
on: 2016-04-09
Hexagonal Architecture: Domain Models that are 100% ignorant of persistence and ORM unaware
The intention of this post is to share the data that I have gathered in researching and experimenting in making domain models 100% ignorant of persistence and making them ORM unaware. This will also…
Saved
on: 2016-03-30
Swader/nofw: A no-framework application skeleton
A no-framework application skeleton
Saved
on: 2016-03-29
Hexagonal architecture. Looking for comments about using with Symfony. More generally, where should commands be defined? How to use third party packages? : r/PHP
Saved
on: 2016-03-28
Eating spaghetti with Symfony
Big-bang migrations hardly ever work and usually take significantly more effort than expected. It's also hard to convince the stakeholders there's any value in the whole operation. It's much more effective to make gradual improvements. It's also more rewarding to celebrate success after every sprint. Learn how to leverage Symfony to move away from an Old School PHP Spaghetti Project™ to a modern Symfony based application. Release after the first iteration and keep improving the code base, delivering value in the same time.
Saved
on: 2016-02-22
Architettura di una single page application
Architettura di una single page application. GitHub Gist: instantly share code, notes, and snippets.
Saved
on: 2016-02-19
Why I No Longer Use MVC Frameworks
Jean-Jacques Dubray introduces a new pattern, State-Action-Model, that speeds up the development of modern applications and simplifies the interaction between the data model and the view.
Saved
on: 2016-02-15
http://www.marco-bunge.com/2015/09/24/modern-applications-in-php/
Saved
on: 2016-02-07
AWS re:Invent 2015: Scaling Up to Your First 10 Million Users (ARC301)
Learn best practices for scaling your resources from zero to millions of users in the cloud, combining different AWS services, and making smarter decisions f...
Saved
on: 2016-01-12
domainlanguage.com/ddd/reference/DDD_Reference_2015-03.pdf
Saved
on: 2016-01-05
Serverless: The Future of Software Architecture? — A Cloud Guru — Medium
The future is transitioning from 3-tiered architectures to cloud-based serverless architecture. Learn More!
Saved
on: 2015-12-14
Instant Loading Web Apps With An Application Shell Architecture
Progressive Web Apps (PWAs) describe how a web app can progressively change with use and user consent to give the user a more native-app-like experience with offline support, push notifications and…
Saved
on: 2015-11-20
New in Symfony 2.8: Symfony as a Microframework (Symfony Blog)
Symfony 2.8 introduces a new microkernel trait which enables to use Symfony as a microframework. This will greatly simplify the creation of single-file (or just smaller) Symfony applications.
Saved
on: 2015-11-19
A bird's eye view on API development :: madewithlove
So an API, that’s just output of some JSON code right? No problem, my framework does that automatically.
Or if you just want an overview on some best practices, conventions and nifty ways people have done stuff before, this post has you covered.
We won’t go in much detail about source code here. This article is language agnostic, whether you use PHP, Ruby, Velato or some obscure Javascript framework you can happily follow along. Please note that not everything here is law, some parts (maybe
Saved
on: 2015-11-16
Separation of Concerns with Laravel’s Eloquent Part 1: An Introduction
This series explores a strategy for using Eloquent to easily achieve a DataMapper-like design that improves overall maintainability and readability of medium-to-large applications. Eloquent (and by…
Saved
on: 2015-10-27
Application Architecture with React: rethinking Flux
Saved
on: 2015-09-14
18 must-watch PHP architecture talks (>13hrs) : r/PHP
Saved
on: 2015-09-11