Tag: Software architecture
-
Sherlock: Near real time search indexing for commerce site
Posted on December 30, 2017, Level beginner Resource Length long
Prasanna Ranganathan from Flipkart published article about building a world-class e-commerce discovery experience through search. The dynamic nature of e-commerce poses unique challenges — stock units, availability, pricing, catalog data, etc. can all change at a very high rate and the system needs to keep up with the latest data lest the customer be disappointed.
Tags nosql software-architecture apache streaming
-
Ports and Adapters Architecture
Posted on December 28, 2017, Level beginner Resource Length long
Herberto Graca wrote another piece for a series of posts about Software Architecture. The Ports & Adapters Architecture (aka Hexagonal Architecture) was thought of by Alistair Cockburn and written down on his blog in 2005.
Tags software-architecture devops
-
Agents and tasks in Elixir
Posted on December 27, 2017, Level beginner Resource Length medium
Vitaly Tatarintsev wrote article about messaging in Elixirlang. Elixir provides nice wrappers around processes such as Agents and Tasks. Agents allow us to keep a state and Tasks help us to run processes in parallel.
Tags software-architecture functional-programming programming
-
8 components you need to run containers in production
Posted on December 22, 2017, Level beginner Resource Length long
Khash Sajadi published article about components for containers in production. If you've been observing containers for long-enough (and that's about two years or so in this industry) you will also notice the "product churn".
Tags cloud software-architecture containers
-
Quantum computing explained (like you are a 5-year-old)
Posted on December 9, 2017, Level beginner Resource Length long
Preethi Ranjit popular article dealing with what quantum computing is in simple terms. We now know that a quantum mechanics and computing combination exists and suddenly this is inside everybody's scope of interest.
Tags programming software-architecture
-
Toward functional programming analogy for microservices
Posted on December 7, 2017, Level intermediate Resource Length long
Bobby Calderwood - distinguished Engineer at Capital One - excellent article on micorservices and whether organizations should adopt, refrain from, or abandon microservices architecture. But more importantly what style of microservices would map most closely to the needs of the organization?
Tags microservices functional-programming software-architecture
-
DDD - what's wrong with CRUD
Posted on November 15, 2017, Level intermediate Resource Length medium
Golo Roden extensive article about Domain Driven Design and limitations of CRUD. CRUD is simple but limited: the artificial restriction to four verbs and the destructive actions UPDATE and DELETE cause numerous problems. Typically, you will realize these problems early on, even in small applications.
Tags programming tdd software-architecture
-
Negotiating key IT vendor contracts and CIO
Posted on November 1, 2017, Level beginner Resource Length medium
Brian E. Thomas article on valude proposition when negotiating new contracts. While it's important for CIOs to provide a strategic advantage and to work on creating a partnership mentality, one area that needs to be smartly managed are those cumbersome and expensive vendor contracts.
Tags cio software-architecture agile
-
Service discovery for microservices with mu on AWS
Posted on October 31, 2017, Level intermediate Resource Length medium
Casey Lee post about using stelligent.com tool called mu for microservices discovery. mu is a tool that makes it simple and cost-efficient for developers to use AWS as the platform for running their microservices.
Tags microservices aws software-architecture
-
Advanced kubernetes ingress
Posted on October 29, 2017, Level intermediate Resource Length medium
Björn Wenzel deatiled writting on how to to setup a more complex kubernetes ingress example. This blog post is building on his previous post - Install kubernetes ingress. The application in this example has an api-server and a separate ui server.
Tags kubernetes containers devops software-architecture infosec
-
How mailgun adopted service mesh with vulcand and NGINX
Posted on October 28, 2017, Level intermediate Resource Length medium
Derrick J Wippler description how and why they jumped on service mesh bandwagon. He will tell you what is a service mesh, why they have adopted it at Mailgun, and how are they using it to deliver their software. Service mesh has officially become a thing, thanks to the launch of [Istio](https://istio.io/) (a joint collaboration between IBM, Google, and Lyft) and the adoption of [linkerd](https://linkerd.io/) by big companies like PayPal and Ticketmaster.
Tags microservices kubernetes software-architecture
-
Containers versus serverless computing
Posted on October 18, 2017, Level beginner Resource Length short
Michael Churchman from Rancher Labs nice blog post in which he takes a look at what you need to know about serverless computing, and how it should figure into your IT strategy. Serverless computing is a hot topic right now - this article should help you to answer common questions like: Is serverless computing a replacement for containers? Or is it just another popular technology that can be used alongside containers?
Tags software-architecture containers