mirror of
https://github.com/nsnail/Ocelot.git
synced 2025-04-22 06:22:50 +08:00
images for docs
This commit is contained in:
parent
df03e2b51a
commit
e12b9d123e
BIN
docs/images/OcelotBasic.jpg
Normal file
BIN
docs/images/OcelotBasic.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 37 KiB |
BIN
docs/images/OcelotIndentityServer.jpg
Normal file
BIN
docs/images/OcelotIndentityServer.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 65 KiB |
BIN
docs/images/OcelotMultipleInstances.jpg
Normal file
BIN
docs/images/OcelotMultipleInstances.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 51 KiB |
BIN
docs/images/OcelotMultipleInstancesConsul.jpg
Normal file
BIN
docs/images/OcelotMultipleInstancesConsul.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 62 KiB |
@ -1,29 +1,7 @@
|
|||||||
Welcome to Ocelot
|
Welcome to Ocelot
|
||||||
=================
|
=================
|
||||||
|
|
||||||
This project is aimed at people using .NET running
|
Thanks for taking a look at the Ocelot documentation. Please use the left hand nav to get around. I would suggest taking a look at introduction first.
|
||||||
a micro services / service orientated architecture
|
|
||||||
that need a unified point of entry into their system.
|
|
||||||
|
|
||||||
In particular I want easy integration with
|
|
||||||
IdentityServer reference and bearer tokens.
|
|
||||||
|
|
||||||
We have been unable to find this in my current workplace
|
|
||||||
without having to write our own Javascript middlewares
|
|
||||||
to handle the IdentityServer reference tokens. We would
|
|
||||||
rather use the IdentityServer code that already exists
|
|
||||||
to do this.
|
|
||||||
|
|
||||||
Ocelot is a bunch of middlewares in a specific order.
|
|
||||||
|
|
||||||
Ocelot manipulates the HttpRequest object into a state specified by its configuration until
|
|
||||||
it reaches a request builder middleware where it creates a HttpRequestMessage object which is
|
|
||||||
used to make a request to a downstream service. The middleware that makes the request is
|
|
||||||
the last thing in the Ocelot pipeline. It does not call the next middleware.
|
|
||||||
The response from the downstream service is stored in a per request scoped repository
|
|
||||||
and retrived as the requests goes back up the Ocelot pipeline. There is a piece of middleware
|
|
||||||
that maps the HttpResponseMessage onto the HttpResponse object and that is returned to the client.
|
|
||||||
That is basically it with a bunch of other features.
|
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
@ -1,4 +1,38 @@
|
|||||||
Big Picture
|
Big Picture
|
||||||
===========
|
===========
|
||||||
|
|
||||||
Coming soon...
|
Ocleot is aimed at people using .NET running
|
||||||
|
a micro services / service orientated architecture
|
||||||
|
that need a unified point of entry into their system.
|
||||||
|
|
||||||
|
In particular I want easy integration with
|
||||||
|
IdentityServer reference and bearer tokens.
|
||||||
|
|
||||||
|
Ocelot is a bunch of middlewares in a specific order.
|
||||||
|
|
||||||
|
Ocelot manipulates the HttpRequest object into a state specified by its configuration until
|
||||||
|
it reaches a request builder middleware where it creates a HttpRequestMessage object which is
|
||||||
|
used to make a request to a downstream service. The middleware that makes the request is
|
||||||
|
the last thing in the Ocelot pipeline. It does not call the next middleware.
|
||||||
|
The response from the downstream service is stored in a per request scoped repository
|
||||||
|
and retrived as the requests goes back up the Ocelot pipeline. There is a piece of middleware
|
||||||
|
that maps the HttpResponseMessage onto the HttpResponse object and that is returned to the client.
|
||||||
|
That is basically it with a bunch of other features.
|
||||||
|
|
||||||
|
The following are configuration that you use when deploying Ocelot.
|
||||||
|
|
||||||
|
Basic Implementation
|
||||||
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
.. image:: images/OcelotBasic.jpg
|
||||||
|
|
||||||
|
With IdentityServer
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
.. image:: images/OcelotIndentityServer.jpg
|
||||||
|
|
||||||
|
Multiple Instances
|
||||||
|
^^^^^^^^^^^^^^^^^^
|
||||||
|
.. image:: images/OcelotMultipleInstances.jpg
|
||||||
|
|
||||||
|
With Consul
|
||||||
|
^^^^^^^^^^^
|
||||||
|
.. image:: images/OcelotMultipleInstancesConsul.jpg
|
||||||
|
Loading…
x
Reference in New Issue
Block a user