Abstract
This chapter covers the major architectural features of distributed systems. You can't build a system without some idea of what you want to build. And you can't build it if you don't know the environment in which it will work. GUI programs are different than batch processing programs; games programs are different than business programs; and distributed programs are different than standalone programs. They each have their approaches, their common patterns, the problems that typically arise, and the solutions that are often used.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
From my Melbourne, Australia location I see the ping time by
ping www.google.com.au
PING google.com.au (216.58.203.99) 56(84) bytes of data.
64 bytes from syd09s15-in-f3.1e100.net (216.58.203.99): icmp_seq=1 ttl=50 time=27.1 ms
64 bytes from syd09s15-in-f3.1e100.net (216.58.203.99): icmp_seq=2 ttl=50 time=19.7 ms
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 Jan Newmarch
About this chapter
Cite this chapter
Newmarch, J. (2017). Architecture. In: Network Programming with Go. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-2692-6_1
Download citation
DOI: https://doi.org/10.1007/978-1-4842-2692-6_1
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-2691-9
Online ISBN: 978-1-4842-2692-6
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books