Milos Gajdos
97c1300f53
[WIP] Micro Runtime ( #947 )
...
* Add Get() and GetOptions.
* Removed watcher. Outline of client. YAML templates
* Added default service and deployment templates and types
* Added API tests and cleaned up errors.
* Small refactoring. Template package is no more.
* Ripped out existing code in preparation to small rework
* Reshuffled the source code to make it organized better
* Create service and deployment in kubernetes runtime
* Major cleanup and refactoring of Kubernetes runtime
* Service now handles low level K8s API calls across both K8s deployment
an service API objects
* Runtime has a task queue that serves for queueing runtime action
requests
* General refactoring
* No need for Lock in k8s service
* Added kubernetes runtime env var to default deployment
* Enable running different versions of the same service
* Can't delete services through labels
* Proto cruft. Added runtime.CreateOptions implementation in proto
* Removed proxy service from default env variables
* Make service name mandatory param to Get method
* Get Delete changes from https://github.com/micro/go-micro/pull/945
* Replaced template files with global variables
* Validate service names before sending K8s API request
* Refactored Kubernetes API client. Fixed typos.
* Added client.Resource to make API resources more explicit in code
2019-11-15 13:41:40 +00:00
mirwaisx
0af8be35bb
-bugfix #889 set body corretly in case of missing content-type ( #950 )
2019-11-15 13:03:45 +00:00
Asim Aslam
a91b3f3e8b
windows specific os tag
2019-11-15 08:20:05 +00:00
Asim Aslam
383658edf2
Fix a runtime deadlock as well as fixing some graceful exiting issues ( #945 )
2019-11-14 14:26:21 +00:00
Asim Aslam
16754a7477
Set theme jekyll-theme-architect
2019-11-14 11:55:07 +00:00
Asim Aslam
58b25d7241
Update CNAME
2019-11-14 11:54:16 +00:00
Asim Aslam
1c7d44282e
Set theme jekyll-theme-minimal
2019-11-14 11:17:02 +00:00
Asim Aslam
8e9eef794f
Set theme jekyll-theme-minimal
2019-11-14 11:15:50 +00:00
Asim Aslam
920c026f14
Create CNAME
2019-11-14 11:01:36 +00:00
Asim Aslam
946c76cb03
Delete CNAME
2019-11-14 11:01:27 +00:00
Asim Aslam
43d11a9b8d
Create CNAME
2019-11-14 10:50:51 +00:00
Asim Aslam
9f481542f3
Fix a codec race by locking the buffers. Include a buffer pool for perf. ( #941 )
...
* Fix a codec race by locking the buffers. Include a buffer pool for perf.
* Read Lock on buffer Read
2019-11-13 11:05:53 +00:00
Asim Aslam
cffa5b6b50
Make use of cloudflare 1.0.0.1 by default to resolve addresses
2019-11-12 15:46:30 +00:00
Asim Aslam
8867539d78
Update FUNDING.yml
2019-11-12 12:35:09 +00:00
Asim Aslam
671408b3a5
Create FUNDING.yml
2019-11-12 12:27:51 +00:00
Lars Lehtonen
bdb62e8ed1
store/postgresql: fix dropped error ( #938 )
2019-11-12 07:54:33 +00:00
Asim Aslam
72522a869a
fix endpoint extractor panic
2019-11-11 17:37:48 +00:00
Asim Aslam
fd5c29addc
Add the ability to only advertise local routes or don't advertise at all ( #932 )
...
* Add the ability to only advertise local routes or don't advertise at all
* Reorder processing to shortcircuit no advertising
2019-11-11 15:28:37 +00:00
Asim Aslam
65b1283459
add metadata.Get(context, key) as short hand
2019-11-11 09:13:02 +00:00
Huang.X
5ffe367cae
fix# Change the Log level and add WarnLevel ( #935 )
...
* fix# Change the Log level and add WarnLevel
* fix# Change the Log level and add WarnLevel
2019-11-11 07:57:13 +00:00
Till Knuesting
5ae3e179b9
preallocated slices ( #934 )
2019-11-11 00:03:51 +00:00
c696a859be
fix data race for server Wait option ( #931 )
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-11-09 21:52:41 +00:00
Asim Aslam
174b01ca29
update link in readme
2019-11-09 16:20:54 +00:00
Asim Aslam
c433de80cd
Update go mod
2019-11-09 15:44:52 +00:00
Asim Aslam
f2b4c07a00
Merge branch 'master' of ssh://github.com/micro/go-micro
2019-11-09 15:37:54 +00:00
Asim Aslam
929ffdcc42
Update readme
2019-11-09 15:37:30 +00:00
Lars Lehtonen
5aa28dfb0d
store/cloudflare: fix dropped error ( #930 )
2019-11-09 15:18:51 +00:00
Asim Aslam
a9e8fc6039
Don't set stream unless its true
2019-11-09 10:32:52 +00:00
Milos Gajdos
0b1e6d7eaf
Simplified k8s API Body watcher code and test. ( #923 )
2019-11-08 15:57:32 +00:00
Milos Gajdos
1ffa289d39
Make build timestamp parsing errors clearer ( #929 )
2019-11-08 15:57:07 +00:00
Milos Gajdos
68419cc024
Patch deployment spec metadata ( #928 )
2019-11-08 14:12:03 +00:00
8227206208
use service id in profile file name ( #925 )
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-11-08 09:11:55 +00:00
Milos Gajdos
6f28852e1b
K8s list deployments ( #921 )
...
* Outline of ListDeployments method
* Added implementation of DeploymentList
2019-11-07 07:44:57 +00:00
Asim Aslam
0e3550229b
update readme
2019-11-06 22:04:02 +00:00
Asim Aslam
f9400ba713
update readme
2019-11-06 22:03:35 +00:00
Asim Aslam
ce080d76c6
add debug/profile package ( #920 )
...
* add debug/profile package
* set service+version for profile
2019-11-06 19:36:04 +00:00
Asim Aslam
254045e9f3
Remove go routines for mdns watcher and cache registry ( #919 )
2019-11-06 15:49:40 +00:00
Milos Gajdos
b84134581c
Flap detection vol2 ( #915 )
...
* We now purge flapping routes before regular tick processes them
* Updated comments
* Record the timestamp as soon as you receive the event
* Set route Address to routing table test
* Fixed a bunch of deadlocks. Added basic Router tests.
2019-11-05 17:44:24 +00:00
Till Knuesting
f67c5e779f
preallocated slices ( #917 )
2019-11-05 17:43:12 +00:00
Milos Gajdos
4a694c9d02
Change flap detection configuration ( #914 )
...
* Change flap detection configuration
* Make PenaltyHalfLife a float, not int 🤦♂️
* Lower event suppression to 200
2019-11-04 19:01:52 +00:00
Till Knuesting
24b8d2a315
preallocating slices ( #904 )
...
* preallocated some slices when size is known
* gofmt
* gofmt
2019-11-04 10:33:53 +00:00
Asim Aslam
2f3c251b00
Recovery should be < 500
2019-11-03 17:10:00 +00:00
Asim Aslam
c1b0a968ae
Augment the router penalty and decay as a hack fix ( #912 )
...
* Augment the router penalty and decay as a hack fix
* increase recovery cost
2019-11-03 16:29:10 +00:00
Asim Aslam
81e9298be6
Merge branch 'master' of ssh://github.com/micro/go-micro
2019-11-03 16:12:24 +00:00
Asim Aslam
45cd14c4b7
Suppress log messages
2019-11-03 16:12:17 +00:00
罗泽轩
8579c8b321
avoid deadlock in syncMap.Iterate ( #909 )
...
Previously, when syncMap iterates a list of records which have the same
content in different order, a deadlock might happen. By enforcing a certain
order, the deadlock can be avoided.
2019-11-03 08:18:48 +00:00
罗泽轩
bd37e67839
fix a typo in sync/lock/memory package ( #910 )
2019-11-03 08:17:01 +00:00
Asim Aslam
d3151f1f0f
Merge branch 'master' of ssh://github.com/micro/go-micro
2019-11-02 23:13:10 +00:00
Asim Aslam
c45ea62ea8
Do not deregister services in the monitor unless Reap is called
2019-11-02 23:13:01 +00:00
Yang Shi
c14bf5dc4e
improve the log of panic recovering ( #906 )
2019-11-02 23:08:54 +00:00