mirror of
https://github.com/SourceFellows/gobuch.git
synced 2024-12-05 16:03:17 +00:00
Beispiele für das Buch "Microservices mit Go"
best-practices | ||
cloud-provider | ||
concurrency | ||
configuration | ||
first-module-dependency | ||
golang-language-samples | ||
hello-channel | ||
hello-channel-post | ||
hello-go-channel | ||
hello-interface | ||
hello-world | ||
library-dependency | ||
microservices | ||
module-logrus | ||
quality | ||
somelib | ||
vscode-first | ||
README.md |
Repository für Beispiele des "Microservices mit Go" Buchs
Das Repository beinhaltet die Codebeispiele für das Buch Microservices mit Go
des Rheinwerk Verlags:
https://www.rheinwerk-verlag.de/microservices-mit-go-konzepte-werkzeuge-best-practices/
Der aktuelle Stand befinden sich immer unter: https://github.com/SourceFellows/gobuch
Beispiele
Folgende Beispielprojekte sind in diesem Repository enthalten:
-
1 Einführung
- hello-interface
- hello-channel
- hello-go-channel
- hello-channel-post
- cplusplus - Compilierzeiten
- go - Compilierzeiten
- java - Compilierzeiten
- javascript - Compilierzeiten
- python - Compilierzeiten
- typescript - Compilierzeiten
-
2 Die Grundlagen von Go
- collection-array
- collection-array-slice
- collection-capa
- collection-for-range
- defer
- defer-file-open
- defer-lock
- errors
- errors-new
- errors-owntyp
- errors-owntyp-wrap
- fmt-package
- for-range
- pointer
- pointer-parameter
- pointer-receiver
- pointer-struct
- sampledoc
- switch-case
- switch-case-falltrough
- switch-case-no-expression
- type-alias-definition
- type-definition
- type-definition-assertion
- type-definition-interface
- type-definition-interface-receiver
- type-definition-struct
- type-definition-switch
- type-failure
- varadic-parameter
- somelib
- vscode-first
- first-module-dependency
- library-dependency
- module-logrus
-
3 Microservices
- container
- default-mux-demo
- formrequest
- go-channel
- gorilla-mux
- gorm
- gorm-hooks
- gorm-relation
- grpc
- hanlder-impl
- http-client
- http-client-circut-breaker
- http-client-config
- http-client-ssl-cert
- http-metod-matching
- http-ratelimit
- http-registration
- http-retry
- httpsserver
- httpsservercert
- jsonhandling
- jsonservice
- jwt
- letscrypt
- logging
- middleware
- mongodb
- mongodb-update
- nats
- oracle-db-connection
- oracle-db-connection-prepared-statement
- oracle-db-connection-write
- oracle-db-connection-write-tx
- prometheus
- prometheus-metrics
- rfc7808
- simple-http
- best-practices-generator-function
- best-practices-multiplexer
- best-practices-multiplexer-select
- best-practices-sync
- best-practices-timeout
- channel-mit-close
- channel-range
- channels
- first-go-routine
- first-go-routine-mit-channel
- graceful-shutdown
- java-threads-beispiel
- application-configuration
- application-configuration-os
- application-configuration-viper
-
4 Die Qualitätssicherung
-
5 Best Practices – idiomatisches und effektives Go
- context
- context-http-server
- context-loop
- context-value
- context-value-nono
- empty-string-check
- error-behaviour
- error-handling
- error-handling-2
- error-handling-3
- file-io
- file-io-large
- force-interface
- goroutine-pooling
- logging-defer
- map-contains
- project-structure
- single-method-interface
- struct-to-text
- synchron-api
-
6 Go-Service an die Cloud anbinden