People are often unaware that microservices really need to be independent. For example, you often see that all kinds of services are being made but that one database is shared. Another problem is that people program what they were used to doing in a monolith, making the chain of synchronous calls between services (over the network !!!) much too long. Neither is attention paid to spaghetti structure that can arise from all kinds of services that use each other and services are tightly coupled. … [Read more...] about How to avoid turning microservices into distributed spaghetti code
About python programming
For the Alien 8 competition, Crash added a new rule - maps could be no larger than 75cm by 55cm. This was due to the entries becoming bigger and more elaborate (the winning Underwurlde map was more like a mural, measuring 5.5m by 2.5m). Therefore it required some skill to depict all of the game's 129 rooms while maintaining the required level of detail. Wil says: "It was two or three days of sitting on my bed with an A2 illustration board, a long ruler, a set square and my trusty Rotring technical pens that my parents had bought me. I'd spent weeks mapping out the game beforehand and had the game running most of the time to check I'd got things right but I never did rough out the whole of the final piece. It was quite the revelation to find out that the map was in the shape of a spaceship when you saw all the screens together. I just made up the stuff around the edges of the map as I went along." … [Read more...] about The seven treasures of Ultimate Play the Game
Microservices and SOA have a core architecture similarity: Both rely on containerized data. That's where the similarities end, though. In the case of SOA, the focus is on building a backend architecture that can deliver information to any REST API that calls for it. For an application built on microservice architecture, the focus is less on creating a universal backend and more on building a single application that is resilient and fast because each of its subcomponents are entirely independent and don't connect to each other in any common fashion. … [Read more...] about SOA versus microservices: How are they different?
Consuming microservices is probably the easiest way start using them in your organization's software architecture, as there are thousands available that can do anything from delivering random dad jokes, to providing the location of nearby hospitals, to tracking packages. Most modern consumer applications, and increasingly business applications as well, are little more than a user interface and some high-level logic that manages the interaction among multiple microservices to accomplish a task. Many of these different services require registration or 'keys', and some require payment past a certain point, but the costs are usually tiny versus building and maintaining your own code, and the 'free tier' are often more than sufficient for a software developer to experiment and learn. … [Read more...] about Microservices 101: A guide to microservice architecture