#microservices
Uses: 4
The 13 Type Safe Combinators To Build Networking I/O In Distributed Systems
Tags: #coding #pure functional #golang #algebra #combinators #networking #distributed-system #microservices #http
The post defines the basic principles of composing networking I/O. All defined combinators use standard Golang notations from which other combinator notations are constructed. Domain Specific Language built over combinators shows that any networking could be reduced to an expression purely in terms of combinators. The crucial idea here is the computational language, which delivers abstractions, where anyone can declare things and then reuse them without having to think about how theyโre built inside.
Migrate Your Application To Cloud Age
Tags: #architecture #microservices #non-functional requirements #scalability #consumer journey #search #domain driven design #common data model #distributed system #cloud
Microservices became a design style to implement applications in the cloud. It define system architectures, purify core business concepts, evolve solutions in parallel.
In-depth guide to sources of latency in distributed systems.
Tags: #thoughts #non functional requirements #latency #networking #mobile network #microservices #protocols #tcp/ip #http
Distributed systems involve various technologies and communication principles that bring overhead and latencies. The root cause of latencies varies from physical properties of the network to the quality of software components. The post discussed sources of latencies from the prism of infrastructure, protocol and application.
What is the userโs expectation about the latency of Internet Services?
Tags: #thoughts #non functional requirements #latency #networking #mobile network #consumer journey #user experience #microservices
End-to-end latency is one of user-oriented characteristics used for quality assessment of distributed software architecture. Research indicates that a service fails to meet user needs if a transaction cannot be accomplished within 3 - 4 seconds.