E-commerce system physical architecture (AWS reference)
E-commerce system typically involves the following sub-systems.
- Web front-end where customers make purchases.
- Check-out service (order management).
- Customer profiling and product marketing.
- Shipping (Distribution management).
- Product catalogue and pricing management.
- Inventory (warehouse) management.
- Supply chain management.
Web font-end
Check-out service… read the rest.
Web Application Security basics
A good find. Easy to understand. Well explained.
The basics of web application security – MartinFlower.com
Tips for authoring fast-loading HTML pages – Web developer guides | MDN
These tips are based upon common knowledge and experimentation.
Tips for authoring fast-loading HTML pages – Web developer guides | MDN… read the rest.
Quick reference to HTML5
… read the rest.HTML5 is the latest evolution of the standard that defines HTML. It is a new version of the language HTML, with new elements, attributes, and behaviors, and a larger set of technologies that allows more diverse and powerful Web sites
File synchronization service architecture (AWS reference)
AWS IAM or Amazon Cognito can be used for authentication and authorization of users.… read the rest.
Ad serving system architecture – AWS reference
Key user journeys of ad serving systems.
- Serving ad.
- Click through.
- Publisher registration.
- Ad booking.
- Targeting
- Reporting (often, real time)
The below reference architecture focuses on the first 2.
- For achieving (3), we may need a dynamo db and another
AWS reference architecture for High Availability
Achieving HA involves
- Avoiding single point of failure.
- Implementing heart beat to spot failures.
- Having hot (cold) standby cross zone or cross geo at every layer in the application. This could be achieved leveraging clustering or replication.
AWS reference architecture.… read the rest.
AWS reference architecture for web hosting
Typical web application has load balanced web servers backed by application servers with databases. It’s natural to use CDN to cache content closer to the end-users. Inclusion of data store for binary content is certainly a good idea. We could … read the rest.
AWS batch processing architecture
AWS reference architecture for batch processing systems.… read the rest.
AWS Content & Media serving app architecture
Minimalist AWS based architecture for content and media serving web apps.
Source: AWS reference architecture.… read the rest.
Cloudcraft – Tools for AWS pros
Draw AWS diagrams with Cloudcraft: Snap together components like EC2s and ELBs on an isometric grid
AWS S3 Cross Geo replication
Need for geo distributed systems are on raise. AWS supports cross-geo replication of objects. Uploading an object in a S3 bucket in a region makes that object copied to another S3 bucket in different region.
Source: New – Cross-Region Replication … read the rest.
Google AMP (Accelerated Mobile Pages)
100% agree that performance should be the first while developing mobile web.
However, I kind of feel that the approach of reducing markup tags and limiting the JavaScript put us backdated. In nutshell, any restrictive approach may not be the … read the rest.
Software Architecture styles
- Component based architecture. – Example, JEE.
- Layered architecture. – Example, JEE.
- Pipe & filter (or pipeline) – Output of one feeds into another component. Buffering may be required in between. – Example, Analytics ETL, data pipeline.
- Data centric (or database
Implementing Blue-Green Deployments with AWS | ThoughtWorks
A good read on canary release (blue-green) deployment with AWS cloud.
Source: Implementing Blue-Green Deployments with AWS | ThoughtWorks… read the rest.