Commit Graph

148 Commits

Author SHA1 Message Date
0a66051b92 removed some code we dont need as not expecting any errors so should just throw an exception to the global handler 2017-02-06 21:47:08 +00:00
a4495b8fa9 tests for error handling on load balancing middleware 2017-02-06 20:22:09 +00:00
932bcb73d4 wip: removed some debug statements and all tests passing on my PC...feel there is something wrong with the service discovery test around task execution not completing 2017-02-05 21:21:02 +00:00
fb0f101732 wip fake consul provider 2017-02-05 21:08:16 +00:00
c46dcc05b8 started implementing the consul service provider 2017-02-04 13:16:31 +00:00
7900aa3f49 got sidetracked and downgraded to .net core app 1.1 that actually exists no idea why i had 1.4 :( 2017-02-04 12:06:33 +00:00
9828c3b427 started adding consul acceptance test 2017-02-03 22:50:57 +00:00
b0ff2fd317 fixed failing tests 2017-02-03 13:02:51 +00:00
f285b0e0ad plugged load balancer middleware into Ocelot pipeline, load balanced downstream host and port now used by url creator middleware 2017-02-03 08:00:07 +00:00
aef6507da3 fixed failing tests after service discovery changes 2017-02-03 07:43:26 +00:00
883be802b3 Refactor CircuitBreaker Pattern
Add Qos Config in ReRoute And Refactor CircuitBreakingDelegatingHandler
2017-02-03 14:49:46 +08:00
f2c6d1c799 load balancer middle ware test and cake mac osx build script 2017-02-02 22:34:46 +00:00
07ca7989b0 more work towards getting service discovery working with load balancing 2017-02-02 21:34:15 +00:00
37aaeeed82 added houses 2017-02-02 08:00:37 +00:00
074ae4d609 started adding a load balancer house (terrible name?) 2017-02-01 22:30:28 +00:00
2aa156d0a6 refactoring service discovery and load balancing approach into load balancing middleware 2017-02-01 22:00:01 +00:00
24dbb958e3 plying around with service providers 2017-02-01 19:34:55 +00:00
0e92976df8 playing around with lb factory 2017-02-01 06:40:29 +00:00
4a43accc46 implementing load balancers 2017-01-29 09:41:05 +00:00
2cd69d1908 #20 - added cake build to do same functionality as batch scripts. Also does semver versioning of assemblies, if running in AppVeyor, generates release notes and publishes packages to appveyor. 2017-01-24 21:11:15 +00:00
c3a47f66c8 merge 2017-01-23 12:13:24 +00:00
cdad892a96 hacking away 2017-01-23 12:09:54 +00:00
6bf2d4677c started adding loadbalancers 2017-01-22 20:22:04 +00:00
0f71c040d9 split DownstreamTemplate into DownstreamPathTemplate, DownstreamScheme, DownstreamHost and DownstreamPort in order to prepare for service discovery 2017-01-21 09:59:47 +00:00
044b609ea9 started implementing service discovery integration 2017-01-20 19:03:18 +00:00
8c213f133c test passing on mac and windows 2017-01-17 10:33:55 +00:00
a8878b4a19 test passing on mac and windows 2017-01-17 10:20:49 +00:00
b2d33f0ec5 Updated packages and fixed build errors and tests..now need to update nuspec 2017-01-11 17:23:34 +00:00
536db48049 fixed problems where routes were not mathing 2016-11-26 14:08:09 +00:00
ff5776613f Now defaults to case insensitive routing but you can override with a setting, also global request id setting available 2016-11-06 11:50:33 +00:00
af506b079a more logging, more readme, more refactoring 2016-11-05 11:36:58 +00:00
8582ba45a9 Added some logging at last! 2016-11-04 20:17:15 +00:00
47afc850ff Added some basic cache stuff 2016-11-04 15:05:59 +00:00
f4acb4f041 changed to json configuration to get rid of yaml imports 2016-11-02 21:50:53 +00:00
190e394011 now returns response content headers 2016-11-02 20:22:07 +00:00
5fc04a0514 started refactoring request builder 2016-10-30 18:35:05 +00:00
56bf4014bd Added request id functionality and general refactoring..also turned out i wasnt returning headers....sigh 2016-10-30 17:29:37 +00:00
5082cc6c05 Updated error handling code and readme to indicate how logging works for Ocelot 2016-10-29 20:48:59 +01:00
f7f4a392f0 implemented adding claims as query strings to downstream route, removed some of the middleware injection optiosn as i have currently have no use case for them, general refactoring to use the OcelotMiddleware a bit more 2016-10-29 19:45:50 +01:00
3a1dd1f9bc fixed a bug where getting invalid parameter error if sending a steam content with no stream, now we try convert to byte array which the c# http client is happy to take if empty...or this error is caused because we are trying to use a stream when we shouldnt. 2016-10-28 22:50:00 +01:00
6be3c1cf73 Updated all packages and upgraded to 1.0.1 for asp.net 2016-10-26 21:49:07 +01:00
367fa327b3 bunch of refactoring 2016-10-26 21:38:44 +01:00
0455398199 fixed failing test where i had the logic wrong in the first place 2016-10-24 19:41:41 +01:00
9c771bf9e0 added benchmarks back in, renamed data repository and a few other things 2016-10-24 19:32:52 +01:00
9798cf01e5 refactoring acceptance tests..they need some tlc 2016-10-19 21:28:55 +01:00
ab5d7fa33d allowing people to inject functions as custom middleware 2016-10-19 19:32:05 +01:00
b8951c4698 Can authorise routes based on claims, there is also a claims transformation middleware 2016-10-19 11:56:05 +01:00
3285be3c73 more auth stuff...nowhere near done 2016-10-18 22:19:41 +01:00
0221ee9ccb started adding route authorisation 2016-10-18 21:38:18 +01:00
8b0ceeda5b removed library namespace 2016-10-18 19:10:09 +01:00