Get started
Bring yourself up to speed with our introductory content.
Get started
Bring yourself up to speed with our introductory content.
A guide to open source technology in application development
The open source community continuously adapts to address the latest application development and deployment needs of organizations large and small. What can these tools do for you? Continue Reading
WSO2
WSO2 is a middleware vendor that sells open source application program interface (API) management software. Continue Reading
5 essential tips for logging microservices
Creating a log system for distributed microservices is a task much easier said than done. Joydip Kanjilal offers five quick tips to shore up microservices logging processes. Continue Reading
-
An introduction to combining CQRS and event sourcing
Combining CQRS and event sourcing is a powerful way to maintain data speed and consistency for web-scale applications. Learn about the pros and cons of pairing these two processes. Continue Reading
The enterprise architect's guide to application state management
If your project is caught in a state-related conundrum, keep this guide handy when you need to untangle complex stateful and stateless app design and management predicaments. Continue Reading
dependency injection
In object-oriented programming (OOP) software design, dependency injection (DI) is the process of supplying a resource that a given piece of code requires.Continue Reading
6 quick facts about a Java microservices architecture
Building microservices in Java may not be as simple as it seems. Here are six quick facts and tips that will help you with Java-based microservices development.Continue Reading
The right (and wrong) way to think about code refactoring
Code refactoring keeps code clean, sharp and efficient -- ideally without changing any of its functionality. Learn how to refactor code without interrupting your deployment pipeline.Continue Reading
Scala: Lightweight functional programming for Java
Scala provides a lightweight code option for Java development, but there could be a steep learning curve. Learn a little about Scala and if it's worth adopting.Continue Reading
3 ways to implement a functional programming architecture
Functional programming, which came about as a highly theoretical, mathematical way to build software, has a place in APIs and other components of applications.Continue Reading
-
The vital guide to modern programming languages and their uses
Get to know programming languages that match modern development styles and architectures like mobile dev, serverless computing and microservices.Continue Reading
Compare microservices deployment patterns for best strategy
To solve pesky deployment woes, match your app to a microservices deployment pattern, like single service instance per host, multiple service instances per host or even serverless.Continue Reading
Choose an event-processing architecture for an application
Sift through the state control methods that exist for event-driven applications and see which architecture type is the best fit.Continue Reading
Elixir functional programming enables concurrency, fault tolerance
Developers can combine features of Erlang functional programming with a newer language, Elixir, which promises simplicity and fault-tolerant operations for distributed applications.Continue Reading
open API (public API)
An open API, also known as a public API, is an application programming interface made publicly available to software developers.Continue Reading