Update README.
This commit is contained in:
@@ -26,10 +26,10 @@ This exercise is designed to test your skills in C# and .NET.
|
|||||||
|
|
||||||
Note: For all API and schemas, see <https://jsonplaceholder.typicode.com/>.
|
Note: For all API and schemas, see <https://jsonplaceholder.typicode.com/>.
|
||||||
|
|
||||||
* Implement the missing code in JsonPlaceholderClient
|
* Implement the missing code in `JsonPlaceholderClient.cs`
|
||||||
* Setup of the client.
|
* Setup of the client.
|
||||||
* Method for fetching one post from the external API at `https://jsonplaceholder.typicode.com/posts/{id}`.
|
* Method for fetching one post from the external API at `https://jsonplaceholder.typicode.com/posts/{id}`.
|
||||||
* In our endpoint handler, fetch the post with the ID provided.
|
* In our endpoint handler in `Program.cs`, fetch the post with the ID provided.
|
||||||
* Store the post received in the database using the `Post` entity, but leave out `UpdatedAt` for now.
|
* Store the post received in the database using the `Post` entity, but leave out `UpdatedAt` for now.
|
||||||
* Use <http://localhost:8080/swagger/index.html> for testing.
|
* Use <http://localhost:8080/swagger/index.html> for testing.
|
||||||
|
|
||||||
@@ -77,10 +77,10 @@ $ docker compose exec --env PGPASSWORD=password db psql -h localhost -U user --d
|
|||||||
### Phase 4
|
### Phase 4
|
||||||
|
|
||||||
* Think about how we could improve resiliency in downstream API calls.
|
* Think about how we could improve resiliency in downstream API calls.
|
||||||
* For setup, pull in the changes from the `phase4` branch.
|
* For setup, merge in the changes from the `phase4` branch.
|
||||||
* It adds chaos-injecting code in `Program.cs` to simulate random failures in downstream API calls.
|
* It adds chaos-injecting code in `Program.cs` to simulate random failures in downstream API calls.
|
||||||
* Execute a couple of requests with increasing ids until an error happens.
|
* Execute a couple of requests with increasing ids until an error happens.
|
||||||
* Implement resiliency measures to handle these kinds of failures.
|
* Implement basic resiliency measures to handle these kinds of failures.
|
||||||
* **Success Criteria: Check the service logs to see the resiliency measures in action.**
|
* **Success Criteria: Check the service logs to see the resiliency measures in action.**
|
||||||
|
|
||||||
### Phase 5
|
### Phase 5
|
||||||
|
|||||||
Reference in New Issue
Block a user