Commit Graph

449 Commits

Author SHA1 Message Date
Yuansheng Wang
c3f61fa080 optmize: used common lrucache to store and fetch the server_piker. 2019-05-23 22:38:08 +08:00
Yuansheng Wang
3cf18bb4eb bugfix: maybe missing body when calling response.exit. 2019-05-23 21:57:51 +08:00
Yuansheng Wang
6ab1dcde81 change: saved the consumer id to ctx. 2019-05-23 21:29:56 +08:00
Yuansheng Wang
743be5eaa0 doc: added doc for plugin key-auth. 2019-05-23 09:27:15 -04:00
Yuansheng Wang
f454328605 feature: get the consumer id by auth plugin like key-auth. 2019-05-23 09:27:15 -04:00
Yuansheng Wang
162c2e0dc7 feature: added core.request module. 2019-05-23 15:19:07 +08:00
Yuansheng Wang
0d64f7d1c3 change: used response which is a fully name. 2019-05-23 14:42:42 +08:00
Yuansheng Wang
ebd046dbdf change: fetched all of the config from apisix.core.config. 2019-05-22 09:19:25 +08:00
Yuansheng Wang
2a3b1c87e9 change: renamed plugin file, made it simple. 2019-05-21 23:24:19 +08:00
Yuansheng Wang
d1e283d9d9 doc: added doc of limit count. 2019-05-21 23:08:30 +08:00
Yuansheng Wang
f447835f2c optmize: used lrucache + config_etcd to cache all of the routes from etcd, deleted the duplicated code. 2019-05-21 22:53:28 +08:00
Yuansheng Wang
4f71bc97e8 change: added todo comments. 2019-05-21 11:53:04 +08:00
Yuansheng Wang
b947dab39c feature: implemented set_header in response module. 2019-05-21 11:51:46 +08:00
Yuansheng Wang
1f1696c0e9 feature: implemented plugin limit-count. 2019-05-21 11:17:46 +08:00
Yuansheng Wang
31fac0c739 optmize: supported to use stale object for lrucache case. 2019-05-21 11:04:05 +08:00
Yuansheng Wang
242da97d4f change: code style. 2019-05-21 10:42:26 +08:00
Yuansheng Wang
4570ba59c0 feature: supported to use lrucache for plugin developer. 2019-05-21 10:02:06 +08:00
Yuansheng Wang
20e240bb96 feature: implemented new feature limit-req. 2019-05-21 10:02:06 +08:00
Yuansheng Wang
ee1d508e04 change: code style. 2019-05-20 12:06:34 +08:00
Yuansheng Wang
8cac0b806d doc: changed the order. 2019-05-20 11:07:03 +08:00
Yuansheng Wang
87da471f0c doc: added install section and the example config in etcd. 2019-05-20 11:02:05 +08:00
YuanSheng Wang
4fc74ea6e7
feature: the upstream data can be stored under /user_upstream and indexed by id. (#18)
* change: code style, used `apisix.core` if possible.
2019-05-20 10:36:23 +08:00
Yuansheng Wang
097ef81d69 feature: supported for automatically getting the latest etcd data. 2019-05-17 17:47:58 +08:00
Yuansheng Wang
c7f7bceda5 optimize: cached the version of config to api_ctx, make it more easy to use. 2019-05-17 16:23:51 +08:00
YuanSheng Wang
95712403c0
feature: supported balancer phase. (#16) 2019-05-17 15:58:15 +08:00
Yuansheng Wang
d605a01b2a change: rename the project to apisix.
Fixed #14.
2019-05-13 14:31:26 +08:00
YuanSheng Wang
e7aeab2e9f
feature: fetched the routes from etcd and update the routes automatic. (#11) 2019-05-11 10:14:46 +08:00
Yuansheng Wang
f24508655b change: removed option prefix of etcd config. 2019-05-08 14:09:46 +08:00
Yuansheng Wang
5f76d73a9c change: make apimeta as a global variable and it include most libraries. 2019-05-08 11:30:16 +08:00
YuanSheng Wang
2927a60c89
feature: supported to load the plugin and passed a simple example. (#7) 2019-05-08 10:38:45 +08:00
Yuansheng Wang
ff45314b7e doc: updated the image of plugin internal. 2019-05-07 16:39:36 +08:00
Yuansheng Wang
618201c7ce change: renamed the plugin's base file to base_plugin. 2019-05-07 16:06:01 +08:00
Yuansheng Wang
0b302a2d47 change: used '###-##-###' as the name style of plugin. 2019-05-07 15:58:44 +08:00
Yuansheng Wang
606e463f10 doc: removed the shadow of line. 2019-05-06 21:13:56 +08:00
Yuansheng Wang
261a1d0d0a doc: updated the flow of loading plugin. 2019-05-06 09:09:39 -04:00
YuanSheng Wang
aa45402ba5
change: added Makefile to manage apimeta server. (#5)
* change: added Makefile to manage apimeta server.
2019-05-06 18:17:29 +08:00
YuanSheng Wang
b7694e0701
feature: mini example to load plugin. (#4)
* feature: mini example to load plugin.
2019-05-06 16:02:28 +08:00
YuanSheng Wang
ee9f074864
change: renamed the basic library to 'core'. (#3) 2019-05-06 14:40:10 +08:00
YuanSheng Wang
1703fc62ae
change: added an example of plugin. (#2)
* change: added an example of plugin.
2019-05-06 14:36:18 +08:00
YuanSheng Wang
a18afea659
change: added doc of how to load plugin. (#1) 2019-05-06 10:14:39 +08:00
Yuansheng Wang
f015b16288 change: upadated COPYRIGHT file. 2019-04-11 16:58:32 +08:00
Yuansheng Wang
0ba6830743 feature: supported to load config from YAML config. 2019-04-11 16:53:21 +08:00
Yuansheng Wang
c0e57c59f7 .gitignore: ignored go tools. 2019-04-11 15:17:52 +08:00
Yuansheng Wang
4f2238a40d test: added basic test case. 2019-04-11 15:00:59 +08:00
Yuansheng Wang
e2835eae52 optimize: local cache. 2019-04-11 14:36:53 +08:00
Yuansheng Wang
25b2bc84cd feature: supported to run the mini case.
```
curl http://test.com:9080/hello
run route id: 1234 host: test.com
```
2019-04-11 14:34:18 +08:00
Yuansheng Wang
e083f9be46 feature: supported to load fake route。 2019-04-11 12:02:16 +08:00
Yuansheng Wang
4757416918 init version. 2019-04-10 11:08:25 +08:00
YuanSheng Wang
7742c553d1
Initial commit 2019-04-10 10:02:06 +08:00