Questions tagged [routing]
The routing tag has no usage guidance.
52 questions
2
votes
5
answers
3k
views
Pattern Matching on Request Body for Routing an HTTP Request
In an HTTP application, I think about routing requests based not only on the path, but also based on the request body. For an example, think about the following two different body schemas for a PUT ...
0
votes
1
answer
106
views
Would an edge-optimized API Gateway deployment or multiple deployments with latency routing be most performant?
I'm deploying a serverless/lambda-based HTTP API via AWS API Gateway. My goal is to minimize latency in handling requests. I am considering two architectures, and I'm wondering which best meets this ...
6
votes
2
answers
722
views
Multi Tenancy Aware Gateway routing
Hello Fellow Programmers,
We are converting our monolithic application into microservice based. One challenge which we are facing is that one of our component is stateful. We cannot make this ...
0
votes
2
answers
123
views
Start small - but design in such way that sharding is possible - how?
Following question is more about best-practices than a real problem - nevertheless, I'd like to know how to do it in best way.
Given a service, that can operate in multiple countries/geo-areas, one ...
0
votes
2
answers
559
views
Routing with micro services
I’ve decided to create my project following a micro service architecture. I have a products service and a reviews service.
The products service essentially stores all information regarding a product ...
0
votes
4
answers
133
views
Is web application routing Enterprise or Application Business Rules from the viewpoint of Clean Architecture?
From the one side, customer can order "I need products list on /products and conversion statistics on /statistics/conversion". In this case, we need to obey in and write something like:
...
1
vote
0
answers
128
views
How to do loadbalancing for collaborative editing with multi-az and geoproximity based routing policy
I am planning a project which has users collaboratively editing a document. To provide good latency to users, I am planning to deploy in multiple AWS regions with active-active mongodb replicas with ...
1
vote
1
answer
272
views
SPA browser-based routing: external routing table for both frontend (React) and backend (Go) use
I have a Single Page Application that uses React-Router and is served via Go backend. The pre-built static app is accessible at app.com which then uses app.com/api to load dynamic data.
If a user goes ...
3
votes
3
answers
1k
views
Rest application header based vs path based service routing
i have a rest API that is a front end to a more complex SOAP based service. The soap based service uses extended(custom) WSA-addressing headers in order to perform its routing. The extension of the ...
1
vote
2
answers
140
views
Which REST API url structure should I take?
I am wondering which API url scheme should I use.
I am designing multi-site project so that the URL can looks like:
[GET] /website/1
[GET] /website/1/category
[GET] /website/1/product
Which is life ...
-2
votes
1
answer
653
views
MVC Routing (attribute routing) and project structure
how would i organize my project structure, areas or folders to
support logical grouping structure within my project.
www.mysite.com/org/{dynamic}/Importer/{controller}/{action}
Currently i have two ...
0
votes
1
answer
91
views
How to implement adaptive routing?
I need to send jobs to worker queues according to resource usage and other metrics like how many jobs have been processed and how successful they were.
There is also the need to “weight” these ...
8
votes
4
answers
2k
views
Advantages of HATEOAS based RESTful service
There is a scenario, where we have two commercial applications that are so called REST based(java) but not HATEOAS compliant. Development activity is out-sourced to vendor
Development phase of ...
2
votes
0
answers
135
views
mod_rewrite should I define a url prefix for assets?
I am working on a little framework where I have this directory tree:
project/
|--- ... (directories unrelated to the question)
|--- public/
| |--- index.php
.htaccess
The .htaccess sends every ...
0
votes
0
answers
91
views
How to create a router-like configuration page on Raspberry PI?
We have a Raspberry PI (with raspbian OS) that runs some application, this application uses a local configuration file that contains some data like username, password, server url etc. We will provide ...
2
votes
2
answers
743
views
Finding a solution to a real world assignment/routing problem
I'm currently working with a window cleaning company that uses it's own set of heuristics for scheduling its small set of cleaners for jobs - basically a huge spreadsheet with dates and human assigned ...
66
votes
10
answers
9k
views
How and why did modern web application frameworks evolve to decouple URL routes from the file system?
Compared to about 10 years ago I have noted a shift towards frameworks using the style of routing that decouples the URL path from the filesystem. This is typically accomplished with the help of a ...
2
votes
1
answer
1k
views
How to reverse engineer URL routes from a bulk of HTTP requests/responses
I am building a web application crawler that crawls for HTTP requests (GET, PUT, POST, ...). It is designed for one specific purpose; bug bounty hunting. It enables pentesters to insert exploit ...
1
vote
1
answer
134
views
Tactic for retrieving server side rendered content vs unprocessed data
I'm currently developing an API (node/express js) for a blog website that uses a markdown parser (showdown) for rendering content and a html sanitizer (html-santize) for removing malicious html/js.
...
1
vote
1
answer
2k
views
How to design an item-tracking system that tracks different types of items throughout production lifecycle?
This is a design question where I am trying to accommodate a business need.
I have two entities - Item and Job.
Original Situation
Item represents a line item on a ledger, and Job is created only ...
4
votes
1
answer
173
views
How are application in separate data centers routed
A bit of down time at work let my mind wonder a bit. I was designing a single location application on Digital Ocean (load balancer to app servers to DB with DNS). All fine. Then I thought what if the ...
4
votes
4
answers
780
views
Pattern for endpoint that routes requests?
I am building a service that will push notifications to many other services. It has a couple of different notification types that each consumer may care about, but likely will not care about all of ...
2
votes
1
answer
973
views
Should I have a single Microservice Instance when there are several versions of the same database
We have 25 instances of the same database facilitating different production plants in our organization. Basically, location X uses it's own copy of the database, location Y uses it's own copy, etc. ...
3
votes
1
answer
573
views
Class depends on too many classes
I am developing an iOS app and I am moving to a VIPER-like architecture. It looks like this:
View--ViewModel--Router--ViewModel--View
The difference from the VIPER is that I have have one global ...
0
votes
1
answer
2k
views
When do I use square brackets around routerLink in Angular2?
In Angular 2 (currently 2.0.0-rc.6), routerLink is used as a directive to indicate a path we wish to follow in our routing, e.g. in response to clicking a link.
However, in the documentation both of ...
1
vote
1
answer
250
views
When designing a URL router, is there a reason why some frameworks choose a configuration file vs. a naming convention?
I'm confused about routing. In some systems I've seen only naming conventions. In other's I've seen configuration, and in some I've seen both options (like in ASP.NET MVC5).
In the naming ...
2
votes
3
answers
14k
views
Algorithm to determine the fastest route passing in all points
Given a starting point A and an end point E, I need an algorithm to determine the minimum transit route in a city that passes through all points (A, B, C, D, E) and is the fastest possible. I know I ...
6
votes
2
answers
58k
views
What is the correct way to pass JSON objects in an http request when a GET request is most appropriate?
One scenario is when you're creating a search endpoint. In the example below, I want to search a database of companies and the queries can become complicated; enough where I want to have the ...
4
votes
2
answers
4k
views
HTTP Query String vs URL Parameter for referral codes
I'm working with a Laravel app and am development a "referral" feature. A user clicks "refer friend" and a URL pops up that can be shared on Facebook etc, when another user clicks on the link they ...
0
votes
1
answer
169
views
What is the importance of WS-Addressing in SOAP?
I'm learning Web Services Addressing and SOAP, but I can't get the importance of WS-Addressing in SOAP. This is quoted from Wikipedia "standardized way of including message routing data within SOAP ...
3
votes
3
answers
3k
views
Why do some prominent web sites use alphanumeric strings for resource IDs instead of numbers?
For example, the video IDs that YouTube uses are not a simple number, but instead a case-sensitive, alphanumeric string (like dQw4w9WgXcQ). Why do some websites, such as YouTube and Dailymotion use an ...
4
votes
3
answers
690
views
Work out which parcel deliveries we ship ourselves and which we outsource
Firstly, I hope I'm asking this in the right place. I work for a large online retailer in UK. We ship approaching 2000 orders each day and are growing very quickly.
We currently use multiple delivery ...
32
votes
5
answers
9k
views
Bad practice - switch case to set environment
In the last three years that I have worked as developer, I have seen a lot of examples where people use a switch statement to set the path (both in back-end and front-end) for a URL. Below is an ...
1
vote
2
answers
1k
views
PHP MVC how to access current user?
What is the best way to tell if a user is already logged in when accessing the page? I have seen many people talk about a Recognition service that will validate a user trying to login, but what about ...
0
votes
2
answers
219
views
URL routing for master detail pattern [closed]
Are there any best practices for URL routing in a master detail application?
Let's say the master is a list of fruits. And the master can be filtered based on user security (not all users have ...
3
votes
1
answer
4k
views
What is the purpose of separating routes into individual modules with Node.js and Express?
My app uses Node.js and Express 4 and has the following code in the app.js file located in the root directory:
var express = require('express');
var index = require('./routes/index');
var users = ...
3
votes
1
answer
3k
views
What is the most efficient / fastest way to keep a list in order?
I implemented Dijkstra's path finding algorithm in JavaScript and a big part of it involves storing the distances to nodes and fetching the smallest. The distances change often and the smallest is ...
3
votes
1
answer
248
views
Features of a routing system
I have been tinkering with the idea of creating a routing system as a learning experience and not for some production purpose.
I have trying to decide what features are a must have and what features ...
2
votes
0
answers
56
views
Angular UI's $StateProvider [duplicate]
I was thinking of using Angular UI, and specifically its $StateProvider, which makes it easy to create nested views, in my next application. Until now, I have been using vanilla Angular's ngInclude ...
1
vote
1
answer
270
views
Is routing a site with RESTful not the best when you have very long URLs?
I've read a lot about RESTful, but I have always had a hard time figuring out how I'd use it with a very long query string. This is an in-house project, and it won't always have a simple /someAction ...
3
votes
3
answers
3k
views
Is is OK to use a non-primary key as the id in a rails resource?
I am getting ready to set up a resource for some new api calls to my rails application.
I am planning on calling the resource devices ie
resources :devices
This is going to represent android mobile ...
1
vote
1
answer
228
views
Web Routing Standards
We are putting together an API to provide our vendors some simplistic direct access. I've built APIs before, and have always routed them as such:
{controller}/{action}/{id}
My boss, however doesn't ...
5
votes
2
answers
528
views
Comparison of route formats
I'm developing a new application and I'm trying to come up with a convention for defining routes. Ideally, I would like it to be simple, flexible, and reversible.
Here are some from popular frameworks:...
2
votes
1
answer
502
views
Sub routing in a SPA site
I have a SPA site that I'm working on, I have a requirement that you can have subroutes for a page view model. Im currently using this 'pattern' for the site
MyApp.FooViewModel = MyApp.define({
...
0
votes
1
answer
2k
views
bad practice to have actions in web api controllers
I was creating a new action for a WebApi controller and tried to create a url using the following:
@Url.RouteUrl("DefaultApi", new { httproute = "", controller = "ClientApi"})
and noticed that the ...
6
votes
5
answers
749
views
When did the first "REST"-model and friendly URL web technology come to be?
Everyone knows that the "current" way to do things is to have user-readable URLs. Like:
http://example.com/blog/edit/1234
Rather than:
http://example.com/blog.php?action=edit&id=1234
When ...
2
votes
2
answers
911
views
Why should I should url routes to the user in a single page application?
Why a single page application is a desktop client replacement why should I show certain url`s in the url bar of the browser.
Why is mysite.com not enough.
My question to you guys is now:
What are ...
4
votes
1
answer
248
views
How to go about designing an intermediate routing filter program to accept input and forward accordingly?
My predicament:
I designed an app, written in Python, to read my mail and check for messages that contain a certain digital signature. It opens these and looks for keywords. If the message contains ...
3
votes
1
answer
1k
views
Should I implement slugs with my already fairly long URLs? [closed]
I'm considering implementing slugs in my blog. My blog uses MongoDB. One of the side-effects of using MongoDB is that it uses relatively long hex string IDs.
Example
before: http://lastyearswishes....
6
votes
1
answer
2k
views
What does path finding in internet routing do and how is it different from A*?
Note: If you don't understand this question then feel free to ask clarification in the comments instead of voting down, it might be that this question needs some more work at the moment. I've been ...