Architecture
Recommendation

Top 6 Microservices Patterns

Database Per Service Pattern – as its name implies, each microservice has its own dedicated database. Not an easy pattern to implement as there’s lots of potential drawbacks and overhead in architecture development. Loose coupling and scaling are pluses. Single Database Pattern – microservices share one DB – a bit more forgiving approach than 1. […]

Read More
Web Technology

Browser PushNotification

Following are some providers in the push notification space, OneSignal Pushcrew Pushnami Urban Airship

Read More
Architecture

Integration Platform as a Service (iPaaS)

Some Providers for your analysis . Jitterbit Software AG TIBCO Software Workato IBM Mulesoft Dell Boomi Pantheon SnapLogic Talend Adeptia Liaison Technologies Red Hat Axway Microsoft Oracle Informatica

Read More
Architecture
Recommendation

Distroless Docker images

When building Docker images for our applications, we’re often concerned with two things: the security and the size of the image. Traditionally, we’ve used container security scanning tools to detect and patch common vulnerabilities and exposures and small distributions such as Alpine Linux to address the image size and distribution performance. In this Radar, we’re excited about addressing the security and size of […]

Read More
Architecture
Recommendation

HTTP/2

HTTP/2 will make our applications faster, simpler, and more robust — a rare combination — by allowing us to undo many of the HTTP/1.1 workarounds previously done within our applications and address these concerns within the transport layer itself. Even better, it also opens up a number of entirely new opportunities to optimize our applications […]

Read More
Architecture
Recommendation

Confluent – Apache Kafka – Open Source Distributed Streaming Platform

At the core of Confluent Platform is Apache Kafka, the most popular open source distributed streaming platform. The key capabilities of Kafka are: Publish and subscribe to streams of records Store streams of records in a fault tolerant way Process streams of records It is used by hundreds of companies for a variety of use cases, including collecting […]

Read More
Architecture
Recommendation

Icinga – Open-Source – System & Network Monitoring

Icinga is a monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting. Scalable and extensible, Icinga can monitor large, complex environments across multiple locations. Icinga 2 is the monitoring server and requires Icinga Web 2 on top in your Icinga Stack. The configuration can be easily managed with either […]

Read More
Architecture
Recommendation

Prometheus – Open-source Monitoring & Alerting

Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Since its inception in 2012, many companies and organizations have adopted Prometheus, and the project has a very active developer and user community. It is now a standalone open source project and maintained independently of any company. To emphasize this, and to clarify the project’s […]

Read More
Architecture
Recommendation

Apache Ignite – In-Memory Computing Platform

Ignite™ is a memory-centric distributed database, caching, and processing platform for transactional, analytical, and streaming workloads delivering in-memory speeds at petabyte scale.   https://ignite.apache.org/index.html

Read More
Architecture
Recommendation

WireMock – Mock your APIs for fast, robust and comprehensive testing

WireMock is a simulator for HTTP-based APIs. Some might consider it a service virtualization tool or a mock server. It enables you to stay productive when an API you depend on doesn’t exist or isn’t complete. It supports testing of edge cases and failure modes that the real API won’t reliably produce. And because it’s fast it can reduce your build time from hours down to […]

Read More