mirror of
				https://github.com/SourceFellows/gobuch.git
				synced 2025-11-03 23:26:17 +01:00 
			
		
		
		
	
			
				
					
						
					
					f0712cdc6475798160e23cf3ab4986dbeb51baaf
				
			
			
		
	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
 
					Languages
				
				
								
								
									Go
								
								71.9%
							
						
							
								
								
									Dockerfile
								
								20%
							
						
							
								
								
									HTML
								
								6.7%
							
						
							
								
								
									Java
								
								1%
							
						
							
								
								
									JavaScript
								
								0.1%
							
						
							
								
								
									Other
								
								0.1%