文件名称:
cloud-native-programming-golang.pdf
开发工具:
文件大小: 17mb
下载次数: 0
上传时间: 2019-09-01
详细说明:The background
We provided a practical definition for microservices in the first chapter. In this
chapter, let's define microservices a bit more.
To fully appreciate microservices, let's start by telling the story of their rise.
Before the idea of microservices became popular, most applications usedCloud native programming with
Golan
Copyright C 2017 Packt Publishing All rights reserved. No part of this book
may be reproduced, stored in a retrieval system, or transmitted in any form or by
any means, without the prior written permission of the publisher, except in the
case of brief quotations embedded in critical articles or reviews
Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the authors, nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book
the companies and products mentioned in this book by the appropriate use or
Packt Publishing has endeavored to provide trademark information about al
capitals. However, Packt Publishing cannot guarantee the accuracy of this
nformation
First published December 2017
Production reference: 1261217
Published by Packt Publishing Ltd
Livery place 35 Livery Street birmingham
B3 2PB. UK
ISBN9781-78712598-8
Www.packtpub.com
Credits
Authors
Copy editor
Mina andrawos
Dhanya baburai
Martin helmich
Reviewer
Project Coordinator
Jelmer snoeck
Sheejal shah
Commissioning editor
Proofreader
aaron lazar
Safis editing
Acquisition Editor
Indexer
Nitin dasan
Francy Puthiry
Content Development Editor Graphics
Sreeja Nair
Jason monteiro
Technical editor
Production coordinator
Prashant mishra
Arvindkumar Gupta
About the authors
Mina Andrawos is an experienced engineer who has developed deep experience
in Go from using it personally and professionally. He regularly authors articles
and tutorials about the language, and also shares Go's open source projects. He
has written numerous Go applications with varying degrees of complexity.
Other than go, he has skills in Java, Ct, Python, and C+t He has worked with
various databases and software architectures. He is also skilled with the agile
methodology for software development. Besides software development, he has
working experience of scrum mastering, sales engineering, and software product
management
For Nabil, Mervat, Catherine, and Fady
Thanks to all my family for their amazing support, and continuous
encouragement
Martin Helmich studied computer science at the University of Applied sciences
in Osnabruck and lives in rahden, germany he works as a software architect
specializing in building distributed applications using web technologies and
Microservice Architectures Besides programming in GO, PHP, Python, and
Node. js, he also builds infrastructures using configuration management tools
such as SaltStack and container technologies such as docker and Kubernetes
He is an Open source enthusiast and likes to make fun of people who are not
using Linux. In his free time, you' ll probably find him coding on one of his open
source pet projects, listening to music, or reading science-fiction literature
About the reviewer
Jelmer Snoeck is a software engineer with a focus on performance, reliability,
and scaling. He's very passionate about open source and maintains several open
source projects. Jelmer comes from a Ruby background and has been working
with the go language since 2014. he's taken a special interest in containers and
Kubernetes, and is currently working on several projects to help with the
deployment flow for these tools. Jelmer understands how to operate and scale
distributed systems and is excited to share his experience with the world
www.Packtpub,com
Forsupportfilesanddownloadsrelatedtoyourbookpleasevisitwww.packtpuB.com
Did you know that Packt offers e Book versions of every book published, with
PdfandepuBfilesavailableYoucanupgradetotheebookversionatwww.packtp
ub. com and as a print book customer, you are entitled to a discount on the eBook
copy. Get in touch with us at servicepacktpub com for more details
Atwww.packtpUb.com,youcanalsoreadacollectionoffreetechnicalarticlessign
up for a range of free newsletters and receive exclusive discounts and offers on
Packt books and ebooks
Mapt
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt Mapt gives you full access to
all Packt books and video courses, as well as industry-leading tools to help you
plan your personal development and advance your career
Why subscribe?
Fully searchable across every book published by packt
Copy and paste, print, and bookmark content
e On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our
editorial process. To help us improve, please leave us an honest review on this
booksAmazonpageathttps://www.amazon.com/dp/178712598x
If you'd like to join our team of regular reviewers, you can e-mail us at
customerreviewsQpacktpub. com. We award our regular reviewers with free eBooks and
videos in exchange for their valuable feedback. Help us be relentless in
improving our products
Table of contents
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Modern microservice architectures
Why Go?
Basic design goals
Cloud service models
Cloud application architecture patterns
The twelve-factor app
What are microservices?
Deploying microservices
REST Web services and asynchronous messaging
The MyEvents platform
Summary
2. Building Microservices Using Rest APIS
The background
So, What are microservices?
Microservices internals
RESTfUl Web APIs
Gorilla web toolkit
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.